approx-inv-d-term

Time bar (total: 1.3min)

start0.0ms (0.0%)

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

analyze1.0ms (0.0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%12.5%87.5%0.0%0.0%0.0%0
100.0%12.5%0.0%87.5%0.0%0.0%0.0%1
Compiler

Compiled 26 to 19 computations (26.9% saved)

sample10.5s (13.9%)

Memory
27.4MiB live, 545.0MiB allocated; 331ms collecting garbage
Samples
7.8s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 3.9s
ival-sin: 1.7s (43.6% of total, 76.8 MiB)
ival-mult!: 1.1s (29.5% of total, 55.7 MiB)
ival-sqrt!: 463.0ms (12.0% of total, 18.9 MiB)
ival-div!: 356.0ms (9.2% of total, 14.1 MiB)
ival-sub!: 123.0ms (3.2% of total, 7.6 MiB)
adjust: 101.0ms (2.6% of total, 1.9 MiB)
Bogosity

preprocess330.0ms (0.4%)

Memory
-20.0MiB live, 10.4MiB allocated; 6ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068199
1404199
21547199
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
%4 = (sin.f64 phi)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))) k0)
Symmetry

(abs phi)

(negabs x)

(negabs k0)

Compiler

Compiled 28 to 24 computations (14.3% saved)

sample0.0ms (0.0%)

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

series2.5s (3.3%)

Memory
22.3MiB live, 117.3MiB allocated; 27ms collecting garbage
Counts
12 → 74
Calls
Call 1
Inputs
%4 = (sin.f64 phi)
%5 = (*.f64 %4 %4)
%6 = (*.f64 es %5)
%7 = (-.f64 #s(literal 1 binary64) %6)
%8 = (sqrt.f64 %7)
%9 = (*.f64 x %8)
x
#s(literal 1 binary64)
es
phi
%4
%5
%6
%7
%8
%9
k0
(/.f64 %9 k0)
Outputs
%5 = (sin phi)
%9 = (pow.f64 phi #s(literal 2 binary64))
%31 = (* %5 %5)
%56 = (* es %31)
%57 = (*.f64 es %9)
%78 = (- 1 %56)
%98 = (sqrt %78)
%104 = (pow.f64 es #s(literal 2 binary64))
%106 = (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 1/4 binary64) %104))
%116 = (fma.f64 #s(literal 2/45 binary64) es (*.f64 #s(literal 1/2 binary64) (*.f64 es %106)))
%125 = (* x %98)
%128 = (*.f64 es (*.f64 %9 x))
%132 = (*.f64 es x)
%133 = (*.f64 x %106)
%134 = (*.f64 %9 %133)
%141 = (*.f64 %9 (*.f64 x %116))
%150 = (/ %125 k0)
%151 = (/.f64 x k0)
%156 = (/.f64 %132 k0)
%170 = (sin.f64 phi)
%172 = (pow.f64 %170 #s(literal 2 binary64))
%174 = (*.f64 es %172)
%176 = (-.f64 #s(literal 1 binary64) %174)
%178 = (sqrt.f64 %176)
%180 = (*.f64 x %178)
%185 = (*.f64 #s(literal -1 binary64) %174)
%193 = (pow.f64 %170 #s(literal 4 binary64))
%202 = (pow.f64 %170 #s(literal 6 binary64))
%211 = (*.f64 x %172)
%212 = (*.f64 es %211)
%216 = (*.f64 x %193)
%217 = (*.f64 es %216)
%224 = (*.f64 es (*.f64 x %202))
%235 = (/.f64 %211 k0)
%250 = (/.f64 #s(literal 1 binary64) es)
%256 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %172 es)))
%257 = (*.f64 es %256)
%259 = (*.f64 %104 %256)
%263 = (*.f64 es (+.f64 %256 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %259))))
%265 = (/.f64 #s(literal 1/2 binary64) %259)
%268 = (pow.f64 es #s(literal 4 binary64))
%270 = (pow.f64 %256 #s(literal 3 binary64))
%271 = (*.f64 %268 %270)
%274 = (*.f64 es (-.f64 (+.f64 %256 %265) (/.f64 #s(literal 1/8 binary64) %271)))
%277 = (pow.f64 es #s(literal 6 binary64))
%279 = (pow.f64 %256 #s(literal 5 binary64))
%280 = (*.f64 %277 %279)
%288 = (*.f64 es (-.f64 (+.f64 %256 (+.f64 %265 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %280)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %271))))
%290 = (*.f64 x %256)
%291 = (*.f64 es %290)
%294 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x %259) %290)
%295 = (*.f64 es %294)
%297 = (/.f64 x %271)
%299 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %297 %294))
%304 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %297 (fma.f64 #s(literal 1/16 binary64) (/.f64 x %280) %294)))
%306 = (/.f64 %291 k0)
%312 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 %104 (*.f64 k0 %256))) (/.f64 %290 k0))
%313 = (*.f64 es %312)
%317 = (/.f64 x (*.f64 %268 (*.f64 k0 %270)))
%319 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %317 %312))
%326 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %317 (fma.f64 #s(literal 1/16 binary64) (/.f64 x (*.f64 %277 (*.f64 k0 %279))) %312)))
(approx x #s(literal 0 binary64))
(approx phi phi)
(approx %5 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9))))
(approx %5 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))))
(approx %5 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64))))))
(approx %31 %9)
(approx %31 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9))))
(approx %31 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64))))))
(approx %31 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64))))))
(approx %56 %57)
(approx %56 (*.f64 %9 (+.f64 es (*.f64 #s(literal -1/3 binary64) %57))))
(approx %56 (*.f64 %9 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 2/45 binary64) %57))))))
(approx %56 (*.f64 %9 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %57 (*.f64 #s(literal 2/45 binary64) es))))))))
(approx %78 #s(literal 1 binary64))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %57)))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/3 binary64) %57) es))))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -2/45 binary64) %57) (*.f64 #s(literal -1/3 binary64) es))) es))))
(approx %98 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %57)))
(approx %98 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 #s(literal -1/2 binary64) (*.f64 %9 %106))))))
(approx %98 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (*.f64 %9 %116) (*.f64 #s(literal -1/2 binary64) %106)))))))
(approx %125 x)
(approx %125 (+.f64 x (*.f64 #s(literal -1/2 binary64) %128)))
(approx %125 (+.f64 x (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %132 (*.f64 #s(literal -1/2 binary64) %134)))))
(approx %125 (+.f64 x (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %132 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %133 (*.f64 #s(literal -1/2 binary64) %141)))))))
(approx %150 %151)
(approx %150 (fma.f64 #s(literal -1/2 binary64) (/.f64 %128 k0) %151))
(approx %150 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %156 (*.f64 #s(literal -1/2 binary64) (/.f64 %134 k0))) %151))
(approx %150 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %156 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %133 k0) (*.f64 #s(literal -1/2 binary64) (/.f64 %141 k0))))) %151))
(approx %5 %170)
(approx %31 %172)
(approx %56 %174)
(approx %78 %176)
(approx %98 %178)
(approx %125 %180)
(approx %150 (/.f64 %180 k0))
(approx es es)
(approx %78 (+.f64 #s(literal 1 binary64) %185))
(approx %98 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %174)))
(approx %98 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %172 (*.f64 #s(literal -1/8 binary64) (*.f64 es %193))))))
(approx %98 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %172 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %193 (*.f64 #s(literal -1/16 binary64) (*.f64 es %202))))))))
(approx %125 (+.f64 x (*.f64 #s(literal -1/2 binary64) %212)))
(approx %125 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/2 binary64) %211 (*.f64 #s(literal -1/8 binary64) %217)))))
(approx %125 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/2 binary64) %211 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %216 (*.f64 #s(literal -1/16 binary64) %224)))))))
(approx %150 (fma.f64 #s(literal -1/2 binary64) (/.f64 %212 k0) %151))
(approx %150 (fma.f64 es (fma.f64 #s(literal -1/2 binary64) %235 (*.f64 #s(literal -1/8 binary64) (/.f64 %217 k0))) %151))
(approx %150 (fma.f64 es (fma.f64 #s(literal -1/2 binary64) %235 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %216 k0) (*.f64 #s(literal -1/16 binary64) (/.f64 %224 k0))))) %151))
(approx %78 %185)
(approx %78 (*.f64 es (-.f64 %250 %172)))
(approx %98 %257)
(approx %98 %263)
(approx %98 %274)
(approx %98 %288)
(approx %125 %291)
(approx %125 %295)
(approx %125 %299)
(approx %125 %304)
(approx %150 %306)
(approx %150 %313)
(approx %150 %319)
(approx %150 %326)
(approx %78 (*.f64 es (fma.f64 #s(literal -1 binary64) %172 %250)))
(approx %98 (*.f64 #s(literal -1 binary64) %257))
(approx %98 (*.f64 #s(literal -1 binary64) %263))
(approx %98 (*.f64 #s(literal -1 binary64) %274))
(approx %98 (*.f64 #s(literal -1 binary64) %288))
(approx %125 (*.f64 #s(literal -1 binary64) %291))
(approx %125 (*.f64 #s(literal -1 binary64) %295))
(approx %125 (*.f64 #s(literal -1 binary64) %299))
(approx %125 (*.f64 #s(literal -1 binary64) %304))
(approx %150 (*.f64 #s(literal -1 binary64) %306))
(approx %150 (*.f64 #s(literal -1 binary64) %313))
(approx %150 (*.f64 #s(literal -1 binary64) %319))
(approx %150 (*.f64 #s(literal -1 binary64) %326))
(approx k0 k0)
Calls

12 calls:

TimeVariablePoint
24.0ms
es
-inf
22.0ms
es
inf
20.0ms
phi
-inf
20.0ms
phi
0
16.0ms
x
-inf

rewrite2.8s (3.7%)

Memory
-14.0MiB live, 47.6MiB allocated; 16ms collecting garbage
Counts
12 → 684
Calls
Call 1
Inputs
%4 = (sin.f64 phi)
%5 = (*.f64 %4 %4)
%6 = (*.f64 es %5)
%7 = (-.f64 #s(literal 1 binary64) %6)
%8 = (sqrt.f64 %7)
%9 = (*.f64 x %8)
x
#s(literal 1 binary64)
es
phi
%4
%5
%6
%7
%8
%9
k0
(/.f64 %9 k0)
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)
%23 = (/.f64 %0 k0)
%24 = (neg.f64 k0)
%25 = (/.f64 %0 %24)
%26 = (fma.f64 %0 %0 %0)
%27 = (+.f64 k0 k0)
%28 = (/.f64 %0 %27)
%29 = (expm1.f64 %0)
%31 = (/.f64 %0 (/.f64 k0 %0))
%32 = (tanh.f64 %0)
%34 = (/.f64 %0 (/.f64 %24 %0))
%35 = (fma.f64 %0 k0 %0)
%36 = (/.f64 %35 k0)
%37 = (*.f64 %27 %0)
%38 = (/.f64 %0 %37)
%39 = (/.f64 %35 %24)
%40 = (exp.f64 %0)
%41 = (/.f64 %35 %27)
%42 = (cosh.f64 %0)
%43 = (sinh.f64 %0)
%44 = (fma.f64 %0 k0 %27)
%46 = (/.f64 %44 (*.f64 k0 k0))
%47 = (hypot.f64 %0 %0)
%49 = (/.f64 %44 (*.f64 %24 k0))
%51 = (/.f64 %44 (*.f64 k0 %24))
%53 = (/.f64 %44 (*.f64 %24 %24))
%55 = (cosh.f64 (atanh.f64 %0))
%56 = (pow.f64 %0 %0)
%58 = (pow.f64 %0 #s(literal 3 binary64))
%59 = (pow.f64 k0 %0)
%60 = (*.f64 %27 k0)
%61 = (/.f64 %44 %60)
%63 = (/.f64 %44 (*.f64 k0 %27))
%64 = (pow.f64 %24 %0)
%66 = (/.f64 %44 (*.f64 %24 %27))
%67 = (*.f64 %27 %24)
%68 = (/.f64 %44 %67)
%69 = (pow.f64 %27 %0)
%70 = (*.f64 %27 %27)
%71 = (/.f64 %44 %70)
%72 = (fma.f64 %0 k0 %37)
%73 = (/.f64 %72 %60)
%74 = (/.f64 %72 %67)
%76 = (cosh.f64 (asinh.f64 %0))
%77 = (/.f64 %72 %70)
%78 = (cos.f64 %0)
%79 = (sin.f64 %0)
%81 = (cos.f64 (asin.f64 %0))
%83 = (sin.f64 (acos.f64 %0))
%85 = (cos.f64 (atan.f64 %0))
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
phi
x
es
%14
%15
%16
%17
%18
%19
%20
%21
%23
%25
%26
%28
%29
%31
%32
%34
%36
%38
%39
%40
%41
%42
%43
%46
%47
%49
%51
%53
%55
%56
%58
%59
%61
%63
%64
%66
%68
%69
%71
%73
%74
%76
%77
%78
%79
%81
%83
%85
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
phi
x
es
%14
%15
%16
%17
%18
%19
%20
%21
%23
%25
%26
%28
%29
%31
%32
%34
%36
%38
%39
%40
%41
%42
%43
%46
%47
%49
%51
%53
%55
%56
%58
%59
%61
%63
%64
%66
%68
%69
%71
%73
%74
%76
%77
%78
%79
%81
%83
%85
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
phi
x
es
%14
%15
%16
%17
%18
%19
%20
%21
%23
%25
%26
%28
%29
%31
%32
%34
%36
%38
%39
%40
%41
%42
%43
%46
%47
%49
%51
%53
%55
%56
%58
%59
%61
%63
%64
%66
%68
%69
%71
%73
%74
%76
%77
%78
%79
%81
%83
%85
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
phi
x
es
%14
%15
%16
%17
%18
%19
%20
%21
%23
%25
%26
%28
%29
%31
%32
%34
%36
%38
%39
%40
%41
%42
%43
%46
%47
%49
%51
%53
%55
%56
%58
%59
%61
%63
%64
%66
%68
%69
%71
%73
%74
%76
%77
%78
%79
%81
%83
%85
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
phi
x
es
%14
%15
%16
%17
%18
%19
%20
%21
%23
%25
%26
%28
%29
%31
%32
%34
%36
%38
%39
%40
%41
%42
%43
%46
%47
%49
%51
%53
%55
%56
%58
%59
%61
%63
%64
%66
%68
%69
%71
%73
%74
%76
%77
%78
%79
%81
%83
%85
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
phi
x
es
%14
%15
%16
%17
%18
%19
%20
%21
%23
%25
%26
%28
%29
%31
%32
%34
%36
%38
%39
%40
%41
%42
%43
%46
%47
%49
%51
%53
%55
%56
%58
%59
%61
%63
%64
%66
%68
%69
%71
%73
%74
%76
%77
%78
%79
%81
%83
%85
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
phi
x
es
%14
%15
%16
%17
%18
%19
%20
%21
%23
%25
%26
%28
%29
%31
%32
%34
%36
%38
%39
%40
%41
%42
%43
%46
%47
%49
%51
%53
%55
%56
%58
%59
%61
%63
%64
%66
%68
%69
%71
%73
%74
%76
%77
%78
%79
%81
%83
%85
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
phi
x
es
%14
%15
%16
%17
%18
%19
%20
%21
%23
%25
%26
%28
%29
%31
%32
%34
%36
%38
%39
%40
%41
%42
%43
%46
%47
%49
%51
%53
%55
%56
%58
%59
%61
%63
%64
%66
%68
%69
%71
%73
%74
%76
%77
%78
%79
%81
%83
%85
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
phi
x
es
%14
%15
%16
%17
%18
%19
%20
%21
%23
%25
%26
%28
%29
%31
%32
%34
%36
%38
%39
%40
%41
%42
%43
%46
%47
%49
%51
%53
%55
%56
%58
%59
%61
%63
%64
%66
%68
%69
%71
%73
%74
%76
%77
%78
%79
%81
%83
%85
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
phi
x
es
%14
%15
%16
%17
%18
%19
%20
%21
%23
%25
%26
%28
%29
%31
%32
%34
%36
%38
%39
%40
%41
%42
%43
%46
%47
%49
%51
%53
%55
%56
%58
%59
%61
%63
%64
%66
%68
%69
%71
%73
%74
%76
%77
%78
%79
%81
%83
%85
k0
(neg.f64 %24)
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
phi
x
es
%14
%15
%16
%17
%18
%19
%20
%21
%23
%25
%26
%28
%29
%31
%32
%34
%36
%38
%39
%40
%41
%42
%43
%46
%47
%49
%51
%53
%55
%56
%58
%59
%61
%63
%64
%66
%68
%69
%71
%73
%74
%76
%77
%78
%79
%81
%83
%85

reconstruct26.0ms (0.0%)

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

eval742.0ms (1.0%)

Memory
13.6MiB live, 48.9MiB allocated; 11ms collecting garbage
Compiler

Compiled 11 348 to 2 845 computations (74.9% saved)

prune194.0ms (0.3%)

Memory
-11.1MiB live, 18.3MiB allocated; 6ms collecting garbage
Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New73317750
Fresh000
Picked101
Done000
Total73417751
Accuracy
100.0%
Counts
751 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
46.5%
(/.f64 (*.f64 x (tanh.f64 (PI.f64 ))) k0)
100.0%
%4 = (sin phi)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (* %4 %4) (pow.f64 (sin.f64 phi) #s(literal 2 binary64))))))) k0)
98.8%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 1/2 binary64))))) k0)
98.4%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (sin.f64 (PI.f64 ))))) k0)
98.7%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) es))) k0)
99.4%
%4 = (sin phi)
(/.f64 (approx (* x (sqrt (- 1 (* es (* %4 %4))))) x) k0)
5.2%
%0 = (PI.f64 )
(+.f64 %0 %0)
5.1%
%0 = (PI.f64 )
(*.f64 %0 %0)
1.6%
(neg.f64 (PI.f64 ))
6.0%
x
4.7%
phi
4.5%
es
5.2%
#s(literal 4 binary64)
5.1%
#s(literal 1/4 binary64)
14.3%
#s(literal 0 binary64)
1.6%
#s(literal -1/2 binary64)
1.6%
#s(literal -2 binary64)
Compiler

Compiled 65 to 41 computations (36.9% saved)

sample21.0ms (0.0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%5 = (sin %0)
%7 = (- 1 %5)
%0
(neg %0)
(+ %0 %0)
(* %0 %0)
(tanh %0)
%5
%7
(sqrt %7)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
Samples
20.0ms2valid
Compiler

Compiled 24 to 11 computations (54.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-tanh!: 18.0ms (89.4% of total, 0.1 MiB)
ival-sin: 2.0ms (9.9% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
ival-sub!: 0.0ms (0.0% of total, 0.0 MiB)
ival-sqrt!: 0.0ms (0.0% of total, 0.0 MiB)
ival-neg!: 0.0ms (0.0% of total, 0.0 MiB)
ival-add!: 0.0ms (0.0% of total, 0.0 MiB)
ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)

series3.5s (4.6%)

Memory
-6.7MiB live, 158.5MiB allocated; 44ms collecting garbage
Counts
43 → 156
Calls
Call 1
Inputs
%4 = (sin.f64 phi)
%12 = (sin phi)
%13 = (* %12 %12)
%18 = (approx (* x (sqrt (- 1 (* es %13)))) x)
%19 = (pow.f64 %4 #s(literal 2 binary64))
%20 = (approx %13 %19)
%22 = (PI.f64 )
%27 = (tanh.f64 %22)
%28 = (sin.f64 %22)
%29 = (*.f64 es #s(literal 1/2 binary64))
%30 = (-.f64 #s(literal 1 binary64) %29)
%31 = (sqrt.f64 %30)
%32 = (*.f64 x %31)
%34 = (*.f64 es %20)
%35 = (-.f64 #s(literal 1 binary64) %34)
%36 = (sqrt.f64 %35)
%37 = (*.f64 x %36)
%39 = (-.f64 #s(literal 1 binary64) es)
%40 = (sqrt.f64 %39)
%41 = (*.f64 x %40)
%43 = (-.f64 #s(literal 1 binary64) %28)
%44 = (sqrt.f64 %43)
%45 = (*.f64 x %44)
%47 = (*.f64 x %27)
x
#s(literal 1 binary64)
es
phi
%4
k0
#s(literal 0 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
%18
%19
%20
#s(literal 4 binary64)
%22
#s(literal -2 binary64)
(neg.f64 %22)
(+.f64 %22 %22)
(*.f64 %22 %22)
%27
%28
%29
%30
%31
%32
(/.f64 %32 k0)
%34
%35
%36
%37
(/.f64 %37 k0)
%39
%40
%41
(/.f64 %41 k0)
%43
%44
%45
(/.f64 %45 k0)
%47
(/.f64 %47 k0)
(/.f64 %18 k0)
Outputs
%5 = (sin phi)
%9 = (pow.f64 phi #s(literal 2 binary64))
%34 = (* es (* %5 %5))
%35 = (- 1 %34)
%36 = (sqrt %35)
%37 = (* x %36)
%41 = (*.f64 es (*.f64 %9 x))
%45 = (*.f64 es x)
%48 = (pow.f64 es #s(literal 2 binary64))
%50 = (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 1/4 binary64) %48))
%51 = (*.f64 x %50)
%52 = (*.f64 %9 %51)
%62 = (fma.f64 #s(literal 2/45 binary64) es (*.f64 #s(literal 1/2 binary64) (*.f64 es %50)))
%64 = (*.f64 %9 (*.f64 x %62))
%73 = (pow %5 2)
%95 = (*.f64 es %9)
%152 = (/ %37 k0)
%153 = (/.f64 x k0)
%158 = (/.f64 %45 k0)
%172 = (sin.f64 phi)
%174 = (pow.f64 %172 #s(literal 2 binary64))
%175 = (*.f64 es %174)
%176 = (-.f64 #s(literal 1 binary64) %175)
%177 = (sqrt.f64 %176)
%178 = (*.f64 x %177)
%187 = (* es 1/2)
%188 = (- 1 %187)
%189 = (sqrt %188)
%190 = (* x %189)
%191 = (*.f64 #s(literal 1/2 binary64) es)
%194 = (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) %191)))
%196 = (/ %190 k0)
%199 = (- 1 es)
%200 = (sqrt %199)
%201 = (* x %200)
%204 = (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) es)))
%206 = (/ %201 k0)
%211 = (* x (tanh (PI )))
%213 = (exp.f64 (PI.f64 ))
%214 = (/.f64 #s(literal 1 binary64) %213)
%215 = (+.f64 %213 %214)
%220 = (*.f64 x (-.f64 (/.f64 %213 %215) (/.f64 #s(literal 1 binary64) (*.f64 %213 %215))))
%222 = (/ %211 k0)
%226 = (*.f64 x (-.f64 %213 %214))
%233 = (*.f64 x %174)
%234 = (*.f64 es %233)
%240 = (pow.f64 %172 #s(literal 4 binary64))
%241 = (*.f64 x %240)
%242 = (*.f64 es %241)
%250 = (pow.f64 %172 #s(literal 6 binary64))
%252 = (*.f64 es (*.f64 x %250))
%261 = (*.f64 #s(literal -1/2 binary64) es)
%310 = (*.f64 #s(literal -1 binary64) %175)
%333 = (/.f64 %233 k0)
%347 = (*.f64 #s(literal -1 binary64) es)
%392 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %174 es)))
%393 = (*.f64 x %392)
%394 = (*.f64 es %393)
%396 = (*.f64 %48 %392)
%398 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x %396) %393)
%399 = (*.f64 es %398)
%401 = (pow.f64 es #s(literal 4 binary64))
%403 = (pow.f64 %392 #s(literal 3 binary64))
%404 = (*.f64 %401 %403)
%405 = (/.f64 x %404)
%407 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %405 %398))
%410 = (pow.f64 es #s(literal 6 binary64))
%412 = (pow.f64 %392 #s(literal 5 binary64))
%413 = (*.f64 %410 %412)
%417 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %405 (fma.f64 #s(literal 1/16 binary64) (/.f64 x %413) %398)))
%420 = (/.f64 #s(literal 1 binary64) es)
%425 = (sqrt.f64 (/.f64 #s(literal -1/2 binary64) es))
%426 = (*.f64 es %425)
%428 = (*.f64 %48 %425)
%432 = (*.f64 es (+.f64 %425 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %428))))
%434 = (/.f64 #s(literal 1/2 binary64) %428)
%436 = (pow.f64 %425 #s(literal 3 binary64))
%437 = (*.f64 %401 %436)
%440 = (*.f64 es (-.f64 (+.f64 %425 %434) (/.f64 #s(literal 1/8 binary64) %437)))
%442 = (pow.f64 %425 #s(literal 5 binary64))
%443 = (*.f64 %410 %442)
%451 = (*.f64 es (-.f64 (+.f64 %425 (+.f64 %434 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %443)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %437))))
%453 = (*.f64 x %425)
%454 = (*.f64 es %453)
%457 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x %428) %453)
%458 = (*.f64 es %457)
%460 = (/.f64 x %437)
%462 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %460 %457))
%467 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %460 (fma.f64 #s(literal 1/16 binary64) (/.f64 x %443) %457)))
%469 = (/.f64 %454 k0)
%475 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 %48 (*.f64 k0 %425))) (/.f64 %453 k0))
%476 = (*.f64 es %475)
%480 = (/.f64 x (*.f64 %401 (*.f64 k0 %436)))
%482 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %480 %475))
%489 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %480 (fma.f64 #s(literal 1/16 binary64) (/.f64 x (*.f64 %410 (*.f64 k0 %442))) %475)))
%495 = (*.f64 es %392)
%500 = (*.f64 es (+.f64 %392 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %396))))
%502 = (/.f64 #s(literal 1/2 binary64) %396)
%506 = (*.f64 es (-.f64 (+.f64 %392 %502) (/.f64 #s(literal 1/8 binary64) %404)))
%515 = (*.f64 es (-.f64 (+.f64 %392 (+.f64 %502 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %413)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %404))))
%517 = (/.f64 %394 k0)
%523 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 %48 (*.f64 k0 %392))) (/.f64 %393 k0))
%524 = (*.f64 es %523)
%528 = (/.f64 x (*.f64 %401 (*.f64 k0 %403)))
%530 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %528 %523))
%537 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %528 (fma.f64 #s(literal 1/16 binary64) (/.f64 x (*.f64 %410 (*.f64 k0 %412))) %523)))
%544 = (sqrt.f64 (/.f64 #s(literal -1 binary64) es))
%545 = (*.f64 es %544)
%547 = (*.f64 %48 %544)
%551 = (*.f64 es (+.f64 %544 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %547))))
%553 = (/.f64 #s(literal 1/2 binary64) %547)
%555 = (pow.f64 %544 #s(literal 3 binary64))
%556 = (*.f64 %401 %555)
%559 = (*.f64 es (-.f64 (+.f64 %544 %553) (/.f64 #s(literal 1/8 binary64) %556)))
%561 = (pow.f64 %544 #s(literal 5 binary64))
%562 = (*.f64 %410 %561)
%570 = (*.f64 es (-.f64 (+.f64 %544 (+.f64 %553 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %562)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %556))))
%572 = (*.f64 x %544)
%573 = (*.f64 es %572)
%576 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x %547) %572)
%577 = (*.f64 es %576)
%579 = (/.f64 x %556)
%581 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %579 %576))
%586 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %579 (fma.f64 #s(literal 1/16 binary64) (/.f64 x %562) %576)))
%588 = (/.f64 %573 k0)
%594 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 %48 (*.f64 k0 %544))) (/.f64 %572 k0))
%595 = (*.f64 es %594)
%599 = (/.f64 x (*.f64 %401 (*.f64 k0 %555)))
%601 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %599 %594))
%608 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %599 (fma.f64 #s(literal 1/16 binary64) (/.f64 x (*.f64 %410 (*.f64 k0 %561))) %594)))
(approx x #s(literal 0 binary64))
(approx phi phi)
(approx %5 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9))))
(approx %5 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))))
(approx %5 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64))))))
(approx %37 x)
(approx %37 (+.f64 x (*.f64 #s(literal -1/2 binary64) %41)))
(approx %37 (+.f64 x (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %45 (*.f64 #s(literal -1/2 binary64) %52)))))
(approx %37 (+.f64 x (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %45 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %51 (*.f64 #s(literal -1/2 binary64) %64)))))))
(approx %73 %9)
(approx %73 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9))))
(approx %73 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64))))))
(approx %73 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64))))))
(approx %34 %95)
(approx %34 (*.f64 %9 (+.f64 es (*.f64 #s(literal -1/3 binary64) %95))))
(approx %34 (*.f64 %9 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 2/45 binary64) %95))))))
(approx %34 (*.f64 %9 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %95 (*.f64 #s(literal 2/45 binary64) es))))))))
(approx %35 #s(literal 1 binary64))
(approx %35 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %95)))
(approx %35 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/3 binary64) %95) es))))
(approx %35 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -2/45 binary64) %95) (*.f64 #s(literal -1/3 binary64) es))) es))))
(approx %36 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %95)))
(approx %36 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 #s(literal -1/2 binary64) (*.f64 %9 %50))))))
(approx %36 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (*.f64 %9 %62) (*.f64 #s(literal -1/2 binary64) %50)))))))
(approx %152 %153)
(approx %152 (fma.f64 #s(literal -1/2 binary64) (/.f64 %41 k0) %153))
(approx %152 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %158 (*.f64 #s(literal -1/2 binary64) (/.f64 %52 k0))) %153))
(approx %152 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %158 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %51 k0) (*.f64 #s(literal -1/2 binary64) (/.f64 %64 k0))))) %153))
(approx %5 %172)
(approx %37 %178)
(approx %73 %174)
(approx %34 %175)
(approx %35 %176)
(approx %36 %177)
(approx %152 (/.f64 %178 k0))
(approx %190 %194)
(approx %196 (/.f64 %194 k0))
(approx %201 %204)
(approx %206 (/.f64 %204 k0))
(approx %211 %220)
(approx %222 (/.f64 %220 k0))
(approx %211 (/.f64 %226 %215))
(approx %222 (/.f64 %226 (*.f64 k0 %215)))
(approx es es)
(approx %37 (+.f64 x (*.f64 #s(literal -1/2 binary64) %234)))
(approx %37 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/2 binary64) %233 (*.f64 #s(literal -1/8 binary64) %242)))))
(approx %37 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/2 binary64) %233 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %241 (*.f64 #s(literal -1/16 binary64) %252)))))))
(approx %187 %191)
(approx %188 (+.f64 #s(literal 1 binary64) %261))
(approx %189 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) es)))
(approx %189 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1/32 binary64) es) #s(literal 1/4 binary64)))))
(approx %189 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1/128 binary64) es) #s(literal 1/32 binary64))) #s(literal 1/4 binary64)))))
(approx %190 (+.f64 x (*.f64 #s(literal -1/4 binary64) %45)))
(approx %190 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/4 binary64) x (*.f64 #s(literal -1/32 binary64) %45)))))
(approx %190 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/4 binary64) x (*.f64 es (fma.f64 #s(literal -1/32 binary64) x (*.f64 #s(literal -1/128 binary64) %45)))))))
(approx %196 (fma.f64 #s(literal -1/4 binary64) %158 %153))
(approx %196 (fma.f64 es (fma.f64 #s(literal -1/4 binary64) %153 (*.f64 #s(literal -1/32 binary64) %158)) %153))
(approx %196 (fma.f64 es (fma.f64 #s(literal -1/4 binary64) %153 (*.f64 es (fma.f64 #s(literal -1/32 binary64) %153 (*.f64 #s(literal -1/128 binary64) %158)))) %153))
(approx %35 (+.f64 #s(literal 1 binary64) %310))
(approx %36 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %175)))
(approx %36 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %174 (*.f64 #s(literal -1/8 binary64) (*.f64 es %240))))))
(approx %36 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %174 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %240 (*.f64 #s(literal -1/16 binary64) (*.f64 es %250))))))))
(approx %152 (fma.f64 #s(literal -1/2 binary64) (/.f64 %234 k0) %153))
(approx %152 (fma.f64 es (fma.f64 #s(literal -1/2 binary64) %333 (*.f64 #s(literal -1/8 binary64) (/.f64 %242 k0))) %153))
(approx %152 (fma.f64 es (fma.f64 #s(literal -1/2 binary64) %333 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %241 k0) (*.f64 #s(literal -1/16 binary64) (/.f64 %252 k0))))) %153))
(approx %199 (+.f64 #s(literal 1 binary64) %347))
(approx %200 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1/8 binary64) es) #s(literal 1/2 binary64)))))
(approx %200 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1/16 binary64) es) #s(literal 1/8 binary64))) #s(literal 1/2 binary64)))))
(approx %201 (+.f64 x (*.f64 #s(literal -1/2 binary64) %45)))
(approx %201 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/8 binary64) %45)))))
(approx %201 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/2 binary64) x (*.f64 es (fma.f64 #s(literal -1/8 binary64) x (*.f64 #s(literal -1/16 binary64) %45)))))))
(approx %206 (fma.f64 #s(literal -1/2 binary64) %158 %153))
(approx %206 (fma.f64 es (fma.f64 #s(literal -1/2 binary64) %153 (*.f64 #s(literal -1/8 binary64) %158)) %153))
(approx %206 (fma.f64 es (fma.f64 #s(literal -1/2 binary64) %153 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %153 (*.f64 #s(literal -1/16 binary64) %158)))) %153))
(approx %37 %394)
(approx %37 %399)
(approx %37 %407)
(approx %37 %417)
(approx %188 %261)
(approx %188 (*.f64 es (-.f64 %420 #s(literal 1/2 binary64))))
(approx %189 %426)
(approx %189 %432)
(approx %189 %440)
(approx %189 %451)
(approx %190 %454)
(approx %190 %458)
(approx %190 %462)
(approx %190 %467)
(approx %196 %469)
(approx %196 %476)
(approx %196 %482)
(approx %196 %489)
(approx %35 %310)
(approx %35 (*.f64 es (-.f64 %420 %174)))
(approx %36 %495)
(approx %36 %500)
(approx %36 %506)
(approx %36 %515)
(approx %152 %517)
(approx %152 %524)
(approx %152 %530)
(approx %152 %537)
(approx %199 %347)
(approx %199 (*.f64 es (-.f64 %420 #s(literal 1 binary64))))
(approx %200 %545)
(approx %200 %551)
(approx %200 %559)
(approx %200 %570)
(approx %201 %573)
(approx %201 %577)
(approx %201 %581)
(approx %201 %586)
(approx %206 %588)
(approx %206 %595)
(approx %206 %601)
(approx %206 %608)
(approx %37 (*.f64 #s(literal -1 binary64) %394))
(approx %37 (*.f64 #s(literal -1 binary64) %399))
(approx %37 (*.f64 #s(literal -1 binary64) %407))
(approx %37 (*.f64 #s(literal -1 binary64) %417))
(approx %188 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1/2 binary64) %420))))
(approx %189 (*.f64 #s(literal -1 binary64) %426))
(approx %189 (*.f64 #s(literal -1 binary64) %432))
(approx %189 (*.f64 #s(literal -1 binary64) %440))
(approx %189 (*.f64 #s(literal -1 binary64) %451))
(approx %190 (*.f64 #s(literal -1 binary64) %454))
(approx %190 (*.f64 #s(literal -1 binary64) %458))
(approx %190 (*.f64 #s(literal -1 binary64) %462))
(approx %190 (*.f64 #s(literal -1 binary64) %467))
(approx %196 (*.f64 #s(literal -1 binary64) %469))
(approx %196 (*.f64 #s(literal -1 binary64) %476))
(approx %196 (*.f64 #s(literal -1 binary64) %482))
(approx %196 (*.f64 #s(literal -1 binary64) %489))
(approx %35 (*.f64 es (fma.f64 #s(literal -1 binary64) %174 %420)))
(approx %36 (*.f64 #s(literal -1 binary64) %495))
(approx %36 (*.f64 #s(literal -1 binary64) %500))
(approx %36 (*.f64 #s(literal -1 binary64) %506))
(approx %36 (*.f64 #s(literal -1 binary64) %515))
(approx %152 (*.f64 #s(literal -1 binary64) %517))
(approx %152 (*.f64 #s(literal -1 binary64) %524))
(approx %152 (*.f64 #s(literal -1 binary64) %530))
(approx %152 (*.f64 #s(literal -1 binary64) %537))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1 binary64) %420))))
(approx %200 (*.f64 #s(literal -1 binary64) %545))
(approx %200 (*.f64 #s(literal -1 binary64) %551))
(approx %200 (*.f64 #s(literal -1 binary64) %559))
(approx %200 (*.f64 #s(literal -1 binary64) %570))
(approx %201 (*.f64 #s(literal -1 binary64) %573))
(approx %201 (*.f64 #s(literal -1 binary64) %577))
(approx %201 (*.f64 #s(literal -1 binary64) %581))
(approx %201 (*.f64 #s(literal -1 binary64) %586))
(approx %206 (*.f64 #s(literal -1 binary64) %588))
(approx %206 (*.f64 #s(literal -1 binary64) %595))
(approx %206 (*.f64 #s(literal -1 binary64) %601))
(approx %206 (*.f64 #s(literal -1 binary64) %608))
(approx k0 k0)
Calls

12 calls:

TimeVariablePoint
40.0ms
es
inf
40.0ms
es
-inf
24.0ms
x
0
23.0ms
k0
0
21.0ms
es
0

rewrite4.5s (5.9%)

Memory
14.2MiB live, 108.9MiB allocated; 18ms collecting garbage
Counts
43 → 2 565
Calls
Call 1
Inputs
%4 = (sin.f64 phi)
%12 = (sin phi)
%13 = (* %12 %12)
%18 = (approx (* x (sqrt (- 1 (* es %13)))) x)
%19 = (pow.f64 %4 #s(literal 2 binary64))
%20 = (approx %13 %19)
%22 = (PI.f64 )
%27 = (tanh.f64 %22)
%28 = (sin.f64 %22)
%29 = (*.f64 es #s(literal 1/2 binary64))
%30 = (-.f64 #s(literal 1 binary64) %29)
%31 = (sqrt.f64 %30)
%32 = (*.f64 x %31)
%34 = (*.f64 es %20)
%35 = (-.f64 #s(literal 1 binary64) %34)
%36 = (sqrt.f64 %35)
%37 = (*.f64 x %36)
%39 = (-.f64 #s(literal 1 binary64) es)
%40 = (sqrt.f64 %39)
%41 = (*.f64 x %40)
%43 = (-.f64 #s(literal 1 binary64) %28)
%44 = (sqrt.f64 %43)
%45 = (*.f64 x %44)
%47 = (*.f64 x %27)
x
#s(literal 1 binary64)
es
phi
%4
k0
#s(literal 0 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
%18
%19
%20
#s(literal 4 binary64)
%22
#s(literal -2 binary64)
(neg.f64 %22)
(+.f64 %22 %22)
(*.f64 %22 %22)
%27
%28
%29
%30
%31
%32
(/.f64 %32 k0)
%34
%35
%36
%37
(/.f64 %37 k0)
%39
%40
%41
(/.f64 %41 k0)
%43
%44
%45
(/.f64 %45 k0)
%47
(/.f64 %47 k0)
(/.f64 %18 k0)
Outputs
%1 = (neg.f64 x)
%2 = (neg.f64 %1)
%4 = (*.f64 x #s(literal 1 binary64))
%5 = (*.f64 #s(literal 1 binary64) x)
%6 = (/.f64 x #s(literal 1 binary64))
%8 = (*.f64 #s(literal -1 binary64) %1)
%9 = (*.f64 %1 #s(literal -1 binary64))
%11 = (fma.f64 x #s(literal 0 binary64) x)
%12 = (fma.f64 #s(literal 0 binary64) x x)
%13 = (*.f64 #s(literal 0 binary64) x)
%14 = (+.f64 x %13)
%15 = (*.f64 x #s(literal 0 binary64))
%16 = (+.f64 x %15)
%17 = (+.f64 %13 x)
%18 = (+.f64 %15 x)
%21 = (*.f64 #s(literal 1/2 binary64) x)
%22 = (*.f64 #s(literal 2 binary64) %21)
%23 = (*.f64 #s(literal 2 binary64) x)
%24 = (*.f64 #s(literal 1/2 binary64) %23)
%25 = (*.f64 x #s(literal 2 binary64))
%26 = (*.f64 %25 #s(literal 1/2 binary64))
%27 = (*.f64 x #s(literal 1/2 binary64))
%28 = (*.f64 %27 #s(literal 2 binary64))
%29 = (/.f64 %23 #s(literal 2 binary64))
%30 = (/.f64 %25 #s(literal 2 binary64))
%31 = (fma.f64 x #s(literal 1 binary64) %13)
%32 = (fma.f64 x #s(literal 1 binary64) %15)
%33 = (fma.f64 x #s(literal 1/2 binary64) %27)
%34 = (fma.f64 #s(literal 1 binary64) x %13)
%35 = (fma.f64 #s(literal 1 binary64) x %15)
%36 = (fma.f64 #s(literal 1/2 binary64) x %21)
%37 = (+.f64 %21 %21)
%38 = (+.f64 %27 %27)
%39 = (fma.f64 #s(literal -1 binary64) %1 %13)
%40 = (fma.f64 #s(literal -1 binary64) %1 %15)
%41 = (fma.f64 %1 #s(literal -1 binary64) %13)
%42 = (fma.f64 %1 #s(literal -1 binary64) %15)
%43 = (sqrt.f64 #s(literal 2 binary64))
%44 = (sqrt.f64 #s(literal 1/2 binary64))
%45 = (*.f64 %44 x)
%46 = (*.f64 %43 %45)
%47 = (*.f64 x %43)
%48 = (*.f64 %47 %44)
%49 = (fma.f64 #s(literal 2 binary64) %21 %13)
%50 = (fma.f64 #s(literal 2 binary64) %21 %15)
%51 = (fma.f64 #s(literal 1/2 binary64) %23 %13)
%52 = (fma.f64 #s(literal 1/2 binary64) %23 %15)
%53 = (fma.f64 %25 #s(literal 1/2 binary64) %13)
%54 = (fma.f64 %25 #s(literal 1/2 binary64) %15)
%55 = (fma.f64 %27 #s(literal 2 binary64) %13)
%56 = (fma.f64 %27 #s(literal 2 binary64) %15)
%57 = (fma.f64 %43 %45 %13)
%58 = (fma.f64 %43 %45 %15)
%59 = (fma.f64 %47 %44 %13)
%60 = (fma.f64 %47 %44 %15)
%61 = (fabs.f64 #s(literal 1 binary64))
%62 = (fabs.f64 #s(literal -1 binary64))
%63 = (neg.f64 #s(literal -1 binary64))
%64 = (sqrt.f64 #s(literal 1 binary64))
%65 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%66 = (+.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%67 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%68 = (copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%69 = (copysign.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%70 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%71 = (-.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%72 = (-.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%74 = (-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%75 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%76 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%77 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%78 = (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%79 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%80 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%81 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%83 = (/.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%85 = (/.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%86 = (/.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%87 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
%88 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
%89 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%90 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
%91 = (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
%92 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
%93 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
%94 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
%95 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%96 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64))
%97 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
%98 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%99 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
%101 = (-.f64 #s(literal 1 binary64) phi)
%102 = (+.f64 %101 phi)
%104 = (-.f64 phi (-.f64 phi #s(literal 1 binary64)))
%105 = (+.f64 #s(literal 1 binary64) phi)
%106 = (-.f64 %105 phi)
%107 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%108 = (*.f64 #s(literal 4 binary64) %107)
%109 = (*.f64 %107 #s(literal 4 binary64))
%110 = (neg.f64 phi)
%112 = (+.f64 phi (+.f64 %110 #s(literal 1 binary64)))
%113 = (+.f64 %105 %110)
%114 = (-.f64 %101 %110)
%115 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%116 = (*.f64 #s(literal 1/2 binary64) %115)
%117 = (*.f64 %115 #s(literal 1/2 binary64))
%118 = (*.f64 %43 %44)
%119 = (*.f64 %44 %43)
%120 = (/.f64 %115 #s(literal 2 binary64))
%121 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%122 = (/.f64 %121 #s(literal 4 binary64))
%123 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%124 = (fma.f64 #s(literal 1/2 binary64) %123 #s(literal 1 binary64))
%125 = (/.f64 %43 %43)
%126 = (/.f64 %44 %44)
%127 = (fma.f64 #s(literal 0 binary64) %107 #s(literal 1 binary64))
%128 = (fma.f64 #s(literal 4 binary64) %107 #s(literal 0 binary64))
%129 = (fma.f64 %107 #s(literal 4 binary64) #s(literal 0 binary64))
%131 = (/.f64 (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
%133 = (/.f64 #s(literal 1 binary64) k0)
%134 = (fma.f64 #s(literal 0 binary64) %133 #s(literal 1 binary64))
%135 = (/.f64 #s(literal 1/2 binary64) k0)
%136 = (fma.f64 #s(literal 0 binary64) %135 #s(literal 1 binary64))
%137 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%138 = (fma.f64 #s(literal 0 binary64) %137 #s(literal 1 binary64))
%139 = (fma.f64 #s(literal 2 binary64) %137 #s(literal 1/2 binary64))
%140 = (fma.f64 #s(literal 1/2 binary64) %115 #s(literal 0 binary64))
%141 = (fma.f64 %115 #s(literal 1/2 binary64) #s(literal 0 binary64))
%142 = (fma.f64 %137 #s(literal 2 binary64) #s(literal 1/2 binary64))
%143 = (fma.f64 %43 %44 #s(literal 0 binary64))
%144 = (fma.f64 %44 %43 #s(literal 0 binary64))
%145 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%147 = (/.f64 (+.f64 #s(literal 4 binary64) %145) #s(literal 4 binary64))
%148 = (*.f64 %44 #s(literal 1 binary64))
%149 = (*.f64 %43 %148)
%150 = (*.f64 #s(literal 1 binary64) %43)
%151 = (*.f64 %150 %44)
%152 = (/.f64 #s(literal 1 binary64) #s(literal 4 binary64))
%153 = (*.f64 %121 %152)
%154 = (*.f64 %121 %137)
%155 = (*.f64 %137 %121)
%156 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))
%157 = (*.f64 %137 %156)
%158 = (/.f64 %44 #s(literal 1 binary64))
%159 = (*.f64 %43 %158)
%160 = (/.f64 #s(literal 1 binary64) %44)
%161 = (*.f64 %44 %160)
%162 = (exp.f64 #s(literal 0 binary64))
%163 = (sqrt.f64 %43)
%164 = (sqrt.f64 %44)
%165 = (*.f64 %163 %164)
%166 = (fma.f64 %43 %148 #s(literal 0 binary64))
%167 = (fma.f64 %150 %44 #s(literal 0 binary64))
%168 = (fma.f64 %115 %152 #s(literal 1/2 binary64))
%169 = (/.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
%170 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%171 = (fma.f64 %169 %170 #s(literal 1 binary64))
%172 = (fma.f64 %121 %152 #s(literal 0 binary64))
%173 = (fma.f64 %121 %137 #s(literal 0 binary64))
%174 = (fma.f64 %121 %170 #s(literal 1/2 binary64))
%175 = (fma.f64 %137 %121 #s(literal 0 binary64))
%176 = (fma.f64 %137 %156 #s(literal 0 binary64))
%177 = (/.f64 %44 #s(literal 2 binary64))
%178 = (fma.f64 %43 %177 #s(literal 1/2 binary64))
%179 = (fma.f64 %43 %158 #s(literal 0 binary64))
%180 = (fma.f64 %44 %160 #s(literal 0 binary64))
%181 = (fma.f64 %163 %164 #s(literal 0 binary64))
%182 = (cosh.f64 #s(literal 0 binary64))
%183 = (-.f64 %44 %44)
%184 = (fma.f64 %43 %183 #s(literal 1 binary64))
%185 = (-.f64 %43 %43)
%186 = (fma.f64 %44 %185 #s(literal 1 binary64))
%187 = (exp.f64 %145)
%188 = (hypot.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%189 = (hypot.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%190 = (hypot.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%191 = (hypot.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%192 = (/.f64 %43 #s(literal 2 binary64))
%193 = (/.f64 %44 #s(literal 1/2 binary64))
%194 = (*.f64 %192 %193)
%195 = (/.f64 %43 #s(literal 1/2 binary64))
%196 = (*.f64 %195 %177)
%197 = (/.f64 %43 #s(literal 1 binary64))
%198 = (*.f64 %197 %158)
%199 = (/.f64 #s(literal 2 binary64) %43)
%200 = (/.f64 #s(literal 1/2 binary64) %44)
%201 = (*.f64 %199 %200)
%202 = (/.f64 #s(literal 1/2 binary64) %43)
%203 = (/.f64 #s(literal 2 binary64) %44)
%204 = (*.f64 %202 %203)
%205 = (fma.f64 %192 %193 #s(literal 0 binary64))
%206 = (fma.f64 %192 %158 #s(literal 1/2 binary64))
%207 = (fma.f64 %195 %177 #s(literal 0 binary64))
%208 = (/.f64 %44 #s(literal 4 binary64))
%209 = (fma.f64 %195 %208 #s(literal 1/2 binary64))
%210 = (fma.f64 %197 %158 #s(literal 0 binary64))
%211 = (fma.f64 %199 %200 #s(literal 0 binary64))
%212 = (fma.f64 %202 %203 #s(literal 0 binary64))
%213 = (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%214 = (pow.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%215 = (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%216 = (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%217 = (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%218 = (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%220 = (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))
%221 = (*.f64 %43 %43)
%222 = (*.f64 %44 %44)
%223 = (*.f64 %221 %222)
%224 = (fma.f64 %221 %222 #s(literal 0 binary64))
%225 = (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%226 = (pow.f64 #s(literal 1 binary64) %225)
%227 = (pow.f64 #s(literal 1 binary64) %137)
%228 = (exp.f64 phi)
%229 = (/.f64 %228 %228)
%230 = (exp.f64 #s(literal 1 binary64))
%231 = (/.f64 %230 %230)
%232 = (exp.f64 %110)
%233 = (*.f64 %228 %232)
%234 = (fma.f64 %228 %232 #s(literal 0 binary64))
%235 = (cos.f64 #s(literal 0 binary64))
%236 = (PI.f64 )
%237 = (*.f64 %236 #s(literal 1/2 binary64))
%238 = (sin.f64 %237)
%239 = (cos.f64 %236)
%240 = (*.f64 #s(literal 0 binary64) %239)
%241 = (fma.f64 #s(literal 2 binary64) %240 #s(literal 1 binary64))
%242 = (sin.f64 #s(literal 0 binary64))
%243 = (hypot.f64 #s(literal 1 binary64) %242)
%244 = (hypot.f64 #s(literal -1 binary64) %242)
%245 = (+.f64 %236 %236)
%247 = (/.f64 (-.f64 %245 %236) #s(literal 2 binary64))
%249 = (*.f64 (sin.f64 %247) #s(literal 0 binary64))
%250 = (fma.f64 #s(literal 2 binary64) %249 #s(literal 1 binary64))
%251 = (cosh.f64 phi)
%253 = (sinh.f64 phi)
%255 = (-.f64 (*.f64 %251 %251) (*.f64 %253 %253))
%256 = (cosh.f64 #s(literal 1 binary64))
%258 = (sinh.f64 #s(literal 1 binary64))
%260 = (-.f64 (*.f64 %256 %256) (*.f64 %258 %258))
%261 = (cosh.f64 %110)
%262 = (sinh.f64 %110)
%263 = (*.f64 %253 %262)
%264 = (fma.f64 %251 %261 %263)
%266 = (+.f64 (*.f64 %251 %261) %263)
%267 = (*.f64 %242 %242)
%268 = (+.f64 #s(literal 1 binary64) %267)
%269 = (-.f64 #s(literal 1 binary64) %267)
%270 = (cos.f64 %237)
%271 = (fma.f64 %242 %270 #s(literal 1 binary64))
%272 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %267)
%273 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %267)
%274 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %267)
%275 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %267)
%277 = (+.f64 (*.f64 %242 %270) #s(literal 1 binary64))
%278 = (fma.f64 #s(literal 4 binary64) %107 %267)
%279 = (fma.f64 %107 #s(literal 4 binary64) %267)
%280 = (fma.f64 #s(literal 1/2 binary64) %115 %267)
%281 = (fma.f64 %115 #s(literal 1/2 binary64) %267)
%282 = (fma.f64 %43 %44 %267)
%283 = (fma.f64 %44 %43 %267)
%284 = (sin.f64 phi)
%285 = (cos.f64 phi)
%286 = (hypot.f64 %284 %285)
%287 = (cos.f64 #s(literal 1 binary64))
%288 = (sin.f64 #s(literal 1 binary64))
%289 = (hypot.f64 %287 %288)
%290 = (hypot.f64 %285 %284)
%291 = (fma.f64 %43 %148 %267)
%292 = (fma.f64 %150 %44 %267)
%293 = (fabs.f64 %285)
%294 = (hypot.f64 %284 %293)
%295 = (neg.f64 %285)
%296 = (hypot.f64 %284 %295)
%297 = (sin.f64 %110)
%298 = (hypot.f64 %285 %297)
%299 = (fabs.f64 %284)
%300 = (hypot.f64 %285 %299)
%301 = (hypot.f64 %297 %285)
%302 = (hypot.f64 %299 %285)
%303 = (hypot.f64 %293 %284)
%304 = (hypot.f64 %295 %284)
%305 = (fma.f64 %121 %152 %267)
%306 = (fma.f64 %121 %137 %267)
%307 = (fma.f64 %137 %121 %267)
%308 = (fma.f64 %137 %156 %267)
%309 = (fma.f64 %43 %158 %267)
%310 = (fma.f64 %44 %160 %267)
%311 = (fma.f64 %163 %164 %267)
%312 = (neg.f64 %299)
%313 = (hypot.f64 %285 %312)
%314 = (hypot.f64 %297 %293)
%315 = (hypot.f64 %297 %295)
%316 = (hypot.f64 %299 %293)
%317 = (hypot.f64 %299 %295)
%318 = (hypot.f64 %293 %297)
%319 = (hypot.f64 %293 %299)
%320 = (hypot.f64 %295 %297)
%321 = (hypot.f64 %295 %299)
%322 = (hypot.f64 %312 %285)
%323 = (neg.f64 %312)
%324 = (hypot.f64 %285 %323)
%325 = (hypot.f64 %293 %312)
%326 = (hypot.f64 %295 %312)
%327 = (hypot.f64 %312 %293)
%328 = (hypot.f64 %312 %295)
%329 = (hypot.f64 %323 %285)
%330 = (+.f64 phi phi)
%331 = (cos.f64 %330)
%332 = (fma.f64 %331 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%333 = (*.f64 %331 #s(literal 1/2 binary64))
%334 = (+.f64 #s(literal 1/2 binary64) %333)
%335 = (+.f64 %332 %334)
%336 = (+.f64 %334 %332)
%337 = (-.f64 #s(literal 1 binary64) %331)
%338 = (fma.f64 #s(literal 1/2 binary64) %337 %334)
%339 = (fma.f64 %337 #s(literal 1/2 binary64) %334)
%340 = (-.f64 %331 #s(literal 1 binary64))
%341 = (fma.f64 %340 #s(literal -1/2 binary64) %334)
%342 = (fma.f64 %331 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%343 = (-.f64 %334 %342)
%344 = (hypot.f64 %293 %323)
%345 = (hypot.f64 %295 %323)
%346 = (hypot.f64 %323 %293)
%347 = (hypot.f64 %323 %295)
%348 = (+.f64 %334 #s(literal 1/2 binary64))
%349 = (*.f64 %331 #s(literal -1/2 binary64))
%350 = (+.f64 %348 %349)
%351 = (-.f64 %348 %333)
%352 = (fabs.f64 %337)
%353 = (fma.f64 %352 #s(literal 1/2 binary64) %334)
%354 = (fma.f64 %192 %193 %267)
%355 = (fma.f64 %195 %177 %267)
%356 = (fma.f64 %197 %158 %267)
%357 = (fma.f64 %199 %200 %267)
%358 = (fma.f64 %202 %203 %267)
%359 = (/.f64 %245 #s(literal 2 binary64))
%360 = (sin.f64 %359)
%362 = (/.f64 (-.f64 %236 %236) #s(literal 2 binary64))
%364 = (*.f64 %360 (cos.f64 %362))
%365 = (fma.f64 #s(literal 2 binary64) %364 #s(literal 1 binary64))
%367 = (cos.f64 %359)
%368 = (*.f64 (sin.f64 %362) %367)
%369 = (fma.f64 #s(literal 2 binary64) %368 #s(literal 1 binary64))
%370 = (neg.f64 %236)
%372 = (/.f64 (+.f64 %236 %370) #s(literal 2 binary64))
%374 = (*.f64 (sin.f64 %372) %367)
%375 = (fma.f64 #s(literal 2 binary64) %374 #s(literal 1 binary64))
%377 = (*.f64 %360 (cos.f64 %372))
%378 = (fma.f64 #s(literal 2 binary64) %377 #s(literal 1 binary64))
%379 = (fma.f64 %236 #s(literal 1/2 binary64) %236)
%382 = (*.f64 (sin.f64 %379) (cos.f64 %247))
%383 = (fma.f64 #s(literal 2 binary64) %382 #s(literal 1 binary64))
%384 = (fma.f64 %221 %222 %267)
%385 = (+.f64 %370 %236)
%386 = (/.f64 %385 #s(literal 2 binary64))
%388 = (*.f64 %236 #s(literal -2 binary64))
%389 = (/.f64 %388 #s(literal 2 binary64))
%390 = (cos.f64 %389)
%391 = (*.f64 (sin.f64 %386) %390)
%392 = (fma.f64 #s(literal 2 binary64) %391 #s(literal 1 binary64))
%393 = (sin.f64 %389)
%395 = (*.f64 %393 (cos.f64 %386))
%396 = (fma.f64 #s(literal 2 binary64) %395 #s(literal 1 binary64))
%398 = (/.f64 (fma.f64 %334 #s(literal -2 binary64) %340) #s(literal -2 binary64))
%400 = (/.f64 (fma.f64 %334 #s(literal 2 binary64) %337) #s(literal 2 binary64))
%402 = (/.f64 (-.f64 %370 %370) #s(literal 2 binary64))
%404 = (*.f64 (sin.f64 %402) %390)
%405 = (fma.f64 #s(literal 2 binary64) %404 #s(literal 1 binary64))
%407 = (*.f64 %393 (cos.f64 %402))
%408 = (fma.f64 #s(literal 2 binary64) %407 #s(literal 1 binary64))
%410 = (/.f64 (+.f64 %236 %245) #s(literal 2 binary64))
%413 = (/.f64 (-.f64 %236 %245) #s(literal 2 binary64))
%415 = (*.f64 (sin.f64 %410) (cos.f64 %413))
%416 = (fma.f64 #s(literal 2 binary64) %415 #s(literal 1 binary64))
%419 = (*.f64 (sin.f64 %413) (cos.f64 %410))
%420 = (fma.f64 #s(literal 2 binary64) %419 #s(literal 1 binary64))
%422 = (/.f64 (fma.f64 %236 #s(literal 2 binary64) %370) #s(literal 2 binary64))
%425 = (/.f64 (-.f64 %245 %370) #s(literal 2 binary64))
%427 = (*.f64 (sin.f64 %422) (cos.f64 %425))
%428 = (fma.f64 #s(literal 2 binary64) %427 #s(literal 1 binary64))
%431 = (*.f64 (sin.f64 %425) (cos.f64 %422))
%432 = (fma.f64 #s(literal 2 binary64) %431 #s(literal 1 binary64))
%434 = (/.f64 (+.f64 %370 %245) #s(literal 2 binary64))
%437 = (/.f64 (-.f64 %370 %245) #s(literal 2 binary64))
%439 = (*.f64 (sin.f64 %434) (cos.f64 %437))
%440 = (fma.f64 #s(literal 2 binary64) %439 #s(literal 1 binary64))
%443 = (*.f64 (sin.f64 %437) (cos.f64 %434))
%444 = (fma.f64 #s(literal 2 binary64) %443 #s(literal 1 binary64))
%445 = (fma.f64 %228 %232 %267)
%447 = (/.f64 (fma.f64 %236 #s(literal 2 binary64) %245) #s(literal 2 binary64))
%450 = (/.f64 (-.f64 %245 %245) #s(literal 2 binary64))
%452 = (*.f64 (sin.f64 %447) (cos.f64 %450))
%453 = (fma.f64 #s(literal 2 binary64) %452 #s(literal 1 binary64))
%456 = (*.f64 (sin.f64 %450) (cos.f64 %447))
%457 = (fma.f64 #s(literal 2 binary64) %456 #s(literal 1 binary64))
%459 = (/.f64 (+.f64 %379 %379) #s(literal 2 binary64))
%462 = (/.f64 (-.f64 %379 %379) #s(literal 2 binary64))
%464 = (*.f64 (cos.f64 %459) (cos.f64 %462))
%465 = (fma.f64 #s(literal 2 binary64) %464 #s(literal 1 binary64))
%468 = (*.f64 (sin.f64 %462) (sin.f64 %459))
%469 = (fma.f64 #s(literal -2 binary64) %468 #s(literal 1 binary64))
%470 = (fma.f64 %285 %285 %332)
%471 = (fma.f64 %284 %284 %334)
%472 = (fma.f64 %293 %293 %332)
%473 = (fma.f64 %295 %295 %332)
%474 = (fma.f64 %297 %297 %334)
%475 = (fma.f64 %299 %299 %334)
%476 = (fma.f64 %312 %312 %334)
%477 = (fma.f64 %323 %323 %334)
%478 = (pow.f64 %284 #s(literal 1 binary64))
%479 = (fma.f64 %284 %478 %334)
%480 = (fma.f64 %478 %284 %334)
%486 = (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -2 binary64) phi) #s(literal 1/2 binary64))) (sin.f64 (*.f64 %330 #s(literal 1/2 binary64))))
%487 = (*.f64 %486 #s(literal 1/2 binary64))
%488 = (fma.f64 #s(literal -2 binary64) %487 %334)
%489 = (/.f64 %486 #s(literal 2 binary64))
%490 = (fma.f64 #s(literal -2 binary64) %489 %334)
%491 = (/.f64 %486 #s(literal 1 binary64))
%492 = (fma.f64 #s(literal -1 binary64) %491 %334)
%493 = (fabs.f64 %478)
%494 = (fma.f64 %493 %299 %334)
%495 = (pow.f64 %297 #s(literal 1 binary64))
%496 = (fma.f64 %495 %297 %334)
%497 = (pow.f64 %299 #s(literal 1 binary64))
%498 = (fma.f64 %497 %299 %334)
%499 = (/.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
%500 = (/.f64 %486 #s(literal 4 binary64))
%501 = (fma.f64 %499 %500 %334)
%502 = (*.f64 %288 %288)
%503 = (fma.f64 %287 %287 %502)
%505 = (+.f64 (*.f64 %287 %287) %502)
%507 = (neg.f64 es)
%523 = (-.f64 #s(literal 1 binary64) es)
%561 = (neg.f64 %110)
%565 = (+.f64 %236 phi)
%572 = (fma.f64 %236 #s(literal 1/2 binary64) phi)
%577 = (neg.f64 k0)
%579 = (fabs.f64 #s(literal 0 binary64))
%580 = (neg.f64 #s(literal 0 binary64))
%581 = (sqrt.f64 #s(literal 0 binary64))
%582 = (+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%583 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%584 = (+.f64 #s(literal -1 binary64) #s(literal 1 binary64))
%585 = (-.f64 phi phi)
%586 = (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%587 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%588 = (-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%589 = (*.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%590 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%591 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%592 = (*.f64 #s(literal 0 binary64) #s(literal -1/2 binary64))
%593 = (*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
%594 = (*.f64 #s(literal 2 binary64) #s(literal 0 binary64))
%595 = (*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%596 = (+.f64 phi %110)
%597 = (+.f64 %110 phi)
%598 = (/.f64 #s(literal 0 binary64) k0)
%599 = (/.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%600 = (/.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%601 = (/.f64 #s(literal 0 binary64) #s(literal 4 binary64))
%602 = (/.f64 #s(literal 0 binary64) #s(literal -2 binary64))
%603 = (-.f64 phi %561)
%604 = (/.f64 #s(literal 0 binary64) %577)
%605 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -1 binary64))
%606 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%607 = (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal 1 binary64))
%608 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
%609 = (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%610 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
%611 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%612 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%613 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
%614 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
%615 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
%616 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%617 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1 binary64))
%618 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal 1 binary64))
%619 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
%620 = (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
%621 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal -1 binary64))
%622 = (-.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%623 = (+.f64 #s(literal 1/2 binary64) %622)
%624 = (-.f64 #s(literal 0 binary64) phi)
%625 = (+.f64 %624 phi)
%627 = (-.f64 phi (-.f64 phi #s(literal 0 binary64)))
%629 = (-.f64 phi (+.f64 phi #s(literal 0 binary64)))
%630 = (+.f64 #s(literal 0 binary64) phi)
%631 = (-.f64 %630 phi)
%633 = (-.f64 (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
%634 = (+.f64 %110 %561)
%635 = (*.f64 #s(literal 1/2 binary64) %123)
%636 = (*.f64 #s(literal 0 binary64) %107)
%638 = (+.f64 phi (-.f64 %110 #s(literal 0 binary64)))
%640 = (+.f64 phi (+.f64 %110 #s(literal 0 binary64)))
%641 = (+.f64 %630 %110)
%642 = (-.f64 %624 %110)
%643 = (/.f64 %123 #s(literal 2 binary64))
%645 = (/.f64 (-.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
%646 = (*.f64 #s(literal 2 binary64) k0)
%647 = (/.f64 #s(literal 0 binary64) %646)
%648 = (*.f64 #s(literal 0 binary64) %133)
%649 = (*.f64 #s(literal 0 binary64) %135)
%650 = (*.f64 #s(literal 0 binary64) %137)
%651 = (expm1.f64 #s(literal 0 binary64))
%653 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 0 binary64)))
%655 = (/.f64 #s(literal 1 binary64) (/.f64 k0 #s(literal 0 binary64)))
%656 = (/.f64 %169 #s(literal 4 binary64))
%657 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %622)
%658 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %622)
%659 = (fma.f64 #s(literal 1/2 binary64) %123 #s(literal 0 binary64))
%660 = (tanh.f64 #s(literal 0 binary64))
%661 = (fma.f64 #s(literal 0 binary64) %107 #s(literal 0 binary64))
%662 = (fma.f64 #s(literal 4 binary64) %107 #s(literal -1 binary64))
%663 = (fma.f64 %107 #s(literal 4 binary64) #s(literal -1 binary64))
%664 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%665 = (/.f64 %664 #s(literal 2 binary64))
%666 = (/.f64 %664 #s(literal 4 binary64))
%667 = (fma.f64 #s(literal 0 binary64) %133 #s(literal 0 binary64))
%668 = (fma.f64 #s(literal 0 binary64) %135 #s(literal 0 binary64))
%669 = (fma.f64 #s(literal 0 binary64) %137 #s(literal 0 binary64))
%670 = (fma.f64 #s(literal 1/2 binary64) %115 #s(literal -1 binary64))
%671 = (fma.f64 %115 #s(literal 1/2 binary64) #s(literal -1 binary64))
%672 = (fma.f64 %43 %44 #s(literal -1 binary64))
%673 = (fma.f64 %44 %43 #s(literal -1 binary64))
%674 = (-.f64 %145 #s(literal 0 binary64))
%675 = (/.f64 %674 #s(literal 2 binary64))
%676 = (/.f64 %674 #s(literal 4 binary64))
%677 = (neg.f64 %44)
%678 = (fma.f64 %43 %677 #s(literal 1 binary64))
%679 = (neg.f64 %43)
%680 = (fma.f64 %679 %44 #s(literal 1 binary64))
%681 = (expm1.f64 %145)
%682 = (-.f64 %133 %133)
%683 = (/.f64 phi k0)
%684 = (-.f64 %683 %683)
%685 = (/.f64 phi #s(literal 2 binary64))
%686 = (-.f64 %685 %685)
%687 = (*.f64 %169 %170)
%689 = (+.f64 %683 (/.f64 %110 k0))
%691 = (+.f64 %685 (/.f64 %110 #s(literal 2 binary64)))
%692 = (fma.f64 #s(literal 2 binary64) %137 %622)
%693 = (fma.f64 %137 #s(literal 2 binary64) %622)
%694 = (*.f64 %43 %183)
%695 = (*.f64 %44 %185)
%697 = (/.f64 (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %145) #s(literal 4 binary64))
%698 = (fma.f64 %43 %148 #s(literal -1 binary64))
%699 = (fma.f64 %150 %44 #s(literal -1 binary64))
%700 = (fma.f64 %169 %170 #s(literal 0 binary64))
%701 = (fma.f64 %121 %152 #s(literal -1 binary64))
%702 = (fma.f64 %121 %137 #s(literal -1 binary64))
%703 = (fma.f64 %137 %121 #s(literal -1 binary64))
%704 = (fma.f64 %137 %156 #s(literal -1 binary64))
%705 = (fma.f64 %43 %158 #s(literal -1 binary64))
%706 = (fma.f64 %44 %160 #s(literal -1 binary64))
%707 = (fma.f64 %163 %164 #s(literal -1 binary64))
%708 = (fma.f64 %43 %183 #s(literal 0 binary64))
%709 = (fma.f64 %44 %185 #s(literal 0 binary64))
%710 = (sinh.f64 #s(literal 0 binary64))
%711 = (hypot.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%712 = (fma.f64 %115 %152 %622)
%713 = (fma.f64 %121 %170 %622)
%714 = (fma.f64 %43 %177 %622)
%715 = (fma.f64 %192 %193 #s(literal -1 binary64))
%716 = (fma.f64 %195 %177 #s(literal -1 binary64))
%717 = (fma.f64 %197 %158 #s(literal -1 binary64))
%718 = (fma.f64 %199 %200 #s(literal -1 binary64))
%719 = (fma.f64 %202 %203 #s(literal -1 binary64))
%720 = (fma.f64 %221 %222 #s(literal -1 binary64))
%721 = (fma.f64 %192 %158 %622)
%722 = (fma.f64 %195 %208 %622)
%723 = (fma.f64 %228 %232 #s(literal -1 binary64))
%724 = (sin.f64 %236)
%725 = (sin.f64 %370)
%726 = (sin.f64 %245)
%727 = (sin.f64 %388)
%728 = (sin.f64 %385)
%729 = (cos.f64 %379)
%731 = (sin.f64 (fma.f64 %236 #s(literal 2 binary64) %236))
%733 = (cos.f64 (fabs.f64 %379))
%735 = (cos.f64 (neg.f64 %379))
%736 = (*.f64 #s(literal 2 binary64) %240)
%738 = (cos.f64 (+.f64 %370 %237))
%740 = (cos.f64 (+.f64 %379 %236))
%742 = (cos.f64 (fma.f64 %236 #s(literal 2 binary64) %237))
%743 = (fma.f64 #s(literal 2 binary64) %240 #s(literal 0 binary64))
%745 = (sin.f64 (+.f64 %379 %237))
%746 = (*.f64 #s(literal 2 binary64) %249)
%747 = (fma.f64 #s(literal 2 binary64) %249 #s(literal 0 binary64))
%750 = (-.f64 (*.f64 %253 %251) (*.f64 %251 %253))
%753 = (-.f64 (*.f64 %258 %256) (*.f64 %256 %258))
%754 = (*.f64 %251 %262)
%755 = (fma.f64 %253 %261 %754)
%757 = (+.f64 (*.f64 %253 %261) %754)
%758 = (*.f64 %239 #s(literal 0 binary64))
%759 = (fma.f64 #s(literal 0 binary64) %239 %758)
%760 = (+.f64 %240 %758)
%762 = (-.f64 (*.f64 %239 %270) #s(literal 0 binary64))
%765 = (-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 %370)) %758)
%766 = (*.f64 #s(literal 2 binary64) %364)
%767 = (*.f64 #s(literal 2 binary64) %368)
%768 = (*.f64 #s(literal 2 binary64) %374)
%769 = (*.f64 #s(literal 2 binary64) %377)
%770 = (*.f64 #s(literal 2 binary64) %382)
%771 = (*.f64 #s(literal 2 binary64) %391)
%772 = (*.f64 #s(literal 2 binary64) %395)
%773 = (fma.f64 #s(literal 2 binary64) %364 #s(literal 0 binary64))
%774 = (fma.f64 #s(literal 2 binary64) %368 #s(literal 0 binary64))
%775 = (*.f64 #s(literal 2 binary64) %404)
%776 = (*.f64 #s(literal 2 binary64) %407)
%777 = (fma.f64 #s(literal 2 binary64) %374 #s(literal 0 binary64))
%778 = (fma.f64 #s(literal 2 binary64) %377 #s(literal 0 binary64))
%779 = (fma.f64 #s(literal 2 binary64) %382 #s(literal 0 binary64))
%780 = (fma.f64 #s(literal 2 binary64) %391 #s(literal 0 binary64))
%781 = (fma.f64 #s(literal 2 binary64) %395 #s(literal 0 binary64))
%782 = (fma.f64 #s(literal 2 binary64) %404 #s(literal 0 binary64))
%783 = (fma.f64 #s(literal 2 binary64) %407 #s(literal 0 binary64))
%784 = (*.f64 #s(literal 2 binary64) %415)
%785 = (*.f64 #s(literal 2 binary64) %419)
%786 = (*.f64 #s(literal 2 binary64) %427)
%787 = (*.f64 #s(literal 2 binary64) %431)
%788 = (*.f64 #s(literal 2 binary64) %439)
%789 = (*.f64 #s(literal 2 binary64) %443)
%790 = (fma.f64 #s(literal 2 binary64) %415 #s(literal 0 binary64))
%791 = (fma.f64 #s(literal 2 binary64) %419 #s(literal 0 binary64))
%792 = (fma.f64 #s(literal 2 binary64) %427 #s(literal 0 binary64))
%793 = (fma.f64 #s(literal 2 binary64) %431 #s(literal 0 binary64))
%794 = (fma.f64 #s(literal 2 binary64) %439 #s(literal 0 binary64))
%795 = (fma.f64 #s(literal 2 binary64) %443 #s(literal 0 binary64))
%796 = (*.f64 #s(literal 2 binary64) %452)
%797 = (*.f64 #s(literal 2 binary64) %456)
%798 = (fma.f64 #s(literal 2 binary64) %452 #s(literal 0 binary64))
%799 = (fma.f64 #s(literal 2 binary64) %456 #s(literal 0 binary64))
%800 = (*.f64 #s(literal 2 binary64) %464)
%801 = (*.f64 #s(literal -2 binary64) %468)
%802 = (fma.f64 #s(literal 2 binary64) %464 #s(literal 0 binary64))
%803 = (fma.f64 #s(literal -2 binary64) %468 #s(literal 0 binary64))
%820 = (fabs.f64 #s(literal 4 binary64))
%839 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%843 = (-.f64 #s(literal 2 binary64) phi)
%845 = (+.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%847 = (+.f64 #s(literal 2 binary64) phi)
%854 = (+.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%876 = (*.f64 #s(literal 2 binary64) %43)
%882 = (+.f64 %44 %44)
%884 = (+.f64 %43 %43)
%1021 = (pow (sin phi) 2)
%1026 = (approx (* x (sqrt (- 1 (* es %1021)))) x)
%1036 = (neg.f64 %331)
%1045 = (/.f64 %1036 #s(literal 2 binary64))
%1073 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %572)))
%1165 = (approx %1021 %332)
%1182 = (+.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%1231 = (neg.f64 #s(literal 4 binary64))
%1286 = (*.f64 #s(literal 1 binary64) %236)
%1288 = (*.f64 #s(literal 4 binary64) %236)
%1292 = (*.f64 %236 #s(literal 0 binary64))
%1294 = (*.f64 #s(literal 0 binary64) %236)
%1296 = (*.f64 %236 #s(literal 1 binary64))
%1312 = (*.f64 %236 %236)
%1314 = (neg.f64 %1312)
%1317 = (fabs.f64 %236)
%1320 = (neg.f64 %1317)
%1326 = (neg.f64 %1320)
%1334 = (pow.f64 %236 #s(literal 1 binary64))
%1350 = (tanh.f64 %236)
%1351 = (neg.f64 %1350)
%1354 = (expm1.f64 %245)
%1355 = (exp.f64 %245)
%1356 = (-.f64 %1355 #s(literal -1 binary64))
%1358 = (/.f64 #s(literal 0 binary64) %1356)
%1361 = (neg.f64 %1354)
%1362 = (-.f64 #s(literal -1 binary64) %1355)
%1364 = (sinh.f64 %236)
%1365 = (cosh.f64 %236)
%1367 = (expm1.f64 %388)
%1368 = (neg.f64 %1367)
%1369 = (-.f64 #s(literal 1 binary64) %1368)
%1370 = (neg.f64 %1369)
%1371 = (-.f64 %1370 #s(literal 1 binary64))
%1373 = (-.f64 %1369 #s(literal -1 binary64))
%1377 = (/.f64 #s(literal 1 binary64) %1356)
%1383 = (/.f64 #s(literal 1 binary64) %1362)
%1387 = (/.f64 #s(literal 1 binary64) %1371)
%1389 = (/.f64 #s(literal 1 binary64) %1373)
%1398 = (*.f64 %1364 #s(literal 2 binary64))
%1399 = (*.f64 %1365 #s(literal 2 binary64))
%1401 = (*.f64 #s(literal -2 binary64) %1364)
%1402 = (*.f64 #s(literal -2 binary64) %1365)
%1404 = (/.f64 #s(literal 1/2 binary64) %1365)
%1405 = (*.f64 %1364 %1404)
%1407 = (/.f64 %1364 %1399)
%1413 = (/.f64 #s(literal 1 binary64) %1402)
%1419 = (exp.f64 %236)
%1420 = (*.f64 %1419 %1404)
%1422 = (neg.f64 %1377)
%1428 = (/.f64 %1355 %1356)
%1429 = (/.f64 #s(literal -1 binary64) %1356)
%1435 = (/.f64 %1369 %1373)
%1438 = (/.f64 %1370 %1373)
%1440 = (neg.f64 %1435)
%1450 = (/.f64 #s(literal 1/2 binary64) %1373)
%1453 = (/.f64 #s(literal 2 binary64) %1373)
%1457 = (/.f64 %44 %1373)
%1460 = (exp.f64 %370)
%1462 = (/.f64 (neg.f64 %1460) %1399)
%1465 = (/.f64 %1419 %1356)
%1478 = (*.f64 %1356 #s(literal 1 binary64))
%1492 = (*.f64 es #s(literal 1/2 binary64))
%1497 = (*.f64 #s(literal -1/2 binary64) es)
%1512 = (fma.f64 #s(literal -1/2 binary64) es #s(literal 1 binary64))
%1561 = (-.f64 es #s(literal 2 binary64))
%1563 = (-.f64 #s(literal 2 binary64) es)
%1571 = (fma.f64 #s(literal 1/2 binary64) es #s(literal -1 binary64))
%1586 = (+.f64 #s(literal 1/2 binary64) %1497)
%1588 = (-.f64 #s(literal 1/2 binary64) %1492)
%1624 = (*.f64 %1512 %1512)
%1633 = (sqrt.f64 %1512)
%1644 = (neg.f64 %1633)
%1689 = (neg.f64 %1644)
%1694 = (sqrt.f64 %1633)
%1701 = (*.f64 x %1633)
%1707 = (neg.f64 %1701)
%1709 = (*.f64 %1633 #s(literal 1 binary64))
%1714 = (*.f64 %1701 #s(literal -1 binary64))
%1716 = (*.f64 %1701 #s(literal 1/2 binary64))
%1718 = (*.f64 %1701 #s(literal 2 binary64))
%1721 = (*.f64 %1701 %43)
%1723 = (*.f64 %1701 #s(literal 0 binary64))
%1725 = (*.f64 #s(literal 0 binary64) %1701)
%1747 = (*.f64 #s(literal 1/2 binary64) %1701)
%1760 = (/.f64 %1701 k0)
%1761 = (/.f64 %1633 k0)
%1763 = (/.f64 x k0)
%1768 = (/.f64 %1633 %577)
%1770 = (neg.f64 %1763)
%1783 = (/.f64 #s(literal -1 binary64) k0)
%1784 = (*.f64 %1633 %1783)
%1794 = (*.f64 %135 %1701)
%1829 = (*.f64 es %1165)
%1830 = (-.f64 #s(literal 1 binary64) %1829)
%1831 = (sqrt.f64 %1830)
%1832 = (*.f64 x %1831)
%1837 = (-.f64 es #s(literal 1 binary64))
%1841 = (-.f64 #s(literal 1/2 binary64) es)
%1850 = (+.f64 #s(literal 1/2 binary64) %507)
%1875 = (*.f64 %523 %523)
%1884 = (sqrt.f64 %523)
%1897 = (neg.f64 %1884)
%1951 = (neg.f64 %1897)
%1953 = (sqrt.f64 %1884)
%1960 = (*.f64 x %1884)
%1966 = (neg.f64 %1960)
%1968 = (*.f64 %1884 #s(literal 1 binary64))
%1973 = (*.f64 %1960 #s(literal -1 binary64))
%1975 = (*.f64 %1960 #s(literal 1/2 binary64))
%1977 = (*.f64 %1960 #s(literal 2 binary64))
%1980 = (*.f64 %1960 %43)
%1982 = (*.f64 %1960 #s(literal 0 binary64))
%1984 = (*.f64 #s(literal 0 binary64) %1960)
%2006 = (*.f64 #s(literal 1/2 binary64) %1960)
%2020 = (/.f64 %1884 k0)
%2022 = (*.f64 %1884 %1763)
%2026 = (/.f64 %1884 %577)
%2040 = (*.f64 %1884 %1783)
%2050 = (*.f64 %135 %1960)
%2108 = (*.f64 %135 x)
%2110 = (*.f64 #s(literal 1/2 binary64) %1763)
%2112 = (*.f64 #s(literal 2 binary64) %1763)
%2133 = (*.f64 %44 %1763)
%2145 = (*.f64 x %1350)
%2149 = (neg.f64 %2145)
%2151 = (*.f64 %1350 #s(literal 1 binary64))
%2156 = (*.f64 %2145 #s(literal -1 binary64))
%2158 = (*.f64 %2145 #s(literal 1/2 binary64))
%2160 = (*.f64 %2145 #s(literal 2 binary64))
%2163 = (*.f64 %2145 %43)
%2165 = (*.f64 %2145 #s(literal 0 binary64))
%2167 = (*.f64 #s(literal 0 binary64) %2145)
%2185 = (*.f64 #s(literal 1/2 binary64) %2145)
%2192 = (*.f64 %1354 x)
%2194 = (/.f64 x %1356)
%2200 = (*.f64 %1361 x)
%2206 = (/.f64 x %1365)
%2208 = (*.f64 %1367 x)
%2210 = (*.f64 x %1367)
%2212 = (neg.f64 %2210)
%2214 = (/.f64 x %1373)
%2216 = (*.f64 %2192 #s(literal 1 binary64))
%2218 = (*.f64 %1377 x)
%2227 = (*.f64 %2212 #s(literal 1 binary64))
%2229 = (*.f64 %1389 x)
%2238 = (*.f64 %25 %1364)
%2240 = (*.f64 %1401 x)
%2244 = (*.f64 %1404 x)
%2246 = (/.f64 x %1399)
%2256 = (/.f64 x #s(literal 2 binary64))
%2257 = (/.f64 %1398 %1365)
%2261 = (*.f64 %2238 #s(literal 1 binary64))
%2293 = (/.f64 %1350 k0)
%2295 = (*.f64 %1350 %1763)
%2299 = (/.f64 %1350 %577)
%2313 = (*.f64 %1350 %1783)
%2323 = (*.f64 %135 %2145)
%2354 = (*.f64 %1356 k0)
%2366 = (*.f64 %1373 k0)
%2371 = (*.f64 %1356 %577)
%2387 = (*.f64 %1373 %577)
%2393 = (*.f64 %1377 %1763)
%2407 = (*.f64 %1389 %1763)
%2414 = (*.f64 %1399 k0)
%2422 = (*.f64 %1404 %1763)
%2425 = (*.f64 %1399 %577)
x
%2
%4
%5
%6
%8
%9
%11
%12
%14
%16
%17
%18
%22
%24
%26
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%46
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
#s(literal 1 binary64)
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%74
%75
%76
%77
%78
%79
%80
%81
%83
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%102
%104
%106
%108
%109
%112
%113
%114
%116
%117
%118
%119
%120
%122
%124
%125
%126
%127
%128
%129
%131
%134
%136
%138
%139
%140
%141
%142
%143
%144
%147
%149
%151
%153
%154
%155
%157
%159
%161
%162
%165
%166
%167
%168
%171
%172
%173
%174
%175
%176
%178
%179
%180
%181
%182
%184
%186
%187
%188
%189
%190
%191
%194
%196
%198
%201
%204
%205
%206
%207
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%220
%223
%224
%226
%227
%229
%231
%233
%234
%235
%238
%241
%243
%244
%250
%255
%260
%264
%266
%268
%269
%271
%272
%273
%274
%275
%277
%278
%279
%280
%281
%282
%283
%286
%289
%290
%291
%292
%294
%296
%298
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%324
%325
%326
%327
%328
%329
%335
%336
%338
%339
%341
%343
%344
%345
%346
%347
%350
%351
%353
%354
%355
%356
%357
%358
%365
%369
%375
%378
%383
%384
%392
%396
%398
%400
%405
%408
%416
%420
%428
%432
%440
%444
%445
%453
%457
%465
%469
%470
%471
%472
%473
%474
%475
%476
%477
%479
%480
%488
%490
%492
%494
%496
%498
%501
%503
%505
es
(neg.f64 %507)
(+.f64 es #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) es)
(-.f64 #s(literal 0 binary64) %507)
(neg.f64 (-.f64 %507 #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) es)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) es)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) es)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) es)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) es)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) es)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) es)
(-.f64 phi (-.f64 phi es))
(-.f64 #s(literal 1 binary64) %523)
(+.f64 phi (+.f64 %110 es))
(-.f64 phi (+.f64 phi %507))
(+.f64 phi (-.f64 %110 %507))
(fma.f64 #s(literal 1/2 binary64) %123 es)
(fma.f64 #s(literal 0 binary64) %107 es)
(fma.f64 #s(literal 0 binary64) %133 es)
(fma.f64 #s(literal 0 binary64) %135 es)
(fma.f64 #s(literal 0 binary64) %137 es)
(fma.f64 %169 %170 es)
(fma.f64 %43 %183 es)
(fma.f64 %44 %185 es)
(fma.f64 #s(literal 2 binary64) %240 es)
(fma.f64 #s(literal 2 binary64) %249 es)
(fma.f64 #s(literal 2 binary64) %364 es)
(fma.f64 #s(literal 2 binary64) %368 es)
(fma.f64 #s(literal 2 binary64) %374 es)
(fma.f64 #s(literal 2 binary64) %377 es)
(fma.f64 #s(literal 2 binary64) %382 es)
(fma.f64 #s(literal 2 binary64) %391 es)
(fma.f64 #s(literal 2 binary64) %395 es)
(fma.f64 #s(literal 2 binary64) %404 es)
(fma.f64 #s(literal 2 binary64) %407 es)
(fma.f64 #s(literal 2 binary64) %415 es)
(fma.f64 #s(literal 2 binary64) %419 es)
(fma.f64 #s(literal 2 binary64) %427 es)
(fma.f64 #s(literal 2 binary64) %431 es)
(fma.f64 #s(literal 2 binary64) %439 es)
(fma.f64 #s(literal 2 binary64) %443 es)
(fma.f64 #s(literal 2 binary64) %452 es)
(fma.f64 #s(literal 2 binary64) %456 es)
(fma.f64 #s(literal 2 binary64) %464 es)
(fma.f64 #s(literal -2 binary64) %468 es)
phi
%284
(neg.f64 %297)
(sin.f64 %561)
(sin.f64 (+.f64 %110 %236))
(sin.f64 (neg.f64 %565))
(sin.f64 (+.f64 %565 %236))
(cos.f64 (+.f64 %110 %237))
(cos.f64 (+.f64 %572 %236))
(cos.f64 (+.f64 %565 %237))
k0
(neg.f64 %577)
#s(literal 0 binary64)
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%623
%625
%627
%629
%631
%633
%634
%635
%636
%638
%640
%641
%642
%643
%645
%647
%648
%649
%650
%651
%653
%655
%656
%657
%658
%659
%660
%661
%662
%663
%665
%666
%667
%668
%669
%670
%671
%672
%673
%675
%676
%678
%680
%681
%682
%684
%686
%687
%689
%691
%692
%693
%694
%695
%697
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%731
%733
%735
%736
%738
%740
%742
%743
%745
%746
%747
%750
%753
%755
%757
%759
%760
%762
%765
%766
%767
%768
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
#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 0 binary64) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(-.f64 #s(literal 2 binary64) #s(literal 0 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 4 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) %820)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 2 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 0 binary64) #s(literal 2 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 4 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) %225)
(+.f64 #s(literal 1/2 binary64) %839)
(+.f64 (+.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 %843 phi)
(-.f64 %845 #s(literal 1 binary64))
(-.f64 %847 phi)
(+.f64 #s(literal 2 binary64) %145)
(+.f64 %145 #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %820 #s(literal 0 binary64))
(+.f64 %847 %110)
(-.f64 %843 %110)
(/.f64 %854 #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %225)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %839)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %225)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %839)
(fma.f64 #s(literal 1/2 binary64) %123 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %145)
(fma.f64 #s(literal 0 binary64) %107 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %145)
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %145)
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %145)
(fma.f64 #s(literal 4 binary64) %107 #s(literal 1 binary64))
(fma.f64 %107 #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %133 #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) %135 #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) %137 #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %115 #s(literal 1 binary64))
(fma.f64 %115 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %43 %44 #s(literal 1 binary64))
(fma.f64 %44 %43 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %820 %145)
(*.f64 %876 %44)
(fma.f64 #s(literal 2 binary64) %137 %225)
(fma.f64 #s(literal 2 binary64) %137 %839)
(fma.f64 %137 #s(literal 2 binary64) %225)
(fma.f64 %137 #s(literal 2 binary64) %839)
(*.f64 %43 %882)
(*.f64 %44 %884)
(fma.f64 %43 %148 #s(literal 1 binary64))
(fma.f64 %150 %44 #s(literal 1 binary64))
(fma.f64 %876 %44 #s(literal 0 binary64))
(fma.f64 %169 %170 #s(literal 2 binary64))
(fma.f64 %121 %152 #s(literal 1 binary64))
(fma.f64 %121 %137 #s(literal 1 binary64))
(fma.f64 %137 %121 #s(literal 1 binary64))
(fma.f64 %137 %156 #s(literal 1 binary64))
(fma.f64 %43 %158 #s(literal 1 binary64))
(fma.f64 %44 %160 #s(literal 1 binary64))
(fma.f64 %163 %164 #s(literal 1 binary64))
(fma.f64 %43 %183 #s(literal 2 binary64))
(fma.f64 %43 %882 #s(literal 0 binary64))
(fma.f64 %44 %884 #s(literal 0 binary64))
(fma.f64 %44 %185 #s(literal 2 binary64))
(hypot.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %876 %44 %145)
(fma.f64 %115 %152 %225)
(fma.f64 %115 %152 %839)
(fma.f64 %121 %170 %225)
(fma.f64 %121 %170 %839)
(fma.f64 %43 %177 %225)
(fma.f64 %43 %177 %839)
(fma.f64 %43 %882 %145)
(fma.f64 %44 %884 %145)
(fma.f64 %192 %193 #s(literal 1 binary64))
(fma.f64 %195 %177 #s(literal 1 binary64))
(fma.f64 %197 %158 #s(literal 1 binary64))
(fma.f64 %199 %200 #s(literal 1 binary64))
(fma.f64 %202 %203 #s(literal 1 binary64))
(fma.f64 %221 %222 #s(literal 1 binary64))
(fma.f64 %192 %158 %225)
(fma.f64 %192 %158 %839)
(fma.f64 %195 %208 %225)
(fma.f64 %195 %208 %839)
(fma.f64 %228 %232 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %240 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %249 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %364 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %368 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %374 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %377 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %382 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %391 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %395 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %404 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %407 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %415 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %419 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %427 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %431 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %439 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %443 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %452 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %456 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %464 #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) %468 #s(literal 2 binary64))
#s(literal -1/2 binary64)
(neg.f64 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 2 binary64))
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
(fabs.f64 #s(literal -1/2 binary64))
(fabs.f64 #s(literal 1/2 binary64))
(neg.f64 #s(literal -1/2 binary64))
(+.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 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))
(sqrt.f64 %107)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1/2 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 0 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %137)
(*.f64 %137 #s(literal 2 binary64))
(/.f64 %115 #s(literal 4 binary64))
(fma.f64 #s(literal 1/2 binary64) %123 #s(literal 1/2 binary64))
(fma.f64 #s(literal 0 binary64) %107 #s(literal 1/2 binary64))
(fma.f64 #s(literal 0 binary64) %133 #s(literal 1/2 binary64))
(fma.f64 #s(literal 0 binary64) %135 #s(literal 1/2 binary64))
(fma.f64 #s(literal 0 binary64) %137 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %137 #s(literal 0 binary64))
(fma.f64 %137 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 %137 %137)
(*.f64 %115 %152)
(*.f64 %121 %170)
(*.f64 %43 %177)
(fma.f64 %115 %152 #s(literal 0 binary64))
(fma.f64 %169 %170 #s(literal 1/2 binary64))
(fma.f64 %121 %170 #s(literal 0 binary64))
(fma.f64 %43 %177 #s(literal 0 binary64))
(fma.f64 %43 %183 #s(literal 1/2 binary64))
(fma.f64 %44 %185 #s(literal 1/2 binary64))
(*.f64 %192 %158)
(*.f64 %195 %208)
(fma.f64 %192 %158 #s(literal 0 binary64))
(fma.f64 %195 %208 #s(literal 0 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %240 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %249 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %364 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %368 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %374 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %377 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %382 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %391 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %395 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %404 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %407 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %415 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %419 #s(literal 1/2 binary64))
(+.f64 (/.f64 %334 #s(literal 2 binary64)) (/.f64 %332 #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) %427 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %431 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %439 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %443 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %452 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %456 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %464 #s(literal 1/2 binary64))
(fma.f64 #s(literal -2 binary64) %468 #s(literal 1/2 binary64))
%1026
(fma.f64 #s(literal -1/2 binary64) %331 #s(literal 1/2 binary64))
%332
(+.f64 #s(literal 1/2 binary64) %349)
(+.f64 %349 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %337)
(*.f64 %337 #s(literal 1/2 binary64))
(*.f64 %340 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %333)
(fabs.f64 %332)
(fabs.f64 %342)
(fma.f64 #s(literal 1/2 binary64) %1036 #s(literal 1/2 binary64))
(fma.f64 %1036 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(neg.f64 %342)
(/.f64 %337 #s(literal 2 binary64))
(/.f64 %340 #s(literal -2 binary64))
(*.f64 %352 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (neg.f64 %349))
(+.f64 #s(literal 1/2 binary64) %1045)
(/.f64 (fabs.f64 %340) #s(literal 2 binary64))
(/.f64 %352 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %349)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %349)
(-.f64 #s(literal 1 binary64) %334)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %565))))
(/.f64 %332 #s(literal 1 binary64))
(/.f64 (*.f64 %337 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %331)) #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1045)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1045)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %337))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %340))
(/.f64 (/.f64 %337 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(+.f64 #s(literal 1/2 binary64) %1073)
(fma.f64 #s(literal 2 binary64) %137 %349)
(fma.f64 %137 #s(literal 2 binary64) %349)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1073)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1073)
(fma.f64 #s(literal 2 binary64) %137 %1045)
(fma.f64 %137 #s(literal 2 binary64) %1045)
(pow.f64 %284 #s(literal 2 binary64))
(pow.f64 %297 #s(literal 2 binary64))
(pow.f64 %299 #s(literal 2 binary64))
(fma.f64 %115 %152 %349)
(fma.f64 %121 %170 %349)
(fma.f64 %43 %177 %349)
(pow.f64 %312 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %137 %1073)
(fma.f64 %137 #s(literal 2 binary64) %1073)
(fma.f64 %115 %152 %1045)
(fma.f64 %121 %170 %1045)
(fma.f64 %43 %177 %1045)
(/.f64 #s(literal 1 binary64) (pow.f64 %284 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %297 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %299 #s(literal -2 binary64)))
(fma.f64 %192 %158 %349)
(fma.f64 %195 %208 %349)
(fma.f64 %115 %152 %1073)
(fma.f64 %121 %170 %1073)
(fma.f64 %43 %177 %1073)
(fma.f64 %192 %158 %1045)
(fma.f64 %195 %208 %1045)
(pow.f64 %332 #s(literal 1 binary64))
(fma.f64 %192 %158 %1073)
(fma.f64 %195 %208 %1073)
(*.f64 %284 %284)
(*.f64 %297 %297)
(*.f64 %299 %299)
(*.f64 %312 %312)
(*.f64 %323 %323)
(/.f64 (-.f64 (cos.f64 (-.f64 %110 %110)) %331) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %565 %110)) (cos.f64 (+.f64 %565 %110))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %110 %565)) (cos.f64 (+.f64 %110 %565))) #s(literal 2 binary64))
(*.f64 %284 %478)
(*.f64 %478 %284)
(sqrt.f64 (*.f64 %332 %332))
(*.f64 #s(literal -2 binary64) %487)
(*.f64 #s(literal -2 binary64) %489)
(*.f64 #s(literal -1 binary64) %491)
(*.f64 %493 %299)
(*.f64 %495 %297)
(*.f64 %497 %299)
(/.f64 (-.f64 (cos.f64 (-.f64 %565 %565)) (cos.f64 (+.f64 %565 %565))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %110 %572)) (sin.f64 (+.f64 %110 %572))) #s(literal 2 binary64))
(*.f64 %499 %500)
(/.f64 (+.f64 (sin.f64 (-.f64 %565 %572)) (sin.f64 (+.f64 %565 %572))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %572 %572)) (cos.f64 (-.f64 %572 %572))) #s(literal 2 binary64))
%1165
#s(literal 4 binary64)
(+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(+.f64 #s(literal 4 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(-.f64 #s(literal 4 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 4 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1 binary64))
(neg.f64 (+.f64 #s(literal -2 binary64) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) %1182)
(+.f64 %845 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(-.f64 %845 #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) %854)
(fma.f64 #s(literal 1/2 binary64) %820 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1182)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1182)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1182)
(fma.f64 #s(literal 1/2 binary64) %854 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1182)
(fma.f64 #s(literal 4 binary64) %107 %1182)
(fma.f64 %107 #s(literal 4 binary64) %1182)
(fma.f64 #s(literal 1/2 binary64) %115 %1182)
(fma.f64 %115 #s(literal 1/2 binary64) %1182)
(fma.f64 %43 %44 %1182)
(fma.f64 %44 %43 %1182)
(fma.f64 %876 %44 #s(literal 2 binary64))
(fma.f64 %43 %882 #s(literal 2 binary64))
(fma.f64 %44 %884 #s(literal 2 binary64))
(fma.f64 %43 %148 %1182)
(fma.f64 %150 %44 %1182)
(fma.f64 %121 %152 %1182)
(fma.f64 %121 %137 %1182)
(fma.f64 %137 %121 %1182)
(fma.f64 %137 %156 %1182)
(fma.f64 %43 %158 %1182)
(fma.f64 %44 %160 %1182)
(fma.f64 %163 %164 %1182)
(fma.f64 %192 %193 %1182)
(fma.f64 %195 %177 %1182)
(fma.f64 %197 %158 %1182)
(fma.f64 %199 %200 %1182)
(fma.f64 %202 %203 %1182)
(fma.f64 %221 %222 %1182)
(fma.f64 %228 %232 %1182)
%236
(neg.f64 %370)
#s(literal -2 binary64)
(neg.f64 #s(literal 2 binary64))
(+.f64 #s(literal 0 binary64) #s(literal -2 binary64))
(+.f64 #s(literal -2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(-.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(-.f64 #s(literal -2 binary64) #s(literal 0 binary64))
(-.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 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/2 binary64) %1231)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -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/2 binary64) #s(literal 0 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 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 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) %1231 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %123 #s(literal -2 binary64))
(fma.f64 #s(literal 0 binary64) %107 #s(literal -2 binary64))
(fma.f64 #s(literal 0 binary64) %133 #s(literal -2 binary64))
(fma.f64 #s(literal 0 binary64) %135 #s(literal -2 binary64))
(fma.f64 #s(literal 0 binary64) %137 #s(literal -2 binary64))
(fma.f64 %43 %677 #s(literal -1 binary64))
(fma.f64 %679 %44 #s(literal -1 binary64))
(fma.f64 %169 %170 #s(literal -2 binary64))
(fma.f64 %43 %183 #s(literal -2 binary64))
(fma.f64 %44 %185 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %240 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %249 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %364 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %368 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %374 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %377 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %382 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %391 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %395 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %404 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %407 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %415 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %419 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %427 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %431 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %439 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %443 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %452 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %456 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %464 #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) %468 #s(literal -2 binary64))
%370
%245
(*.f64 #s(literal 2 binary64) %236)
(*.f64 %236 #s(literal 2 binary64))
(-.f64 %236 %370)
(neg.f64 %388)
(*.f64 %245 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %1286)
(*.f64 #s(literal 1/2 binary64) %1288)
(*.f64 %237 #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) %236 %1286)
(fma.f64 #s(literal 2 binary64) %236 %1292)
(fma.f64 #s(literal 2 binary64) %236 %1294)
(fma.f64 %236 #s(literal 1 binary64) %1296)
(fma.f64 %236 #s(literal 2 binary64) %1292)
(fma.f64 %236 #s(literal 2 binary64) %1294)
(+.f64 %245 %1292)
(+.f64 %245 %1294)
(+.f64 %1296 %1296)
(+.f64 %1286 %1286)
(fma.f64 %245 #s(literal 1 binary64) %1292)
(fma.f64 %245 #s(literal 1 binary64) %1294)
(fma.f64 #s(literal 2 binary64) %1286 %1292)
(fma.f64 #s(literal 2 binary64) %1286 %1294)
(fma.f64 #s(literal 1/2 binary64) %1288 %1292)
(fma.f64 #s(literal 1/2 binary64) %1288 %1294)
(fma.f64 %237 #s(literal 4 binary64) %1292)
(fma.f64 %237 #s(literal 4 binary64) %1294)
%1312
(fabs.f64 %1312)
(fabs.f64 %1314)
(*.f64 %370 %370)
(*.f64 %1317 %1317)
(neg.f64 %1314)
(*.f64 %1320 %1320)
(neg.f64 (*.f64 %1320 %1317))
(neg.f64 (*.f64 %1317 %1320))
(*.f64 %1326 %1326)
(sqrt.f64 (*.f64 %1312 %1312))
(pow.f64 %236 #s(literal 2 binary64))
(pow.f64 %370 #s(literal 2 binary64))
(pow.f64 %1317 #s(literal 2 binary64))
(pow.f64 %1320 #s(literal 2 binary64))
(*.f64 %236 %1334)
(*.f64 %1334 %236)
(pow.f64 %1312 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %236 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %370 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1317 #s(literal -2 binary64)))
(*.f64 (fabs.f64 %1334) %1317)
(*.f64 (pow.f64 %370 #s(literal 1 binary64)) %370)
(*.f64 (pow.f64 %1317 #s(literal 1 binary64)) %1317)
%1350
(neg.f64 %1351)
(*.f64 #s(literal 1 binary64) %1350)
(/.f64 %1354 %1356)
(+.f64 %1350 %1358)
(-.f64 %1350 %1358)
(/.f64 %1361 %1362)
(/.f64 %1364 %1365)
(/.f64 %1367 %1371)
(/.f64 %1368 %1373)
(/.f64 (*.f64 %1354 #s(literal 1 binary64)) %1356)
(*.f64 %1354 %1377)
(*.f64 %1377 %1354)
(fma.f64 #s(literal 1 binary64) %1350 %1358)
(/.f64 #s(literal 1 binary64) (/.f64 %1356 %1354))
(*.f64 %1361 %1383)
(/.f64 (*.f64 %1368 #s(literal 1 binary64)) %1373)
(*.f64 %1367 %1387)
(*.f64 %1368 %1389)
(*.f64 %1389 %1368)
(/.f64 #s(literal 1 binary64) (/.f64 %1362 %1361))
(/.f64 #s(literal 1 binary64) (/.f64 %1373 %1368))
(/.f64 #s(literal 1 binary64) (/.f64 %1371 %1367))
(/.f64 %1398 %1399)
(/.f64 %1401 %1402)
(*.f64 #s(literal 2 binary64) %1405)
(*.f64 #s(literal 2 binary64) %1407)
(*.f64 %1398 %1404)
(*.f64 %1404 %1398)
(/.f64 (*.f64 %1398 #s(literal 1 binary64)) %1399)
(*.f64 %1401 %1413)
(/.f64 #s(literal 1 binary64) (/.f64 %1399 %1398))
(/.f64 #s(literal 1 binary64) (/.f64 %1402 %1401))
(-.f64 %1420 %1377)
(fma.f64 %1419 %1404 %1422)
(+.f64 %1420 %1422)
(fma.f64 %1354 %1377 %1358)
(fma.f64 %1377 %1354 %1358)
(fma.f64 %1361 %1383 %1358)
(+.f64 %1428 %1429)
(-.f64 %1428 %1377)
(fma.f64 %1367 %1387 %1358)
(fma.f64 %1368 %1389 %1358)
(fma.f64 %1389 %1368 %1358)
(-.f64 %1389 %1435)
(+.f64 %1428 %1422)
(+.f64 %1389 %1438)
(+.f64 %1389 %1440)
(fma.f64 %1355 %1377 %1429)
(fma.f64 #s(literal 2 binary64) %1405 %1358)
(fma.f64 #s(literal 2 binary64) %1407 %1358)
(fma.f64 %1398 %1404 %1358)
(fma.f64 %1404 %1398 %1358)
(fma.f64 %1355 %1377 %1422)
(fma.f64 #s(literal 1 binary64) %1389 %1438)
(fma.f64 #s(literal 1 binary64) %1389 %1440)
(fma.f64 #s(literal 2 binary64) %1450 %1438)
(fma.f64 #s(literal 2 binary64) %1450 %1440)
(fma.f64 #s(literal 1/2 binary64) %1453 %1438)
(fma.f64 #s(literal 1/2 binary64) %1453 %1440)
(fma.f64 %1401 %1413 %1358)
(fma.f64 %43 %1457 %1438)
(fma.f64 %43 %1457 %1440)
(fma.f64 %1419 %1404 %1462)
(+.f64 %1420 %1462)
(fma.f64 %1419 %1465 %1429)
(fma.f64 %1419 %1465 %1422)
(/.f64 (-.f64 (*.f64 %1428 %1356) #s(literal 1 binary64)) %1356)
(/.f64 (-.f64 (*.f64 %1389 %1373) %1369) %1373)
(/.f64 (-.f64 (*.f64 %1420 %1399) %1460) %1399)
(/.f64 (-.f64 (*.f64 %1355 %1356) %1478) (*.f64 %1356 %1356))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %1373) (*.f64 %1373 %1369)) (*.f64 %1373 %1373))
(/.f64 (-.f64 (*.f64 %1419 %1399) (*.f64 %1399 %1460)) (*.f64 %1399 %1399))
#s(literal 0 binary64)
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%623
%625
%627
%629
%631
%633
%634
%635
%636
%638
%640
%641
%642
%643
%645
%647
%648
%649
%650
%651
%653
%655
%656
%657
%658
%659
%660
%661
%662
%663
%665
%666
%667
%668
%669
%670
%671
%672
%673
%675
%676
%678
%680
%681
%682
%684
%686
%687
%689
%691
%692
%693
%694
%695
%697
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%731
%733
%735
%736
%738
%740
%742
%743
%745
%746
%747
%750
%753
%755
%757
%759
%760
%762
%765
%766
%767
%768
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
%1492
(*.f64 #s(literal 1/2 binary64) es)
(/.f64 es #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) %507)
(*.f64 %507 #s(literal -1/2 binary64))
(neg.f64 %1497)
(fma.f64 es #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) es #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %1492)
(+.f64 %1492 #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) %1497)
(fma.f64 #s(literal -1/2 binary64) %507 #s(literal 0 binary64))
(fma.f64 %507 #s(literal -1/2 binary64) #s(literal 0 binary64))
(neg.f64 (-.f64 %1497 #s(literal 0 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) es) #s(literal 2 binary64))
(/.f64 (*.f64 es #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) %1512)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %1492)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %1492)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %1492)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %1492)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %1492)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %1492)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %1492)
(-.f64 phi (-.f64 phi %1492))
(-.f64 phi (+.f64 phi %1497))
(+.f64 phi (-.f64 %110 %1497))
(+.f64 phi (+.f64 %110 %1492))
(fma.f64 #s(literal 1/2 binary64) %123 %1492)
(fma.f64 #s(literal 0 binary64) %107 %1492)
(fma.f64 #s(literal 0 binary64) %133 %1492)
(fma.f64 #s(literal 0 binary64) %135 %1492)
(fma.f64 #s(literal 0 binary64) %137 %1492)
(fma.f64 %169 %170 %1492)
(fma.f64 %43 %183 %1492)
(fma.f64 %44 %185 %1492)
(fma.f64 #s(literal 2 binary64) %240 %1492)
(fma.f64 #s(literal 2 binary64) %249 %1492)
(fma.f64 #s(literal 2 binary64) %364 %1492)
(fma.f64 #s(literal 2 binary64) %368 %1492)
(fma.f64 #s(literal 2 binary64) %374 %1492)
(fma.f64 #s(literal 2 binary64) %377 %1492)
(fma.f64 #s(literal 2 binary64) %382 %1492)
(fma.f64 #s(literal 2 binary64) %391 %1492)
(fma.f64 #s(literal 2 binary64) %395 %1492)
(fma.f64 #s(literal 2 binary64) %404 %1492)
(fma.f64 #s(literal 2 binary64) %407 %1492)
(fma.f64 #s(literal 2 binary64) %415 %1492)
(fma.f64 #s(literal 2 binary64) %419 %1492)
(fma.f64 #s(literal 2 binary64) %427 %1492)
(fma.f64 #s(literal 2 binary64) %431 %1492)
(fma.f64 #s(literal 2 binary64) %439 %1492)
(fma.f64 #s(literal 2 binary64) %443 %1492)
(fma.f64 #s(literal 2 binary64) %452 %1492)
(fma.f64 #s(literal 2 binary64) %456 %1492)
(fma.f64 #s(literal 2 binary64) %464 %1492)
(fma.f64 #s(literal -2 binary64) %468 %1492)
(fma.f64 es #s(literal -1/2 binary64) #s(literal 1 binary64))
%1512
(+.f64 #s(literal 1 binary64) %1497)
(+.f64 %1497 #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) %1561)
(*.f64 #s(literal 1/2 binary64) %1563)
(*.f64 %1563 #s(literal 1/2 binary64))
(-.f64 #s(literal 1 binary64) %1492)
(-.f64 %1497 #s(literal -1 binary64))
(fabs.f64 %1512)
(fma.f64 #s(literal 1/2 binary64) %507 #s(literal 1 binary64))
(fma.f64 %507 #s(literal 1/2 binary64) #s(literal 1 binary64))
(neg.f64 %1571)
(+.f64 #s(literal 0 binary64) %1512)
(+.f64 %1512 #s(literal 0 binary64))
(+.f64 (fma.f64 #s(literal -1/2 binary64) es #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) %1561 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %1563 #s(literal 0 binary64))
(fma.f64 %1563 #s(literal 1/2 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) %1571)
(-.f64 %1512 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1497)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1497)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1497)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1497)
(+.f64 #s(literal 1/2 binary64) %1586)
(+.f64 #s(literal 1/2 binary64) %1588)
(/.f64 (*.f64 #s(literal 1 binary64) %1563) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %1512)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %1512)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %1512)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %1512)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %1512)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %1512)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %1512)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1586)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1588)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1586)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1588)
(fma.f64 #s(literal 4 binary64) %107 %1497)
(fma.f64 %107 #s(literal 4 binary64) %1497)
(/.f64 (fma.f64 %1497 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %1497 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %115 %1497)
(fma.f64 %115 #s(literal 1/2 binary64) %1497)
(fma.f64 %43 %44 %1497)
(fma.f64 %44 %43 %1497)
(fma.f64 #s(literal 1/2 binary64) %123 %1512)
(fma.f64 #s(literal 0 binary64) %107 %1512)
(fma.f64 #s(literal 0 binary64) %133 %1512)
(fma.f64 #s(literal 0 binary64) %135 %1512)
(fma.f64 #s(literal 0 binary64) %137 %1512)
(fma.f64 #s(literal 2 binary64) %137 %1586)
(fma.f64 #s(literal 2 binary64) %137 %1588)
(fma.f64 %137 #s(literal 2 binary64) %1586)
(fma.f64 %137 #s(literal 2 binary64) %1588)
(fma.f64 %43 %148 %1497)
(fma.f64 %150 %44 %1497)
(sqrt.f64 %1624)
(fma.f64 %121 %152 %1497)
(fma.f64 %121 %137 %1497)
(fma.f64 %137 %121 %1497)
(fma.f64 %137 %156 %1497)
(fma.f64 %43 %158 %1497)
(fma.f64 %44 %160 %1497)
(fma.f64 %163 %164 %1497)
(*.f64 %1633 %1633)
(fma.f64 %169 %170 %1512)
(fma.f64 %115 %152 %1586)
(fma.f64 %115 %152 %1588)
(fma.f64 %121 %170 %1586)
(fma.f64 %121 %170 %1588)
(fma.f64 %43 %177 %1586)
(fma.f64 %43 %177 %1588)
(fma.f64 %43 %183 %1512)
(fma.f64 %44 %185 %1512)
(fabs.f64 (*.f64 %1644 %1633))
(fabs.f64 (*.f64 %1633 %1644))
(*.f64 %1644 %1644)
(fma.f64 %1633 %1633 #s(literal 0 binary64))
(fma.f64 %192 %193 %1497)
(fma.f64 %195 %177 %1497)
(fma.f64 %197 %158 %1497)
(fma.f64 %199 %200 %1497)
(fma.f64 %202 %203 %1497)
(fma.f64 %1644 %1644 #s(literal 0 binary64))
(pow.f64 %1512 #s(literal 1 binary64))
(fma.f64 %221 %222 %1497)
(fma.f64 %192 %158 %1586)
(fma.f64 %192 %158 %1588)
(fma.f64 %195 %208 %1586)
(fma.f64 %195 %208 %1588)
(pow.f64 %1633 #s(literal 2 binary64))
(pow.f64 %1624 #s(literal 1/2 binary64))
(fma.f64 %228 %232 %1497)
(fma.f64 #s(literal 2 binary64) %240 %1512)
(fma.f64 #s(literal 2 binary64) %249 %1512)
(fma.f64 #s(literal 2 binary64) %364 %1512)
(fma.f64 #s(literal 2 binary64) %368 %1512)
(fma.f64 #s(literal 2 binary64) %374 %1512)
(fma.f64 #s(literal 2 binary64) %377 %1512)
(fma.f64 #s(literal 2 binary64) %382 %1512)
(fma.f64 #s(literal 2 binary64) %391 %1512)
(fma.f64 #s(literal 2 binary64) %395 %1512)
(fma.f64 #s(literal 2 binary64) %404 %1512)
(fma.f64 #s(literal 2 binary64) %407 %1512)
(fma.f64 #s(literal 2 binary64) %415 %1512)
(fma.f64 #s(literal 2 binary64) %419 %1512)
(fma.f64 #s(literal 2 binary64) %427 %1512)
(fma.f64 #s(literal 2 binary64) %431 %1512)
(fma.f64 #s(literal 2 binary64) %439 %1512)
(fma.f64 #s(literal 2 binary64) %443 %1512)
(fma.f64 #s(literal 2 binary64) %452 %1512)
(fma.f64 #s(literal 2 binary64) %456 %1512)
(fma.f64 #s(literal 2 binary64) %464 %1512)
(fma.f64 #s(literal -2 binary64) %468 %1512)
%1633
(fabs.f64 %1633)
(fabs.f64 %1644)
(fabs.f64 %1689)
(*.f64 %44 (sqrt.f64 (fabs.f64 %1563)))
(*.f64 %1694 %1694)
(hypot.f64 #s(literal 0 binary64) %1633)
(hypot.f64 %1633 #s(literal 0 binary64))
(pow.f64 %1512 #s(literal 1/2 binary64))
(hypot.f64 #s(literal 0 binary64) %1644)
(hypot.f64 %1644 #s(literal 0 binary64))
%1701
(*.f64 %1633 x)
(*.f64 x %1689)
(*.f64 %1 %1644)
(*.f64 %1644 %1)
(*.f64 %1689 x)
(neg.f64 %1707)
(*.f64 x %1709)
(*.f64 #s(literal 1 binary64) %1701)
(*.f64 %1701 #s(literal 1 binary64))
(/.f64 %1701 #s(literal 1 binary64))
(neg.f64 %1714)
(*.f64 %1716 #s(literal 2 binary64))
(*.f64 %1718 #s(literal 1/2 binary64))
(/.f64 %1718 #s(literal 2 binary64))
(*.f64 %1721 %44)
(fma.f64 x %1633 %1723)
(fma.f64 x %1633 %1725)
(fma.f64 #s(literal 0 binary64) %1701 %1701)
(fma.f64 %1633 x %1723)
(fma.f64 %1633 x %1725)
(fma.f64 %1701 #s(literal 0 binary64) %1701)
(+.f64 %1701 %1723)
(+.f64 %1701 %1725)
(+.f64 %1723 %1701)
(+.f64 %1725 %1701)
(fma.f64 x %1689 %1723)
(fma.f64 x %1689 %1725)
(fma.f64 %1 %1644 %1723)
(fma.f64 %1 %1644 %1725)
(fma.f64 %1644 %1 %1723)
(fma.f64 %1644 %1 %1725)
(fma.f64 %1689 x %1723)
(fma.f64 %1689 x %1725)
(fma.f64 x %1709 %1723)
(fma.f64 x %1709 %1725)
(fma.f64 #s(literal 1 binary64) %1701 %1723)
(fma.f64 #s(literal 1 binary64) %1701 %1725)
(fma.f64 #s(literal 1/2 binary64) %1701 %1747)
(fma.f64 %1701 #s(literal 1 binary64) %1723)
(fma.f64 %1701 #s(literal 1 binary64) %1725)
(fma.f64 %1701 #s(literal 1/2 binary64) %1716)
(+.f64 %1716 %1716)
(+.f64 %1747 %1747)
(fma.f64 %1716 #s(literal 2 binary64) %1723)
(fma.f64 %1716 #s(literal 2 binary64) %1725)
(fma.f64 %1718 #s(literal 1/2 binary64) %1723)
(fma.f64 %1718 #s(literal 1/2 binary64) %1725)
(fma.f64 %1721 %44 %1723)
(fma.f64 %1721 %44 %1725)
%1760
(*.f64 x %1761)
(*.f64 %1633 %1763)
(*.f64 %1763 %1633)
(*.f64 %1761 x)
(/.f64 %1707 %577)
(*.f64 %1 %1768)
(*.f64 %1644 %1770)
(neg.f64 (neg.f64 %1760))
(*.f64 #s(literal 1 binary64) %1760)
(*.f64 %1701 %133)
(*.f64 %133 %1701)
(*.f64 %1709 %1763)
(/.f64 #s(literal 1 binary64) (/.f64 k0 %1701))
(/.f64 %1714 %577)
(/.f64 (*.f64 #s(literal -1 binary64) %1701) %577)
(*.f64 %1 %1784)
(*.f64 %1783 %1707)
(*.f64 %1707 %1783)
(neg.f64 (*.f64 %1783 %1701))
(/.f64 (*.f64 %1707 #s(literal 1 binary64)) %577)
(/.f64 #s(literal 1 binary64) (/.f64 %577 %1707))
(*.f64 #s(literal 2 binary64) %1794)
(*.f64 %1718 %135)
(fma.f64 x %1761 %1723)
(fma.f64 x %1761 %1725)
(fma.f64 %1633 %1763 %1723)
(fma.f64 %1633 %1763 %1725)
(fma.f64 %1763 %1633 %1723)
(fma.f64 %1763 %1633 %1725)
(fma.f64 %1761 x %1723)
(fma.f64 %1761 x %1725)
(+.f64 %1760 %1723)
(+.f64 %1760 %1725)
(fma.f64 %1 %1768 %1723)
(fma.f64 %1 %1768 %1725)
(fma.f64 %1644 %1770 %1723)
(fma.f64 %1644 %1770 %1725)
(fma.f64 #s(literal 1 binary64) %1760 %1723)
(fma.f64 #s(literal 1 binary64) %1760 %1725)
(fma.f64 %1701 %133 %1723)
(fma.f64 %1701 %133 %1725)
(fma.f64 %133 %1701 %1723)
(fma.f64 %133 %1701 %1725)
(fma.f64 %1709 %1763 %1723)
(fma.f64 %1709 %1763 %1725)
(fma.f64 %1 %1784 %1723)
(fma.f64 %1 %1784 %1725)
(fma.f64 %1783 %1707 %1723)
(fma.f64 %1783 %1707 %1725)
(fma.f64 %1707 %1783 %1723)
(fma.f64 %1707 %1783 %1725)
(fma.f64 #s(literal 2 binary64) %1794 %1723)
(fma.f64 #s(literal 2 binary64) %1794 %1725)
(fma.f64 %1718 %135 %1723)
(fma.f64 %1718 %135 %1725)
%1829
%1830
%1831
%1832
(/.f64 %1832 k0)
%523
(+.f64 #s(literal 1 binary64) %507)
(+.f64 %507 #s(literal 1 binary64))
(fabs.f64 %523)
(neg.f64 %1837)
(-.f64 %507 #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) %523)
(+.f64 #s(literal 1/2 binary64) %1841)
(+.f64 %523 #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) %1837)
(-.f64 %523 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %507)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %507)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %507)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %507)
(+.f64 #s(literal 1/2 binary64) %1850)
(+.f64 (+.f64 %507 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %523)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1841)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %523)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %523)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %523)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %523)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %523)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1841)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %523)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1850)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1850)
(fma.f64 #s(literal 4 binary64) %107 %507)
(fma.f64 %107 #s(literal 4 binary64) %507)
(/.f64 (fma.f64 %507 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %507 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %115 %507)
(fma.f64 %115 #s(literal 1/2 binary64) %507)
(fma.f64 %43 %44 %507)
(fma.f64 %44 %43 %507)
(sqrt.f64 %1875)
(fma.f64 #s(literal 1/2 binary64) %123 %523)
(fma.f64 #s(literal 0 binary64) %107 %523)
(fma.f64 #s(literal 0 binary64) %133 %523)
(fma.f64 #s(literal 0 binary64) %135 %523)
(fma.f64 #s(literal 0 binary64) %137 %523)
(fma.f64 #s(literal 2 binary64) %137 %1841)
(fma.f64 %137 #s(literal 2 binary64) %1841)
(*.f64 %1884 %1884)
(fma.f64 #s(literal 2 binary64) %137 %1850)
(fma.f64 %137 #s(literal 2 binary64) %1850)
(fma.f64 %43 %148 %507)
(fma.f64 %150 %44 %507)
(fma.f64 %121 %152 %507)
(fma.f64 %121 %137 %507)
(fma.f64 %137 %121 %507)
(fma.f64 %137 %156 %507)
(fma.f64 %43 %158 %507)
(fma.f64 %44 %160 %507)
(fma.f64 %163 %164 %507)
(fabs.f64 (*.f64 %1897 %1884))
(fabs.f64 (*.f64 %1884 %1897))
(*.f64 %1897 %1897)
(fma.f64 %1884 %1884 #s(literal 0 binary64))
(fma.f64 %115 %152 %1841)
(fma.f64 %169 %170 %523)
(fma.f64 %121 %170 %1841)
(fma.f64 %43 %177 %1841)
(fma.f64 %43 %183 %523)
(fma.f64 %44 %185 %523)
(fma.f64 %1897 %1897 #s(literal 0 binary64))
(fma.f64 %115 %152 %1850)
(fma.f64 %121 %170 %1850)
(fma.f64 %43 %177 %1850)
(fma.f64 %192 %193 %507)
(fma.f64 %195 %177 %507)
(fma.f64 %197 %158 %507)
(fma.f64 %199 %200 %507)
(fma.f64 %202 %203 %507)
(fma.f64 %192 %158 %1841)
(fma.f64 %195 %208 %1841)
(pow.f64 %523 #s(literal 1 binary64))
(fma.f64 %221 %222 %507)
(fma.f64 %192 %158 %1850)
(fma.f64 %195 %208 %1850)
(pow.f64 %1884 #s(literal 2 binary64))
(pow.f64 %1875 #s(literal 1/2 binary64))
(fma.f64 %228 %232 %507)
(fma.f64 #s(literal 2 binary64) %240 %523)
(fma.f64 #s(literal 2 binary64) %249 %523)
(fma.f64 #s(literal 2 binary64) %364 %523)
(fma.f64 #s(literal 2 binary64) %368 %523)
(fma.f64 #s(literal 2 binary64) %374 %523)
(fma.f64 #s(literal 2 binary64) %377 %523)
(fma.f64 #s(literal 2 binary64) %382 %523)
(fma.f64 #s(literal 2 binary64) %391 %523)
(fma.f64 #s(literal 2 binary64) %395 %523)
(fma.f64 #s(literal 2 binary64) %404 %523)
(fma.f64 #s(literal 2 binary64) %407 %523)
(fma.f64 #s(literal 2 binary64) %415 %523)
(fma.f64 #s(literal 2 binary64) %419 %523)
(fma.f64 #s(literal 2 binary64) %427 %523)
(fma.f64 #s(literal 2 binary64) %431 %523)
(fma.f64 #s(literal 2 binary64) %439 %523)
(fma.f64 #s(literal 2 binary64) %443 %523)
(fma.f64 #s(literal 2 binary64) %452 %523)
(fma.f64 #s(literal 2 binary64) %456 %523)
(fma.f64 #s(literal 2 binary64) %464 %523)
(fma.f64 #s(literal -2 binary64) %468 %523)
%1884
(fabs.f64 %1884)
(fabs.f64 %1897)
(fabs.f64 %1951)
(*.f64 %1953 %1953)
(hypot.f64 #s(literal 0 binary64) %1884)
(hypot.f64 %1884 #s(literal 0 binary64))
(pow.f64 %523 #s(literal 1/2 binary64))
(hypot.f64 #s(literal 0 binary64) %1897)
(hypot.f64 %1897 #s(literal 0 binary64))
%1960
(*.f64 %1884 x)
(*.f64 x %1951)
(*.f64 %1 %1897)
(*.f64 %1897 %1)
(*.f64 %1951 x)
(neg.f64 %1966)
(*.f64 x %1968)
(*.f64 #s(literal 1 binary64) %1960)
(*.f64 %1960 #s(literal 1 binary64))
(/.f64 %1960 #s(literal 1 binary64))
(neg.f64 %1973)
(*.f64 %1975 #s(literal 2 binary64))
(*.f64 %1977 #s(literal 1/2 binary64))
(/.f64 %1977 #s(literal 2 binary64))
(*.f64 %1980 %44)
(fma.f64 x %1884 %1982)
(fma.f64 x %1884 %1984)
(fma.f64 #s(literal 0 binary64) %1960 %1960)
(fma.f64 %1884 x %1982)
(fma.f64 %1884 x %1984)
(fma.f64 %1960 #s(literal 0 binary64) %1960)
(+.f64 %1960 %1982)
(+.f64 %1960 %1984)
(+.f64 %1982 %1960)
(+.f64 %1984 %1960)
(fma.f64 x %1951 %1982)
(fma.f64 x %1951 %1984)
(fma.f64 %1 %1897 %1982)
(fma.f64 %1 %1897 %1984)
(fma.f64 %1897 %1 %1982)
(fma.f64 %1897 %1 %1984)
(fma.f64 %1951 x %1982)
(fma.f64 %1951 x %1984)
(fma.f64 x %1968 %1982)
(fma.f64 x %1968 %1984)
(fma.f64 #s(literal 1 binary64) %1960 %1982)
(fma.f64 #s(literal 1 binary64) %1960 %1984)
(fma.f64 #s(literal 1/2 binary64) %1960 %2006)
(fma.f64 %1960 #s(literal 1 binary64) %1982)
(fma.f64 %1960 #s(literal 1 binary64) %1984)
(fma.f64 %1960 #s(literal 1/2 binary64) %1975)
(+.f64 %1975 %1975)
(+.f64 %2006 %2006)
(fma.f64 %1975 #s(literal 2 binary64) %1982)
(fma.f64 %1975 #s(literal 2 binary64) %1984)
(fma.f64 %1977 #s(literal 1/2 binary64) %1982)
(fma.f64 %1977 #s(literal 1/2 binary64) %1984)
(fma.f64 %1980 %44 %1982)
(fma.f64 %1980 %44 %1984)
(/.f64 %1960 k0)
(*.f64 x %2020)
%2022
(*.f64 %1763 %1884)
(*.f64 %2020 x)
(/.f64 %1966 %577)
(*.f64 %1 %2026)
(*.f64 %1897 %1770)
(neg.f64 (*.f64 %1884 %1770))
(*.f64 #s(literal 1 binary64) %2022)
(*.f64 %1960 %133)
(*.f64 %133 %1960)
(*.f64 %1968 %1763)
(/.f64 #s(literal 1 binary64) (/.f64 k0 %1960))
(/.f64 %1973 %577)
(/.f64 (*.f64 #s(literal -1 binary64) %1960) %577)
(*.f64 %1 %2040)
(*.f64 %1783 %1966)
(*.f64 %1966 %1783)
(neg.f64 (*.f64 %1783 %1960))
(/.f64 (*.f64 %1966 #s(literal 1 binary64)) %577)
(/.f64 #s(literal 1 binary64) (/.f64 %577 %1966))
(*.f64 #s(literal 2 binary64) %2050)
(*.f64 %1977 %135)
(fma.f64 x %2020 %1982)
(fma.f64 x %2020 %1984)
(fma.f64 %1884 %1763 %1982)
(fma.f64 %1884 %1763 %1984)
(fma.f64 %1763 %1884 %1982)
(fma.f64 %1763 %1884 %1984)
(fma.f64 %2020 x %1982)
(fma.f64 %2020 x %1984)
(+.f64 %2022 %1982)
(+.f64 %2022 %1984)
(fma.f64 %1 %2026 %1982)
(fma.f64 %1 %2026 %1984)
(fma.f64 %1897 %1770 %1982)
(fma.f64 %1897 %1770 %1984)
(fma.f64 #s(literal 1 binary64) %2022 %1982)
(fma.f64 #s(literal 1 binary64) %2022 %1984)
(fma.f64 %1960 %133 %1982)
(fma.f64 %1960 %133 %1984)
(fma.f64 %133 %1960 %1982)
(fma.f64 %133 %1960 %1984)
(fma.f64 %1968 %1763 %1982)
(fma.f64 %1968 %1763 %1984)
(fma.f64 %1 %2040 %1982)
(fma.f64 %1 %2040 %1984)
(fma.f64 %1783 %1966 %1982)
(fma.f64 %1783 %1966 %1984)
(fma.f64 %1966 %1783 %1982)
(fma.f64 %1966 %1783 %1984)
(fma.f64 #s(literal 2 binary64) %2050 %1982)
(fma.f64 #s(literal 2 binary64) %2050 %1984)
(fma.f64 %1977 %135 %1982)
(fma.f64 %1977 %135 %1984)
#s(literal 1 binary64)
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%74
%75
%76
%77
%78
%79
%80
%81
%83
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%102
%104
%106
%108
%109
%112
%113
%114
%116
%117
%118
%119
%120
%122
%124
%125
%126
%127
%128
%129
%131
%134
%136
%138
%139
%140
%141
%142
%143
%144
%147
%149
%151
%153
%154
%155
%157
%159
%161
%162
%165
%166
%167
%168
%171
%172
%173
%174
%175
%176
%178
%179
%180
%181
%182
%184
%186
%187
%188
%189
%190
%191
%194
%196
%198
%201
%204
%205
%206
%207
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%220
%223
%224
%226
%227
%229
%231
%233
%234
%235
%238
%241
%243
%244
%250
%255
%260
%264
%266
%268
%269
%271
%272
%273
%274
%275
%277
%278
%279
%280
%281
%282
%283
%286
%289
%290
%291
%292
%294
%296
%298
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%324
%325
%326
%327
%328
%329
%335
%336
%338
%339
%341
%343
%344
%345
%346
%347
%350
%351
%353
%354
%355
%356
%357
%358
%365
%369
%375
%378
%383
%384
%392
%396
%398
%400
%405
%408
%416
%420
%428
%432
%440
%444
%445
%453
%457
%465
%469
%470
%471
%472
%473
%474
%475
%476
%477
%479
%480
%488
%490
%492
%494
%496
%498
%501
%503
%505
#s(literal 1 binary64)
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%74
%75
%76
%77
%78
%79
%80
%81
%83
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%102
%104
%106
%108
%109
%112
%113
%114
%116
%117
%118
%119
%120
%122
%124
%125
%126
%127
%128
%129
%131
%134
%136
%138
%139
%140
%141
%142
%143
%144
%147
%149
%151
%153
%154
%155
%157
%159
%161
%162
%165
%166
%167
%168
%171
%172
%173
%174
%175
%176
%178
%179
%180
%181
%182
%184
%186
%187
%188
%189
%190
%191
%194
%196
%198
%201
%204
%205
%206
%207
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%220
%223
%224
%226
%227
%229
%231
%233
%234
%235
%238
%241
%243
%244
%250
%255
%260
%264
%266
%268
%269
%271
%272
%273
%274
%275
%277
%278
%279
%280
%281
%282
%283
%286
%289
%290
%291
%292
%294
%296
%298
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%324
%325
%326
%327
%328
%329
%335
%336
%338
%339
%341
%343
%344
%345
%346
%347
%350
%351
%353
%354
%355
%356
%357
%358
%365
%369
%375
%378
%383
%384
%392
%396
%398
%400
%405
%408
%416
%420
%428
%432
%440
%444
%445
%453
%457
%465
%469
%470
%471
%472
%473
%474
%475
%476
%477
%479
%480
%488
%490
%492
%494
%496
%498
%501
%503
%505
x
%2
%4
%5
%6
%8
%9
%11
%12
%14
%16
%17
%18
%22
%24
%26
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%46
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%1763
(/.f64 %1 %577)
(neg.f64 %1770)
(/.f64 x (*.f64 #s(literal 1 binary64) k0))
(*.f64 x %133)
(*.f64 #s(literal 1 binary64) %1763)
(*.f64 %1763 #s(literal 1 binary64))
(*.f64 %133 x)
(/.f64 #s(literal 1 binary64) (/.f64 k0 x))
(/.f64 %1763 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1770)
(*.f64 %1 %1783)
(*.f64 %1783 %1)
(neg.f64 (*.f64 %1783 x))
(/.f64 %1 (*.f64 #s(literal 1 binary64) %577))
(+.f64 %1763 %13)
(+.f64 %1763 %15)
(/.f64 #s(literal 1 binary64) (/.f64 %577 %1))
(/.f64 %23 %646)
(*.f64 #s(literal 2 binary64) %2108)
(*.f64 #s(literal 2 binary64) %2110)
(*.f64 #s(literal 1/2 binary64) %2112)
(*.f64 %25 %135)
(/.f64 %2112 #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %1) (*.f64 #s(literal 2 binary64) %577))
(fma.f64 x %133 %13)
(fma.f64 x %133 %15)
(fma.f64 #s(literal 1 binary64) %1763 %13)
(fma.f64 #s(literal 1 binary64) %1763 %15)
(fma.f64 %1763 #s(literal 1 binary64) %13)
(fma.f64 %1763 #s(literal 1 binary64) %15)
(fma.f64 %133 x %13)
(fma.f64 %133 x %15)
(fma.f64 #s(literal -1 binary64) %1770 %13)
(fma.f64 #s(literal -1 binary64) %1770 %15)
(fma.f64 %1 %1783 %13)
(fma.f64 %1 %1783 %15)
(fma.f64 %1783 %1 %13)
(fma.f64 %1783 %1 %15)
(*.f64 %43 %2133)
(fma.f64 #s(literal 2 binary64) %2108 %13)
(fma.f64 #s(literal 2 binary64) %2108 %15)
(fma.f64 #s(literal 2 binary64) %2110 %13)
(fma.f64 #s(literal 2 binary64) %2110 %15)
(fma.f64 #s(literal 1/2 binary64) %2112 %13)
(fma.f64 #s(literal 1/2 binary64) %2112 %15)
(fma.f64 %25 %135 %13)
(fma.f64 %25 %135 %15)
(fma.f64 %43 %2133 %13)
(fma.f64 %43 %2133 %15)
%2145
(*.f64 %1350 x)
(*.f64 %1 %1351)
(*.f64 %1351 %1)
(neg.f64 %2149)
(*.f64 x %2151)
(*.f64 #s(literal 1 binary64) %2145)
(*.f64 %2145 #s(literal 1 binary64))
(/.f64 %2145 #s(literal 1 binary64))
(neg.f64 %2156)
(*.f64 %2158 #s(literal 2 binary64))
(*.f64 %2160 #s(literal 1/2 binary64))
(/.f64 %2160 #s(literal 2 binary64))
(*.f64 %2163 %44)
(fma.f64 x %1350 %2165)
(fma.f64 x %1350 %2167)
(fma.f64 #s(literal 0 binary64) %2145 %2145)
(fma.f64 %1350 x %2165)
(fma.f64 %1350 x %2167)
(fma.f64 %2145 #s(literal 0 binary64) %2145)
(+.f64 %2145 %2165)
(+.f64 %2145 %2167)
(+.f64 %2165 %2145)
(+.f64 %2167 %2145)
(fma.f64 %1 %1351 %2165)
(fma.f64 %1 %1351 %2167)
(fma.f64 %1351 %1 %2165)
(fma.f64 %1351 %1 %2167)
(fma.f64 x %2151 %2165)
(fma.f64 x %2151 %2167)
(fma.f64 #s(literal 1 binary64) %2145 %2165)
(fma.f64 #s(literal 1 binary64) %2145 %2167)
(fma.f64 #s(literal 1/2 binary64) %2145 %2185)
(fma.f64 %2145 #s(literal 1 binary64) %2165)
(fma.f64 %2145 #s(literal 1 binary64) %2167)
(fma.f64 %2145 #s(literal 1/2 binary64) %2158)
(+.f64 %2158 %2158)
(+.f64 %2185 %2185)
(/.f64 %2192 %1356)
(*.f64 %1354 %2194)
(fma.f64 %2158 #s(literal 2 binary64) %2165)
(fma.f64 %2158 #s(literal 2 binary64) %2167)
(fma.f64 %2160 #s(literal 1/2 binary64) %2165)
(fma.f64 %2160 #s(literal 1/2 binary64) %2167)
(/.f64 %2200 %1362)
(/.f64 (neg.f64 %2192) %1362)
(/.f64 (*.f64 x %1361) %1362)
(*.f64 %1364 %2206)
(/.f64 %2208 %1371)
(/.f64 %2210 %1371)
(/.f64 %2212 %1373)
(*.f64 %1368 %2214)
(/.f64 %2216 %1356)
(*.f64 %1354 %2218)
(*.f64 %2192 %1377)
(/.f64 (neg.f64 %2212) %1371)
(/.f64 #s(literal 1 binary64) (/.f64 %1356 %2192))
(fma.f64 %2163 %44 %2165)
(fma.f64 %2163 %44 %2167)
(/.f64 %2227 %1373)
(*.f64 %1368 %2229)
(*.f64 %2212 %1389)
(/.f64 #s(literal 1 binary64) (/.f64 %1373 %2212))
(/.f64 %2216 %1478)
(/.f64 (*.f64 %2192 #s(literal 2 binary64)) (*.f64 %1356 #s(literal 2 binary64)))
(/.f64 %2238 %1399)
(/.f64 %2240 %1402)
(/.f64 (*.f64 x %1401) %1402)
(*.f64 %1398 %2244)
(*.f64 %1398 %2246)
(*.f64 %2238 %1404)
(/.f64 %2227 (*.f64 %1373 #s(literal 1 binary64)))
(/.f64 (*.f64 %2212 #s(literal 2 binary64)) (*.f64 %1373 #s(literal 2 binary64)))
(/.f64 (/.f64 %2238 #s(literal 2 binary64)) %1365)
(*.f64 %2256 %2257)
(/.f64 (neg.f64 %2238) %1402)
(/.f64 %2261 %1399)
(/.f64 #s(literal 1 binary64) (/.f64 %1399 %2238))
(/.f64 %2261 (*.f64 %1399 #s(literal 1 binary64)))
(/.f64 (*.f64 %2238 #s(literal 2 binary64)) (*.f64 %1399 #s(literal 2 binary64)))
(fma.f64 %1354 %2194 %2165)
(fma.f64 %1354 %2194 %2167)
(fma.f64 %1364 %2206 %2165)
(fma.f64 %1364 %2206 %2167)
(fma.f64 %1368 %2214 %2165)
(fma.f64 %1368 %2214 %2167)
(fma.f64 %1354 %2218 %2165)
(fma.f64 %1354 %2218 %2167)
(fma.f64 %2192 %1377 %2165)
(fma.f64 %2192 %1377 %2167)
(fma.f64 %1368 %2229 %2165)
(fma.f64 %1368 %2229 %2167)
(fma.f64 %2212 %1389 %2165)
(fma.f64 %2212 %1389 %2167)
(fma.f64 %1398 %2244 %2165)
(fma.f64 %1398 %2244 %2167)
(fma.f64 %1398 %2246 %2165)
(fma.f64 %1398 %2246 %2167)
(fma.f64 %2238 %1404 %2165)
(fma.f64 %2238 %1404 %2167)
(fma.f64 %2256 %2257 %2165)
(fma.f64 %2256 %2257 %2167)
(/.f64 %2145 k0)
(*.f64 x %2293)
%2295
(*.f64 %1763 %1350)
(*.f64 %2293 x)
(/.f64 %2149 %577)
(*.f64 %1 %2299)
(*.f64 %1351 %1770)
(neg.f64 (neg.f64 %2295))
(*.f64 #s(literal 1 binary64) %2295)
(*.f64 %2145 %133)
(*.f64 %133 %2145)
(*.f64 %2151 %1763)
(/.f64 #s(literal 1 binary64) (/.f64 k0 %2145))
(/.f64 %2156 %577)
(/.f64 (*.f64 #s(literal -1 binary64) %2145) %577)
(*.f64 %1 %2313)
(*.f64 %1783 %2149)
(*.f64 %2149 %1783)
(neg.f64 (*.f64 %1783 %2145))
(/.f64 (*.f64 %2149 #s(literal 1 binary64)) %577)
(/.f64 #s(literal 1 binary64) (/.f64 %577 %2149))
(*.f64 #s(literal 2 binary64) %2323)
(*.f64 %2160 %135)
(fma.f64 x %2293 %2165)
(fma.f64 x %2293 %2167)
(fma.f64 %1350 %1763 %2165)
(fma.f64 %1350 %1763 %2167)
(fma.f64 %1763 %1350 %2165)
(fma.f64 %1763 %1350 %2167)
(fma.f64 %2293 x %2165)
(fma.f64 %2293 x %2167)
(+.f64 %2295 %2165)
(+.f64 %2295 %2167)
(fma.f64 %1 %2299 %2165)
(fma.f64 %1 %2299 %2167)
(fma.f64 %1351 %1770 %2165)
(fma.f64 %1351 %1770 %2167)
(fma.f64 #s(literal 1 binary64) %2295 %2165)
(fma.f64 #s(literal 1 binary64) %2295 %2167)
(fma.f64 %2145 %133 %2165)
(fma.f64 %2145 %133 %2167)
(fma.f64 %133 %2145 %2165)
(fma.f64 %133 %2145 %2167)
(fma.f64 %2151 %1763 %2165)
(fma.f64 %2151 %1763 %2167)
(fma.f64 %1 %2313 %2165)
(fma.f64 %1 %2313 %2167)
(fma.f64 %1783 %2149 %2165)
(fma.f64 %1783 %2149 %2167)
(fma.f64 %2149 %1783 %2165)
(fma.f64 %2149 %1783 %2167)
(/.f64 %2192 %2354)
(/.f64 (*.f64 %1354 %1763) %1356)
(/.f64 %2200 (*.f64 %1362 k0))
(fma.f64 #s(literal 2 binary64) %2323 %2165)
(fma.f64 #s(literal 2 binary64) %2323 %2167)
(fma.f64 %2160 %135 %2165)
(fma.f64 %2160 %135 %2167)
(/.f64 %2208 (*.f64 %1371 k0))
(/.f64 %2212 %2366)
(/.f64 (*.f64 %1361 %1763) %1362)
(/.f64 (*.f64 %1354 %1) %2371)
(/.f64 (*.f64 %1367 %1763) %1371)
(/.f64 (*.f64 %1368 %1763) %1373)
(/.f64 (*.f64 %1361 %1) (*.f64 %1362 %577))
(/.f64 %2216 %2354)
(/.f64 (*.f64 #s(literal 1 binary64) %2192) %2354)
(/.f64 (*.f64 %1367 %1) (*.f64 %1371 %577))
(/.f64 (*.f64 %1368 %1) %2387)
(/.f64 (*.f64 %2192 %133) %1356)
(/.f64 (*.f64 %133 %2192) %1356)
(*.f64 %1354 %2393)
(/.f64 (*.f64 %2192 #s(literal -1 binary64)) %2371)
(/.f64 (*.f64 #s(literal -1 binary64) %2192) (*.f64 %577 %1356))
(/.f64 %2227 %2366)
(/.f64 (*.f64 #s(literal 1 binary64) %2212) %2366)
(/.f64 (*.f64 %2212 %133) %1373)
(/.f64 (*.f64 %133 %2212) %1373)
(*.f64 %1368 %2407)
(/.f64 (*.f64 %2212 #s(literal -1 binary64)) %2387)
(/.f64 (*.f64 #s(literal -1 binary64) %2212) (*.f64 %577 %1373))
(/.f64 %2238 %2414)
(/.f64 %2240 (*.f64 %1402 k0))
(/.f64 (*.f64 %1398 %1763) %1399)
(/.f64 (*.f64 %1401 %1763) %1402)
(*.f64 %1398 %2422)
(/.f64 (*.f64 %1398 %1) %2425)
(/.f64 (*.f64 %1401 %1) (*.f64 %1402 %577))
(/.f64 (*.f64 #s(literal 1 binary64) %2238) %2414)
(/.f64 %2261 %2414)
(/.f64 (*.f64 %133 %2238) %1399)
(/.f64 (*.f64 %2238 %133) %1399)
(/.f64 (*.f64 #s(literal -1 binary64) %2238) (*.f64 %577 %1399))
(/.f64 (*.f64 %2238 #s(literal -1 binary64)) %2425)
(fma.f64 %1354 %2393 %2165)
(fma.f64 %1354 %2393 %2167)
(fma.f64 %1368 %2407 %2165)
(fma.f64 %1368 %2407 %2167)
(fma.f64 %1398 %2422 %2165)
(fma.f64 %1398 %2422 %2167)
(/.f64 %1026 k0)

reconstruct187.0ms (0.2%)

Memory
-8.8MiB live, 20.8MiB allocated; 3ms collecting garbage

eval3.7s (4.9%)

Memory
7.7MiB live, 277.7MiB allocated; 81ms collecting garbage
Compiler

Compiled 60 984 to 13 033 computations (78.6% saved)

prune922.0ms (1.2%)

Memory
-5.4MiB live, 129.1MiB allocated; 55ms collecting garbage
Pruning

17 alts after pruning (8 fresh and 9 done)

PrunedKeptTotal
New3 85883 866
Fresh000
Picked8917
Done000
Total3 866173 883
Accuracy
100.0%
Counts
3 883 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
46.5%
%3 = (expm1.f64 (*.f64 (PI.f64 ) #s(literal -2 binary64)))
(/.f64 (*.f64 %3 x) (*.f64 (-.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (neg.f64 %3))) #s(literal 1 binary64)) k0))
98.4%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)) #s(literal -1 binary64))))) k0)
100.0%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (pow (sin phi) 2) (fma.f64 (cos.f64 (+.f64 phi phi)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))))) k0)
98.7%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) es))) k0)
98.8%
(/.f64 (*.f64 x (approx (sqrt (- 1 (* es 1/2))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) es)))) k0)
46.5%
(/.f64 (*.f64 x #s(literal 560851318903425/562949953421312 binary64)) k0)
99.4%
%4 = (sin phi)
(/.f64 (approx (* x (sqrt (- 1 (* es (* %4 %4))))) x) k0)
98.5%
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) es #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) k0)))
6.0%
x
4.7%
phi
4.5%
es
5.1%
#s(literal 2778046668940015/281474976710656 binary64)
5.2%
#s(literal 4 binary64)
5.1%
#s(literal 1/4 binary64)
14.3%
#s(literal 0 binary64)
1.6%
#s(literal -1/2 binary64)
1.6%
#s(literal -884279719003555/281474976710656 binary64)
Compiler

Compiled 94 to 59 computations (37.2% saved)

sample2.0ms (0.0%)

Memory
2.9MiB live, 2.9MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%2 = (sqrt 2)
%4 = (sqrt 1/2)
%6 = (* %0 -2)
%9 = (+ (* %2 %4) -1)
%12 = (- (exp %6) 1)
%13 = (neg %12)
%14 = (- 1 %13)
%15 = (neg %14)
%17 = (- 1 %9)
%0
%2
%4
%6
%9
%12
%13
%14
%15
(- %15 1)
%17
(sqrt %17)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal -884279719003555/140737488355328 binary64)
#s(literal 0 binary64)
#s(literal -35118667288905/35184372088832 binary64)
#s(literal 35118667288905/35184372088832 binary64)
#s(literal 2153014884007895/1152921504606846976 binary64)
#s(literal -2153014884007895/1152921504606846976 binary64)
#s(literal -35250076888759/35184372088832 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
Samples
0.0ms2valid
Compiler

Compiled 80 to 20 computations (75.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sqrt!: 0.0ms (0.0% of total, 0.0 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
ival-expm1!: 0.0ms (0.0% of total, 0.0 MiB)
ival-sub!: 0.0ms (0.0% of total, 0.0 MiB)
ival-neg!: 0.0ms (0.0% of total, 0.0 MiB)
ival-add!: 0.0ms (0.0% of total, 0.0 MiB)
ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)

series3.7s (4.9%)

Memory
23.4MiB live, 296.5MiB allocated; 106ms collecting garbage
Counts
53 → 142
Calls
Call 1
Inputs
%9 = (PI.f64 )
%11 = (sqrt.f64 #s(literal 2 binary64))
%12 = (sqrt.f64 #s(literal 1/2 binary64))
%13 = (/.f64 #s(literal -1 binary64) k0)
%18 = (*.f64 #s(literal -1/4 binary64) es)
%19 = (+.f64 #s(literal 1 binary64) %18)
%25 = (approx (sqrt (- 1 (* es 1/2))) %19)
%26 = (neg.f64 x)
%27 = (+.f64 phi phi)
%28 = (cos.f64 %27)
%29 = (fma.f64 %28 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%30 = (*.f64 %9 #s(literal -2 binary64))
%31 = (fma.f64 %11 %12 #s(literal -1 binary64))
%35 = (approx (pow (sin phi) 2) %29)
%36 = (expm1.f64 %30)
%37 = (neg.f64 %36)
%38 = (-.f64 #s(literal 1 binary64) %37)
%39 = (neg.f64 %38)
%40 = (-.f64 %39 #s(literal 1 binary64))
%41 = (fma.f64 #s(literal -1/2 binary64) es #s(literal 1 binary64))
%42 = (sqrt.f64 %41)
%43 = (*.f64 %42 %13)
%45 = (*.f64 es %35)
%46 = (-.f64 #s(literal 1 binary64) %45)
%47 = (sqrt.f64 %46)
%48 = (*.f64 x %47)
%50 = (*.f64 %36 x)
%51 = (*.f64 %40 k0)
%53 = (*.f64 x #s(literal 560851318903425/562949953421312 binary64))
%55 = (-.f64 #s(literal 1 binary64) %31)
%56 = (sqrt.f64 %55)
%57 = (*.f64 x %56)
%59 = (*.f64 x %25)
x
#s(literal 1 binary64)
es
phi
k0
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
%9
#s(literal -2 binary64)
%11
%12
%13
#s(literal -884279719003555/281474976710656 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
%18
%19
%25
%26
%27
%28
%29
%30
%31
%35
%36
%37
%38
%39
%40
%41
%42
%43
(*.f64 %26 %43)
%45
%46
%47
%48
(/.f64 %48 k0)
%50
%51
(/.f64 %50 %51)
%53
(/.f64 %53 k0)
%55
%56
%57
(/.f64 %57 k0)
%59
(/.f64 %59 k0)
Outputs
%5 = (+ phi phi)
%7 = (*.f64 #s(literal 2 binary64) phi)
%9 = (cos %5)
%13 = (pow.f64 phi #s(literal 2 binary64))
%34 = (+ (* %9 -1/2) 1/2)
%61 = (pow (sin phi) 2)
%62 = (* es %61)
%63 = (*.f64 es %13)
%84 = (- 1 %62)
%103 = (sqrt %84)
%109 = (pow.f64 es #s(literal 2 binary64))
%111 = (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 1/4 binary64) %109))
%121 = (fma.f64 #s(literal 2/45 binary64) es (*.f64 #s(literal 1/2 binary64) (*.f64 es %111)))
%130 = (* x %103)
%133 = (*.f64 es (*.f64 %13 x))
%137 = (*.f64 es x)
%138 = (*.f64 x %111)
%139 = (*.f64 %13 %138)
%146 = (*.f64 %13 (*.f64 x %121))
%155 = (/ %130 k0)
%156 = (/.f64 x k0)
%161 = (/.f64 %137 k0)
%175 = (cos.f64 %7)
%180 = (sin.f64 phi)
%181 = (pow.f64 %180 #s(literal 2 binary64))
%183 = (*.f64 es %181)
%185 = (-.f64 #s(literal 1 binary64) %183)
%187 = (sqrt.f64 %185)
%189 = (*.f64 x %187)
%195 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) phi)))
%200 = (neg x)
%204 = (+ (* -1/2 es) 1)
%208 = (* (sqrt %204) (/ -1 k0))
%209 = (* %200 %208)
%210 = (*.f64 #s(literal -1/2 binary64) es)
%211 = (+.f64 #s(literal 1 binary64) %210)
%212 = (sqrt.f64 %211)
%220 = (- (exp (* (PI ) -2)) 1)
%221 = (* %220 x)
%223 = (*.f64 #s(literal -2 binary64) (PI.f64 ))
%225 = (*.f64 x (expm1.f64 %223))
%231 = (* (- (neg (- 1 (neg %220))) 1) k0)
%235 = (*.f64 k0 (+.f64 #s(literal 1 binary64) (exp.f64 %223)))
%240 = (* x 560851318903425/562949953421312)
%253 = (* x (sqrt (- 1 (+ (* (sqrt 2) (sqrt 1/2)) -1))))
%259 = (*.f64 x (sqrt.f64 (-.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))))))
%266 = (sqrt (- 1 (* es 1/2)))
%267 = (* x %266)
%271 = (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) es))))
%278 = (* -1/4 es)
%280 = (*.f64 #s(literal -1/4 binary64) es)
%282 = (+ 1 %278)
%303 = (/.f64 es k0)
%305 = (/.f64 #s(literal 1 binary64) k0)
%308 = (*.f64 #s(literal 1/4 binary64) %305)
%332 = (*.f64 #s(literal -1 binary64) %183)
%340 = (pow.f64 %180 #s(literal 4 binary64))
%349 = (pow.f64 %180 #s(literal 6 binary64))
%358 = (*.f64 x %181)
%359 = (*.f64 es %358)
%363 = (*.f64 x %340)
%364 = (*.f64 es %363)
%371 = (*.f64 es (*.f64 x %349))
%382 = (/.f64 %358 k0)
%411 = (/.f64 #s(literal 1 binary64) es)
%416 = (sqrt.f64 (/.f64 #s(literal -1/2 binary64) es))
%417 = (*.f64 es %416)
%419 = (*.f64 %109 %416)
%423 = (*.f64 es (+.f64 %416 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %419))))
%425 = (/.f64 #s(literal 1/2 binary64) %419)
%428 = (pow.f64 es #s(literal 4 binary64))
%430 = (pow.f64 %416 #s(literal 3 binary64))
%431 = (*.f64 %428 %430)
%434 = (*.f64 es (-.f64 (+.f64 %416 %425) (/.f64 #s(literal 1/8 binary64) %431)))
%437 = (pow.f64 es #s(literal 6 binary64))
%439 = (pow.f64 %416 #s(literal 5 binary64))
%440 = (*.f64 %437 %439)
%448 = (*.f64 es (-.f64 (+.f64 %416 (+.f64 %425 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %440)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %431))))
%454 = (/.f64 %417 k0)
%457 = (/.f64 %416 k0)
%460 = (*.f64 %109 (*.f64 k0 %416))
%464 = (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) %457) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %460))))
%467 = (*.f64 %428 (*.f64 k0 %430))
%470 = (/.f64 #s(literal 1/2 binary64) %460)
%472 = (*.f64 es (-.f64 (fma.f64 #s(literal -1 binary64) %457 (/.f64 #s(literal 1/8 binary64) %467)) %470))
%478 = (*.f64 %437 (*.f64 k0 %439))
%483 = (*.f64 es (-.f64 (fma.f64 #s(literal -1 binary64) %457 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %467))) (+.f64 %470 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %478)))))
%485 = (*.f64 x %416)
%486 = (*.f64 es %485)
%487 = (/.f64 %486 k0)
%491 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x %460) (/.f64 %485 k0))
%492 = (*.f64 es %491)
%494 = (/.f64 x %467)
%496 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %494 %491))
%501 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %494 (fma.f64 #s(literal 1/16 binary64) (/.f64 x %478) %491)))
%509 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %181 es)))
%510 = (*.f64 es %509)
%512 = (*.f64 %109 %509)
%516 = (*.f64 es (+.f64 %509 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %512))))
%518 = (/.f64 #s(literal 1/2 binary64) %512)
%520 = (pow.f64 %509 #s(literal 3 binary64))
%521 = (*.f64 %428 %520)
%524 = (*.f64 es (-.f64 (+.f64 %509 %518) (/.f64 #s(literal 1/8 binary64) %521)))
%526 = (pow.f64 %509 #s(literal 5 binary64))
%527 = (*.f64 %437 %526)
%535 = (*.f64 es (-.f64 (+.f64 %509 (+.f64 %518 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %527)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %521))))
%537 = (*.f64 x %509)
%538 = (*.f64 es %537)
%541 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x %512) %537)
%542 = (*.f64 es %541)
%544 = (/.f64 x %521)
%546 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %544 %541))
%551 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %544 (fma.f64 #s(literal 1/16 binary64) (/.f64 x %527) %541)))
%553 = (/.f64 %538 k0)
%559 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 %109 (*.f64 k0 %509))) (/.f64 %537 k0))
%560 = (*.f64 es %559)
%564 = (/.f64 x (*.f64 %428 (*.f64 k0 %520)))
%566 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %564 %559))
%573 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %564 (fma.f64 #s(literal 1/16 binary64) (/.f64 x (*.f64 %437 (*.f64 k0 %526))) %559)))
%577 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x %419) %485)
%578 = (*.f64 es %577)
%580 = (/.f64 x %431)
%582 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %580 %577))
%587 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %580 (fma.f64 #s(literal 1/16 binary64) (/.f64 x %440) %577)))
(approx x #s(literal 0 binary64))
(approx phi phi)
(approx %5 %7)
(approx %9 #s(literal 1 binary64))
(approx %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %13)))
(approx %9 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 2/3 binary64) %13) #s(literal 2 binary64)))))
(approx %9 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %13))) #s(literal 2 binary64)))))
(approx %34 %13)
(approx %34 (*.f64 %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %13))))
(approx %34 (*.f64 %13 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 2/45 binary64) %13) #s(literal 1/3 binary64))))))
(approx %34 (*.f64 %13 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %13))) #s(literal 1/3 binary64))))))
(approx %62 %63)
(approx %62 (*.f64 %13 (+.f64 es (*.f64 #s(literal -1/3 binary64) %63))))
(approx %62 (*.f64 %13 (+.f64 es (*.f64 %13 (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 2/45 binary64) %63))))))
(approx %62 (*.f64 %13 (+.f64 es (*.f64 %13 (fma.f64 #s(literal -1/3 binary64) es (*.f64 %13 (fma.f64 #s(literal -1/315 binary64) %63 (*.f64 #s(literal 2/45 binary64) es))))))))
(approx %84 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %63)))
(approx %84 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 1/3 binary64) %63) es))))
(approx %84 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (-.f64 (*.f64 #s(literal -2/45 binary64) %63) (*.f64 #s(literal -1/3 binary64) es))) es))))
(approx %103 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %63)))
(approx %103 (+.f64 #s(literal 1 binary64) (*.f64 %13 (fma.f64 #s(literal -1/2 binary64) es (*.f64 #s(literal -1/2 binary64) (*.f64 %13 %111))))))
(approx %103 (+.f64 #s(literal 1 binary64) (*.f64 %13 (fma.f64 #s(literal -1/2 binary64) es (*.f64 %13 (fma.f64 #s(literal -1/2 binary64) (*.f64 %13 %121) (*.f64 #s(literal -1/2 binary64) %111)))))))
(approx %130 x)
(approx %130 (+.f64 x (*.f64 #s(literal -1/2 binary64) %133)))
(approx %130 (+.f64 x (*.f64 %13 (fma.f64 #s(literal -1/2 binary64) %137 (*.f64 #s(literal -1/2 binary64) %139)))))
(approx %130 (+.f64 x (*.f64 %13 (fma.f64 #s(literal -1/2 binary64) %137 (*.f64 %13 (fma.f64 #s(literal -1/2 binary64) %138 (*.f64 #s(literal -1/2 binary64) %146)))))))
(approx %155 %156)
(approx %155 (fma.f64 #s(literal -1/2 binary64) (/.f64 %133 k0) %156))
(approx %155 (fma.f64 %13 (fma.f64 #s(literal -1/2 binary64) %161 (*.f64 #s(literal -1/2 binary64) (/.f64 %139 k0))) %156))
(approx %155 (fma.f64 %13 (fma.f64 #s(literal -1/2 binary64) %161 (*.f64 %13 (fma.f64 #s(literal -1/2 binary64) (/.f64 %138 k0) (*.f64 #s(literal -1/2 binary64) (/.f64 %146 k0))))) %156))
(approx %9 %175)
(approx %34 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %175)))
(approx %61 %181)
(approx %62 %183)
(approx %84 %185)
(approx %103 %187)
(approx %130 %189)
(approx %155 (/.f64 %189 k0))
(approx %9 %195)
(approx %34 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %195)))
(approx %200 (*.f64 #s(literal -1 binary64) x))
(approx %209 (/.f64 (*.f64 x %212) k0))
(approx %221 %225)
(approx (/ %221 %231) (*.f64 #s(literal -1 binary64) (/.f64 %225 %235)))
(approx %240 (*.f64 #s(literal 560851318903425/562949953421312 binary64) x))
(approx (/ %240 k0) (*.f64 #s(literal 560851318903425/562949953421312 binary64) %156))
(approx %253 %259)
(approx (/ %253 k0) (/.f64 %259 k0))
(approx %267 %271)
(approx (/ %267 k0) (/.f64 %271 k0))
(approx es es)
(approx %278 %280)
(approx %282 (+.f64 #s(literal 1 binary64) %280))
(approx %266 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1/32 binary64) es) #s(literal 1/4 binary64)))))
(approx %266 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1/128 binary64) es) #s(literal 1/32 binary64))) #s(literal 1/4 binary64)))))
(approx %204 %211)
(approx %208 (/.f64 #s(literal -1 binary64) k0))
(approx %208 (-.f64 (*.f64 #s(literal 1/4 binary64) %303) %305))
(approx %208 (-.f64 (*.f64 es (fma.f64 #s(literal 1/32 binary64) %303 %308)) %305))
(approx %208 (-.f64 (*.f64 es (fma.f64 es (fma.f64 #s(literal 1/128 binary64) %303 (*.f64 #s(literal 1/32 binary64) %305)) %308)) %305))
(approx %209 (fma.f64 #s(literal -1/4 binary64) %161 %156))
(approx %209 (fma.f64 es (fma.f64 #s(literal -1/4 binary64) %156 (*.f64 #s(literal -1/32 binary64) %161)) %156))
(approx %209 (fma.f64 es (fma.f64 #s(literal -1/4 binary64) %156 (*.f64 es (fma.f64 #s(literal -1/32 binary64) %156 (*.f64 #s(literal -1/128 binary64) %161)))) %156))
(approx %84 (+.f64 #s(literal 1 binary64) %332))
(approx %103 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %183)))
(approx %103 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %181 (*.f64 #s(literal -1/8 binary64) (*.f64 es %340))))))
(approx %103 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %181 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %340 (*.f64 #s(literal -1/16 binary64) (*.f64 es %349))))))))
(approx %130 (+.f64 x (*.f64 #s(literal -1/2 binary64) %359)))
(approx %130 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/2 binary64) %358 (*.f64 #s(literal -1/8 binary64) %364)))))
(approx %130 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/2 binary64) %358 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %363 (*.f64 #s(literal -1/16 binary64) %371)))))))
(approx %155 (fma.f64 #s(literal -1/2 binary64) (/.f64 %359 k0) %156))
(approx %155 (fma.f64 es (fma.f64 #s(literal -1/2 binary64) %382 (*.f64 #s(literal -1/8 binary64) (/.f64 %364 k0))) %156))
(approx %155 (fma.f64 es (fma.f64 #s(literal -1/2 binary64) %382 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %363 k0) (*.f64 #s(literal -1/16 binary64) (/.f64 %371 k0))))) %156))
(approx %267 (+.f64 x (*.f64 #s(literal -1/4 binary64) %137)))
(approx %267 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/4 binary64) x (*.f64 #s(literal -1/32 binary64) %137)))))
(approx %267 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/4 binary64) x (*.f64 es (fma.f64 #s(literal -1/32 binary64) x (*.f64 #s(literal -1/128 binary64) %137)))))))
(approx %282 (*.f64 es (-.f64 %411 #s(literal 1/4 binary64))))
(approx %266 %417)
(approx %266 %423)
(approx %266 %434)
(approx %266 %448)
(approx %204 %210)
(approx %204 (*.f64 es (-.f64 %411 #s(literal 1/2 binary64))))
(approx %208 (*.f64 #s(literal -1 binary64) %454))
(approx %208 %464)
(approx %208 %472)
(approx %208 %483)
(approx %209 %487)
(approx %209 %492)
(approx %209 %496)
(approx %209 %501)
(approx %84 %332)
(approx %84 (*.f64 es (-.f64 %411 %181)))
(approx %103 %510)
(approx %103 %516)
(approx %103 %524)
(approx %103 %535)
(approx %130 %538)
(approx %130 %542)
(approx %130 %546)
(approx %130 %551)
(approx %155 %553)
(approx %155 %560)
(approx %155 %566)
(approx %155 %573)
(approx %267 %486)
(approx %267 %578)
(approx %267 %582)
(approx %267 %587)
(approx %282 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1/4 binary64) %411))))
(approx %266 (*.f64 #s(literal -1 binary64) %417))
(approx %266 (*.f64 #s(literal -1 binary64) %423))
(approx %266 (*.f64 #s(literal -1 binary64) %434))
(approx %266 (*.f64 #s(literal -1 binary64) %448))
(approx %204 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1/2 binary64) %411))))
(approx %208 %454)
(approx %208 (*.f64 #s(literal -1 binary64) %464))
(approx %208 (*.f64 #s(literal -1 binary64) %472))
(approx %208 (*.f64 #s(literal -1 binary64) %483))
(approx %209 (*.f64 #s(literal -1 binary64) %487))
(approx %209 (*.f64 #s(literal -1 binary64) %492))
(approx %209 (*.f64 #s(literal -1 binary64) %496))
(approx %209 (*.f64 #s(literal -1 binary64) %501))
(approx %84 (*.f64 es (fma.f64 #s(literal -1 binary64) %181 %411)))
(approx %103 (*.f64 #s(literal -1 binary64) %510))
(approx %103 (*.f64 #s(literal -1 binary64) %516))
(approx %103 (*.f64 #s(literal -1 binary64) %524))
(approx %103 (*.f64 #s(literal -1 binary64) %535))
(approx %130 (*.f64 #s(literal -1 binary64) %538))
(approx %130 (*.f64 #s(literal -1 binary64) %542))
(approx %130 (*.f64 #s(literal -1 binary64) %546))
(approx %130 (*.f64 #s(literal -1 binary64) %551))
(approx %155 (*.f64 #s(literal -1 binary64) %553))
(approx %155 (*.f64 #s(literal -1 binary64) %560))
(approx %155 (*.f64 #s(literal -1 binary64) %566))
(approx %155 (*.f64 #s(literal -1 binary64) %573))
(approx %267 (*.f64 #s(literal -1 binary64) %486))
(approx %267 (*.f64 #s(literal -1 binary64) %578))
(approx %267 (*.f64 #s(literal -1 binary64) %582))
(approx %267 (*.f64 #s(literal -1 binary64) %587))
(approx k0 k0)
(approx %208 (*.f64 #s(literal -1 binary64) (/.f64 %212 k0)))
(approx %231 (*.f64 #s(literal -1 binary64) %235))
Calls

12 calls:

TimeVariablePoint
60.0ms
es
0
42.0ms
k0
inf
38.0ms
k0
0
32.0ms
x
0
22.0ms
x
inf

rewrite8.6s (11.3%)

Memory
21.5MiB live, 506.6MiB allocated; 838ms collecting garbage
Counts
53 → 6 899
Calls
Call 1
Inputs
%9 = (PI.f64 )
%11 = (sqrt.f64 #s(literal 2 binary64))
%12 = (sqrt.f64 #s(literal 1/2 binary64))
%13 = (/.f64 #s(literal -1 binary64) k0)
%18 = (*.f64 #s(literal -1/4 binary64) es)
%19 = (+.f64 #s(literal 1 binary64) %18)
%25 = (approx (sqrt (- 1 (* es 1/2))) %19)
%26 = (neg.f64 x)
%27 = (+.f64 phi phi)
%28 = (cos.f64 %27)
%29 = (fma.f64 %28 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%30 = (*.f64 %9 #s(literal -2 binary64))
%31 = (fma.f64 %11 %12 #s(literal -1 binary64))
%35 = (approx (pow (sin phi) 2) %29)
%36 = (expm1.f64 %30)
%37 = (neg.f64 %36)
%38 = (-.f64 #s(literal 1 binary64) %37)
%39 = (neg.f64 %38)
%40 = (-.f64 %39 #s(literal 1 binary64))
%41 = (fma.f64 #s(literal -1/2 binary64) es #s(literal 1 binary64))
%42 = (sqrt.f64 %41)
%43 = (*.f64 %42 %13)
%45 = (*.f64 es %35)
%46 = (-.f64 #s(literal 1 binary64) %45)
%47 = (sqrt.f64 %46)
%48 = (*.f64 x %47)
%50 = (*.f64 %36 x)
%51 = (*.f64 %40 k0)
%53 = (*.f64 x #s(literal 560851318903425/562949953421312 binary64))
%55 = (-.f64 #s(literal 1 binary64) %31)
%56 = (sqrt.f64 %55)
%57 = (*.f64 x %56)
%59 = (*.f64 x %25)
x
#s(literal 1 binary64)
es
phi
k0
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
%9
#s(literal -2 binary64)
%11
%12
%13
#s(literal -884279719003555/281474976710656 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
%18
%19
%25
%26
%27
%28
%29
%30
%31
%35
%36
%37
%38
%39
%40
%41
%42
%43
(*.f64 %26 %43)
%45
%46
%47
%48
(/.f64 %48 k0)
%50
%51
(/.f64 %50 %51)
%53
(/.f64 %53 k0)
%55
%56
%57
(/.f64 %57 k0)
%59
(/.f64 %59 k0)
Outputs
%0 = (E.f64 )
%1 = (PI.f64 )
%65 = (fabs.f64 %0)
%66 = (neg.f64 %0)
%67 = (sqrt.f64 %0)
%68 = (+.f64 %0 %0)
%69 = (copysign.f64 %0 %0)
%70 = (-.f64 %0 %0)
%71 = (*.f64 %0 %0)
%72 = (/.f64 %0 %0)
%73 = (fma.f64 %0 %0 %0)
%74 = (expm1.f64 %0)
%75 = (tanh.f64 %0)
%76 = (exp.f64 %0)
%77 = (cosh.f64 %0)
%78 = (sinh.f64 %0)
%79 = (log.f64 %0)
%80 = (tanh.f64 %79)
%81 = (hypot.f64 %0 %0)
%82 = (cbrt.f64 %0)
%83 = (+.f64 %0 %79)
%84 = (tanh.f64 %83)
%85 = (+.f64 %79 %0)
%86 = (tanh.f64 %85)
%87 = (atanh.f64 %0)
%88 = (cosh.f64 %87)
%89 = (pow.f64 %0 %0)
%90 = (*.f64 %0 %79)
%91 = (tanh.f64 %90)
%92 = (sinh.f64 %87)
%93 = (cosh.f64 %79)
%94 = (neg.f64 %79)
%95 = (cosh.f64 %94)
%96 = (+.f64 %79 %79)
%97 = (tanh.f64 %96)
%99 = (cosh.f64 (/.f64 %79 %0))
%100 = (cos.f64 %0)
%101 = (sin.f64 %0)
%102 = (tan.f64 %0)
%103 = (exp.f64 %79)
%104 = (exp.f64 %94)
%105 = (+.f64 %103 %104)
%106 = (asin.f64 %0)
%107 = (cos.f64 %106)
%108 = (acos.f64 %0)
%109 = (sin.f64 %108)
%110 = (tan.f64 %108)
%111 = (tan.f64 %106)
%113 = (/.f64 (-.f64 %103 %104) %0)
%114 = (atan.f64 %0)
%115 = (cos.f64 %114)
%116 = (sin.f64 %114)
%118 = (exp.f64 %90)
%120 = (/.f64 (expm1.f64 %90) (+.f64 %118 %0))
%122 = (cos.f64 (fabs.f64 %114))
%123 = (+.f64 %0 %114)
%124 = (cos.f64 %123)
%125 = (-.f64 %114 %0)
%126 = (cos.f64 %125)
%127 = (-.f64 %0 %114)
%128 = (cos.f64 %127)
%129 = (+.f64 %114 %0)
%130 = (cos.f64 %129)
%131 = (sin.f64 %123)
%132 = (sin.f64 %125)
%133 = (sin.f64 %127)
%134 = (sin.f64 %129)
%135 = (*.f64 %0 %114)
%136 = (cos.f64 %135)
%137 = (sin.f64 %135)
%138 = (tan.f64 %114)
%141 = (/.f64 (-.f64 %0 %118) (+.f64 %0 %118))
%143 = (tan.f64 (/.f64 %114 %0))
%144 = (/.f64 %123 %0)
%145 = (tan.f64 %144)
%146 = (/.f64 %129 %0)
%147 = (tan.f64 %146)
%148 = (/.f64 %127 %0)
%149 = (tan.f64 %148)
%150 = (/.f64 %125 %0)
%151 = (tan.f64 %150)
%152 = (-.f64 %114 %114)
%153 = (cos.f64 %152)
%154 = (+.f64 %114 %114)
%155 = (cos.f64 %154)
%156 = (sin.f64 %152)
%157 = (sin.f64 %154)
%158 = (/.f64 %85 %0)
%161 = (/.f64 (-.f64 %79 %0) %0)
%163 = (*.f64 (cosh.f64 %158) (cosh.f64 %161))
%164 = (*.f64 %0 %163)
%165 = (/.f64 %83 %0)
%168 = (/.f64 (-.f64 %0 %79) %0)
%170 = (*.f64 (cosh.f64 %165) (cosh.f64 %168))
%171 = (*.f64 %0 %170)
%174 = (*.f64 (sinh.f64 %158) (sinh.f64 %161))
%175 = (*.f64 %0 %174)
%178 = (*.f64 (sinh.f64 %165) (sinh.f64 %168))
%179 = (*.f64 %0 %178)
%180 = (fma.f64 %0 %163 %0)
%181 = (fma.f64 %0 %170 %0)
%182 = (fma.f64 %0 %174 %0)
%183 = (fma.f64 %0 %178 %0)
%184 = (/.f64 %154 %0)
%185 = (tan.f64 %184)
%186 = (/.f64 %152 %0)
%187 = (tan.f64 %186)
%188 = (/.f64 %96 %0)
%191 = (/.f64 (-.f64 %79 %79) %0)
%193 = (*.f64 (cosh.f64 %188) (cosh.f64 %191))
%194 = (*.f64 %0 %193)
%197 = (*.f64 (sinh.f64 %188) (sinh.f64 %191))
%198 = (*.f64 %0 %197)
%199 = (fma.f64 %0 %193 %0)
%200 = (fma.f64 %0 %197 %0)
%201 = (cos.f64 %144)
%202 = (cos.f64 %148)
%203 = (*.f64 %201 %202)
%204 = (*.f64 %0 %203)
%205 = (cos.f64 %146)
%206 = (cos.f64 %150)
%207 = (*.f64 %205 %206)
%208 = (*.f64 %0 %207)
%209 = (sin.f64 %148)
%210 = (sin.f64 %144)
%211 = (*.f64 %209 %210)
%212 = (*.f64 %0 %211)
%213 = (*.f64 %209 %201)
%214 = (*.f64 %0 %213)
%215 = (sin.f64 %150)
%216 = (sin.f64 %146)
%217 = (*.f64 %215 %216)
%218 = (*.f64 %0 %217)
%219 = (*.f64 %215 %205)
%220 = (*.f64 %0 %219)
%221 = (*.f64 %210 %202)
%222 = (*.f64 %0 %221)
%223 = (*.f64 %216 %206)
%224 = (*.f64 %0 %223)
%225 = (fma.f64 %0 %203 %0)
%226 = (fma.f64 %0 %207 %0)
%227 = (fma.f64 %0 %211 %0)
%228 = (fma.f64 %0 %213 %0)
%229 = (fma.f64 %0 %217 %0)
%230 = (fma.f64 %0 %219 %0)
%231 = (fma.f64 %0 %221 %0)
%232 = (fma.f64 %0 %223 %0)
%233 = (cos.f64 %184)
%234 = (cos.f64 %186)
%235 = (*.f64 %233 %234)
%236 = (*.f64 %0 %235)
%237 = (sin.f64 %184)
%238 = (*.f64 %237 %234)
%239 = (*.f64 %0 %238)
%240 = (sin.f64 %186)
%241 = (*.f64 %240 %237)
%242 = (*.f64 %0 %241)
%243 = (*.f64 %240 %233)
%244 = (*.f64 %0 %243)
%245 = (fma.f64 %0 %235 %0)
%246 = (fma.f64 %0 %238 %0)
%247 = (fma.f64 %0 %241 %0)
%248 = (fma.f64 %0 %243 %0)
%252 = (approx (E ) %0)
%253 = (*.f64 %0 %252)
%254 = (-.f64 %0 %253)
%255 = (sqrt.f64 %254)
%256 = (*.f64 %0 %255)
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
#s(literal -884279719003555/281474976710656 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%252
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%252
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%253
%254
%255
%256
(/.f64 %256 %0)
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%0
%1
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal -560851318903425/562949953421312 binary64)
#s(literal 6 binary64)
#s(literal 5/2 binary64)
#s(literal 3/2 binary64)
#s(literal 7/4 binary64)
#s(literal 9/4 binary64)
#s(literal 5 binary64)
#s(literal 8 binary64)
#s(literal 9/2 binary64)
#s(literal 7/2 binary64)
#s(literal 15/4 binary64)
#s(literal 17/4 binary64)
#s(literal -3/2 binary64)
#s(literal 3/4 binary64)
#s(literal -3 binary64)
#s(literal -5/4 binary64)
#s(literal -3/4 binary64)
#s(literal -5/2 binary64)
#s(literal -4 binary64)
#s(literal -9/4 binary64)
#s(literal -7/4 binary64)
#s(literal 5/4 binary64)
#s(literal -7/2 binary64)
#s(literal -5 binary64)
#s(literal -9/2 binary64)
#s(literal -6 binary64)
#s(literal -17/4 binary64)
#s(literal -15/4 binary64)
#s(literal 16 binary64)
#s(literal -8 binary64)
#s(literal -1/8 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/16 binary64)
#s(literal 560851318903425/281474976710656 binary64)
#s(literal 560851318903425/140737488355328 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/1125899906842624 binary64)
#s(literal -560851318903425/281474976710656 binary64)
#s(literal -560851318903425/2251799813685248 binary64)
#s(literal 560851318903425/2251799813685248 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal 64 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
phi
x
es
k0
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%81
%82
%84
%86
%88
%89
%91
%92
%93
%95
%97
%99
%100
%101
%102
%105
%107
%109
%110
%111
%113
%115
%116
%120
%122
%124
%126
%128
%130
%131
%132
%133
%134
%136
%137
%138
%141
%143
%145
%147
%149
%151
%153
%155
%156
%157
%164
%171
%175
%179
%180
%181
%182
%183
%185
%187
%194
%198
%199
%200
%204
%208
%212
%214
%218
%220
%222
%224
%225
%226
%227
%228
%229
%230
%231
%232
%236
%239
%242
%244
%245
%246
%247
%248
%253
(/.f64 %253 %0)

reconstruct475.0ms (0.6%)

Memory
13.7MiB live, 67.5MiB allocated; 22ms collecting garbage

eval13.1s (17.3%)

Memory
25.0MiB live, 1 311.1MiB allocated; 1.3s collecting garbage
Compiler

Compiled 162 202 to 32 603 computations (79.9% saved)

prune1.9s (2.5%)

Memory
10.8MiB live, 388.7MiB allocated; 56ms collecting garbage
Pruning

23 alts after pruning (14 fresh and 9 done)

PrunedKeptTotal
New9 308149 322
Fresh000
Picked538
Done369
Total9 316239 339
Accuracy
100.0%
Counts
9 339 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (pow (sin phi) 2) (fma.f64 (cos.f64 (+.f64 phi phi)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))))) k0)
98.8%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (pow (sin phi) 2) (fma.f64 (cos.f64 #s(literal 4 binary64)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))))) k0)
98.8%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (pow (sin phi) 2) (fma.f64 (cos.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))))) k0)
98.8%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (pow (sin phi) 2) #s(literal 3/4 binary64)))))) k0)
99.0%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (pow (sin phi) 2) #s(literal 1/256 binary64)))))) k0)
98.7%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) es))) k0)
49.7%
%1 = (E.f64 )
(/.f64 (*.f64 x (sqrt.f64 (tanh.f64 (+.f64 (log.f64 %1) %1)))) k0)
98.8%
(/.f64 (*.f64 x (approx (sqrt (- 1 (* es 1/2))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) es)))) k0)
46.5%
(/.f64 (*.f64 x (approx (sqrt (- 1 (* es 1/2))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) #s(literal 1/64 binary64))))) k0)
48.8%
(/.f64 (*.f64 x (approx (sqrt (- 1 (* es 1/2))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) #s(literal 1/256 binary64))))) k0)
46.5%
(/.f64 (*.f64 x #s(literal 560851318903425/562949953421312 binary64)) k0)
99.4%
%4 = (sin phi)
(/.f64 (approx (* x (sqrt (- 1 (* es (* %4 %4))))) x) k0)
46.5%
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) #s(literal 1/64 binary64) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) k0)))
6.0%
x
4.7%
phi
4.0%
k0
4.5%
es
5.1%
#s(literal 256 binary64)
5.2%
#s(literal 5 binary64)
5.1%
#s(literal 1/256 binary64)
14.3%
#s(literal 0 binary64)
1.7%
#s(literal -1/64 binary64)
1.6%
#s(literal -16 binary64)
Compiler

Compiled 139 to 84 computations (39.6% saved)

sample2.0ms (0.0%)

Memory
5.5MiB live, 5.5MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (E )
%1 = (log %0)
%2 = (+ %1 %0)
%3 = (tanh %2)
%7 = (* -1/4 1/256)
%13 = (+ (* -1/2 1/64) 1)
%15 = (* -1/4 1/64)
%18 = (cos 2)
%23 = (cos 4)
%0
%1
%2
%3
(sqrt %3)
%7
(+ 1 %7)
%13
(sqrt %13)
%15
(+ 1 %15)
%18
(+ (* %18 -1/2) 1/2)
%23
(+ (* %23 -1/2) 1/2)
Outputs
#s(literal 6121026514868073/2251799813685248 binary64)
#s(literal 1 binary64)
#s(literal 8372826328553321/2251799813685248 binary64)
#s(literal 8996589499918759/9007199254740992 binary64)
#s(literal 9001892814229621/9007199254740992 binary64)
#s(literal -1/1024 binary64)
#s(literal 1023/1024 binary64)
#s(literal 127/128 binary64)
#s(literal 4485972946711019/4503599627370496 binary64)
#s(literal -1/256 binary64)
#s(literal 255/256 binary64)
#s(literal -7496634952020485/18014398509481984 binary64)
#s(literal 6377758365375617/9007199254740992 binary64)
#s(literal -5887498334708929/9007199254740992 binary64)
#s(literal 232729649835155/281474976710656 binary64)
Samples
0.0ms0valid
Compiler

Compiled 63 to 28 computations (55.6% saved)

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

series3.5s (4.6%)

Memory
-8.6MiB live, 173.2MiB allocated; 72ms collecting garbage
Counts
68 → 110
Calls
Call 1
Inputs
%10 = (/.f64 #s(literal -1 binary64) k0)
%12 = (neg.f64 x)
%13 = (E.f64 )
%20 = (log.f64 %13)
%21 = (+.f64 %20 %13)
%22 = (tanh.f64 %21)
%23 = (sqrt.f64 %22)
%24 = (*.f64 x %23)
%26 = (*.f64 #s(literal -1/4 binary64) #s(literal 1/256 binary64))
%27 = (+.f64 #s(literal 1 binary64) %26)
%32 = (sqrt (- 1 (* es 1/2)))
%33 = (approx %32 %27)
%34 = (*.f64 x %33)
%36 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1/64 binary64) #s(literal 1 binary64))
%37 = (sqrt.f64 %36)
%38 = (*.f64 %37 %10)
%40 = (*.f64 #s(literal -1/4 binary64) #s(literal 1/64 binary64))
%41 = (+.f64 #s(literal 1 binary64) %40)
%42 = (approx %32 %41)
%43 = (*.f64 x %42)
%45 = (cos.f64 #s(literal 2 binary64))
%46 = (fma.f64 %45 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%50 = (pow (sin phi) 2)
%51 = (approx %50 %46)
%52 = (*.f64 es %51)
%53 = (-.f64 #s(literal 1 binary64) %52)
%54 = (sqrt.f64 %53)
%55 = (*.f64 x %54)
%57 = (cos.f64 #s(literal 4 binary64))
%58 = (fma.f64 %57 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%59 = (approx %50 %58)
%60 = (*.f64 es %59)
%61 = (-.f64 #s(literal 1 binary64) %60)
%62 = (sqrt.f64 %61)
%63 = (*.f64 x %62)
%65 = (approx %50 #s(literal 3/4 binary64))
%66 = (*.f64 es %65)
%67 = (-.f64 #s(literal 1 binary64) %66)
%68 = (sqrt.f64 %67)
%69 = (*.f64 x %68)
%71 = (approx %50 #s(literal 1/256 binary64))
%72 = (*.f64 es %71)
%73 = (-.f64 #s(literal 1 binary64) %72)
%74 = (sqrt.f64 %73)
%75 = (*.f64 x %74)
x
#s(literal 1 binary64)
es
k0
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal 5 binary64)
%10
#s(literal -1/4 binary64)
%12
%13
#s(literal 3/4 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
%20
%21
%22
%23
%24
(/.f64 %24 k0)
%26
%27
%33
%34
(/.f64 %34 k0)
%36
%37
%38
(*.f64 %12 %38)
%40
%41
%42
%43
(/.f64 %43 k0)
%45
%46
%51
%52
%53
%54
%55
(/.f64 %55 k0)
%57
%58
%59
%60
%61
%62
%63
(/.f64 %63 k0)
%65
%66
%67
%68
%69
(/.f64 %69 k0)
%71
%72
%73
%74
%75
(/.f64 %75 k0)
Outputs
%6 = (pow (sin phi) 2)
%8 = (pow.f64 phi #s(literal 2 binary64))
%34 = (* es %6)
%35 = (*.f64 es %8)
%56 = (- 1 %34)
%76 = (sqrt %56)
%82 = (pow.f64 es #s(literal 2 binary64))
%84 = (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 1/4 binary64) %82))
%94 = (fma.f64 #s(literal 2/45 binary64) es (*.f64 #s(literal 1/2 binary64) (*.f64 es %84)))
%103 = (* x %76)
%106 = (*.f64 es (*.f64 %8 x))
%110 = (*.f64 es x)
%111 = (*.f64 x %84)
%112 = (*.f64 %8 %111)
%119 = (*.f64 %8 (*.f64 x %94))
%128 = (/ %103 k0)
%129 = (/.f64 x k0)
%134 = (/.f64 %110 k0)
%148 = (sin.f64 phi)
%149 = (pow.f64 %148 #s(literal 2 binary64))
%151 = (*.f64 es %149)
%153 = (-.f64 #s(literal 1 binary64) %151)
%155 = (sqrt.f64 %153)
%157 = (*.f64 x %155)
%161 = (neg x)
%164 = (E )
%169 = (* x (sqrt (tanh (+ (log %164) %164))))
%172 = (exp.f64 (+.f64 #s(literal 1 binary64) (E.f64 )))
%173 = (/.f64 #s(literal 1 binary64) %172)
%178 = (*.f64 x (sqrt.f64 (/.f64 (-.f64 %172 %173) (+.f64 %172 %173))))
%186 = (sqrt (- 1 (* es 1/2)))
%187 = (* x %186)
%191 = (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) es))))
%193 = (/ %187 k0)
%202 = (/ -1 k0)
%203 = (* (sqrt (+ (* -1/2 1/64) 1)) %202)
%206 = (sqrt.f64 #s(literal 127/128 binary64))
%257 = (*.f64 #s(literal -1 binary64) %151)
%265 = (pow.f64 %148 #s(literal 4 binary64))
%274 = (pow.f64 %148 #s(literal 6 binary64))
%283 = (*.f64 x %149)
%284 = (*.f64 es %283)
%288 = (*.f64 x %265)
%289 = (*.f64 es %288)
%296 = (*.f64 es (*.f64 x %274))
%307 = (/.f64 %283 k0)
%322 = (sqrt.f64 (/.f64 #s(literal -1/2 binary64) es))
%323 = (*.f64 es %322)
%325 = (*.f64 %82 %322)
%329 = (*.f64 es (+.f64 %322 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %325))))
%331 = (/.f64 #s(literal 1/2 binary64) %325)
%334 = (pow.f64 es #s(literal 4 binary64))
%336 = (pow.f64 %322 #s(literal 3 binary64))
%337 = (*.f64 %334 %336)
%340 = (*.f64 es (-.f64 (+.f64 %322 %331) (/.f64 #s(literal 1/8 binary64) %337)))
%343 = (pow.f64 es #s(literal 6 binary64))
%345 = (pow.f64 %322 #s(literal 5 binary64))
%346 = (*.f64 %343 %345)
%354 = (*.f64 es (-.f64 (+.f64 %322 (+.f64 %331 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %346)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %337))))
%356 = (*.f64 x %322)
%357 = (*.f64 es %356)
%360 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x %325) %356)
%361 = (*.f64 es %360)
%363 = (/.f64 x %337)
%365 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %363 %360))
%370 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %363 (fma.f64 #s(literal 1/16 binary64) (/.f64 x %346) %360)))
%372 = (/.f64 %357 k0)
%378 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 %82 (*.f64 k0 %322))) (/.f64 %356 k0))
%379 = (*.f64 es %378)
%383 = (/.f64 x (*.f64 %334 (*.f64 k0 %336)))
%385 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %383 %378))
%392 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %383 (fma.f64 #s(literal 1/16 binary64) (/.f64 x (*.f64 %343 (*.f64 k0 %345))) %378)))
%395 = (/.f64 #s(literal 1 binary64) es)
%401 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %149 es)))
%402 = (*.f64 es %401)
%404 = (*.f64 %82 %401)
%408 = (*.f64 es (+.f64 %401 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %404))))
%410 = (/.f64 #s(literal 1/2 binary64) %404)
%412 = (pow.f64 %401 #s(literal 3 binary64))
%413 = (*.f64 %334 %412)
%416 = (*.f64 es (-.f64 (+.f64 %401 %410) (/.f64 #s(literal 1/8 binary64) %413)))
%418 = (pow.f64 %401 #s(literal 5 binary64))
%419 = (*.f64 %343 %418)
%427 = (*.f64 es (-.f64 (+.f64 %401 (+.f64 %410 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %419)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %413))))
%429 = (*.f64 x %401)
%430 = (*.f64 es %429)
%433 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x %404) %429)
%434 = (*.f64 es %433)
%436 = (/.f64 x %413)
%438 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %436 %433))
%443 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %436 (fma.f64 #s(literal 1/16 binary64) (/.f64 x %419) %433)))
%445 = (/.f64 %430 k0)
%451 = (fma.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 %82 (*.f64 k0 %401))) (/.f64 %429 k0))
%452 = (*.f64 es %451)
%456 = (/.f64 x (*.f64 %334 (*.f64 k0 %412)))
%458 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %456 %451))
%465 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %456 (fma.f64 #s(literal 1/16 binary64) (/.f64 x (*.f64 %343 (*.f64 k0 %418))) %451)))
(approx x #s(literal 0 binary64))
(approx %6 %8)
(approx %6 (*.f64 %8 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %8))))
(approx %6 (*.f64 %8 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 2/45 binary64) %8) #s(literal 1/3 binary64))))))
(approx %6 (*.f64 %8 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %8))) #s(literal 1/3 binary64))))))
(approx %34 %35)
(approx %34 (*.f64 %8 (+.f64 es (*.f64 #s(literal -1/3 binary64) %35))))
(approx %34 (*.f64 %8 (+.f64 es (*.f64 %8 (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 2/45 binary64) %35))))))
(approx %34 (*.f64 %8 (+.f64 es (*.f64 %8 (fma.f64 #s(literal -1/3 binary64) es (*.f64 %8 (fma.f64 #s(literal -1/315 binary64) %35 (*.f64 #s(literal 2/45 binary64) es))))))))
(approx %56 #s(literal 1 binary64))
(approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %35)))
(approx %56 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/3 binary64) %35) es))))
(approx %56 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -2/45 binary64) %35) (*.f64 #s(literal -1/3 binary64) es))) es))))
(approx %76 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %35)))
(approx %76 (+.f64 #s(literal 1 binary64) (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) es (*.f64 #s(literal -1/2 binary64) (*.f64 %8 %84))))))
(approx %76 (+.f64 #s(literal 1 binary64) (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) es (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (*.f64 %8 %94) (*.f64 #s(literal -1/2 binary64) %84)))))))
(approx %103 x)
(approx %103 (+.f64 x (*.f64 #s(literal -1/2 binary64) %106)))
(approx %103 (+.f64 x (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) %110 (*.f64 #s(literal -1/2 binary64) %112)))))
(approx %103 (+.f64 x (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) %110 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) %111 (*.f64 #s(literal -1/2 binary64) %119)))))))
(approx %128 %129)
(approx %128 (fma.f64 #s(literal -1/2 binary64) (/.f64 %106 k0) %129))
(approx %128 (fma.f64 %8 (fma.f64 #s(literal -1/2 binary64) %134 (*.f64 #s(literal -1/2 binary64) (/.f64 %112 k0))) %129))
(approx %128 (fma.f64 %8 (fma.f64 #s(literal -1/2 binary64) %134 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (/.f64 %111 k0) (*.f64 #s(literal -1/2 binary64) (/.f64 %119 k0))))) %129))
(approx %6 %149)
(approx %34 %151)
(approx %56 %153)
(approx %76 %155)
(approx %103 %157)
(approx %128 (/.f64 %157 k0))
(approx %161 (*.f64 #s(literal -1 binary64) x))
(approx %169 %178)
(approx (/ %169 k0) (/.f64 %178 k0))
(approx %187 %191)
(approx %193 (/.f64 %191 k0))
(approx (* %161 %203) (/.f64 (*.f64 x %206) k0))
(approx es es)
(approx %186 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) es)))
(approx %186 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1/32 binary64) es) #s(literal 1/4 binary64)))))
(approx %186 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1/128 binary64) es) #s(literal 1/32 binary64))) #s(literal 1/4 binary64)))))
(approx %187 (+.f64 x (*.f64 #s(literal -1/4 binary64) %110)))
(approx %187 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/4 binary64) x (*.f64 #s(literal -1/32 binary64) %110)))))
(approx %187 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/4 binary64) x (*.f64 es (fma.f64 #s(literal -1/32 binary64) x (*.f64 #s(literal -1/128 binary64) %110)))))))
(approx %193 (fma.f64 #s(literal -1/4 binary64) %134 %129))
(approx %193 (fma.f64 es (fma.f64 #s(literal -1/4 binary64) %129 (*.f64 #s(literal -1/32 binary64) %134)) %129))
(approx %193 (fma.f64 es (fma.f64 #s(literal -1/4 binary64) %129 (*.f64 es (fma.f64 #s(literal -1/32 binary64) %129 (*.f64 #s(literal -1/128 binary64) %134)))) %129))
(approx %56 (+.f64 #s(literal 1 binary64) %257))
(approx %76 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %151)))
(approx %76 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %149 (*.f64 #s(literal -1/8 binary64) (*.f64 es %265))))))
(approx %76 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %149 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %265 (*.f64 #s(literal -1/16 binary64) (*.f64 es %274))))))))
(approx %103 (+.f64 x (*.f64 #s(literal -1/2 binary64) %284)))
(approx %103 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/2 binary64) %283 (*.f64 #s(literal -1/8 binary64) %289)))))
(approx %103 (+.f64 x (*.f64 es (fma.f64 #s(literal -1/2 binary64) %283 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %288 (*.f64 #s(literal -1/16 binary64) %296)))))))
(approx %128 (fma.f64 #s(literal -1/2 binary64) (/.f64 %284 k0) %129))
(approx %128 (fma.f64 es (fma.f64 #s(literal -1/2 binary64) %307 (*.f64 #s(literal -1/8 binary64) (/.f64 %289 k0))) %129))
(approx %128 (fma.f64 es (fma.f64 #s(literal -1/2 binary64) %307 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %288 k0) (*.f64 #s(literal -1/16 binary64) (/.f64 %296 k0))))) %129))
(approx %186 %323)
(approx %186 %329)
(approx %186 %340)
(approx %186 %354)
(approx %187 %357)
(approx %187 %361)
(approx %187 %365)
(approx %187 %370)
(approx %193 %372)
(approx %193 %379)
(approx %193 %385)
(approx %193 %392)
(approx %56 %257)
(approx %56 (*.f64 es (-.f64 %395 %149)))
(approx %76 %402)
(approx %76 %408)
(approx %76 %416)
(approx %76 %427)
(approx %103 %430)
(approx %103 %434)
(approx %103 %438)
(approx %103 %443)
(approx %128 %445)
(approx %128 %452)
(approx %128 %458)
(approx %128 %465)
(approx %186 (*.f64 #s(literal -1 binary64) %323))
(approx %186 (*.f64 #s(literal -1 binary64) %329))
(approx %186 (*.f64 #s(literal -1 binary64) %340))
(approx %186 (*.f64 #s(literal -1 binary64) %354))
(approx %187 (*.f64 #s(literal -1 binary64) %357))
(approx %187 (*.f64 #s(literal -1 binary64) %361))
(approx %187 (*.f64 #s(literal -1 binary64) %365))
(approx %187 (*.f64 #s(literal -1 binary64) %370))
(approx %193 (*.f64 #s(literal -1 binary64) %372))
(approx %193 (*.f64 #s(literal -1 binary64) %379))
(approx %193 (*.f64 #s(literal -1 binary64) %385))
(approx %193 (*.f64 #s(literal -1 binary64) %392))
(approx %56 (*.f64 es (fma.f64 #s(literal -1 binary64) %149 %395)))
(approx %76 (*.f64 #s(literal -1 binary64) %402))
(approx %76 (*.f64 #s(literal -1 binary64) %408))
(approx %76 (*.f64 #s(literal -1 binary64) %416))
(approx %76 (*.f64 #s(literal -1 binary64) %427))
(approx %103 (*.f64 #s(literal -1 binary64) %430))
(approx %103 (*.f64 #s(literal -1 binary64) %434))
(approx %103 (*.f64 #s(literal -1 binary64) %438))
(approx %103 (*.f64 #s(literal -1 binary64) %443))
(approx %128 (*.f64 #s(literal -1 binary64) %445))
(approx %128 (*.f64 #s(literal -1 binary64) %452))
(approx %128 (*.f64 #s(literal -1 binary64) %458))
(approx %128 (*.f64 #s(literal -1 binary64) %465))
(approx k0 k0)
(approx %202 (/.f64 #s(literal -1 binary64) k0))
(approx %203 (*.f64 #s(literal -1 binary64) (/.f64 %206 k0)))
Calls

12 calls:

TimeVariablePoint
57.0ms
phi
0
36.0ms
x
0
22.0ms
k0
0
20.0ms
k0
inf
20.0ms
es
0

rewrite4.3s (5.7%)

Memory
0.1MiB live, 96.8MiB allocated; 18ms collecting garbage
Counts
68 → 1 256
Calls
Call 1
Inputs
%10 = (/.f64 #s(literal -1 binary64) k0)
%12 = (neg.f64 x)
%13 = (E.f64 )
%20 = (log.f64 %13)
%21 = (+.f64 %20 %13)
%22 = (tanh.f64 %21)
%23 = (sqrt.f64 %22)
%24 = (*.f64 x %23)
%26 = (*.f64 #s(literal -1/4 binary64) #s(literal 1/256 binary64))
%27 = (+.f64 #s(literal 1 binary64) %26)
%32 = (sqrt (- 1 (* es 1/2)))
%33 = (approx %32 %27)
%34 = (*.f64 x %33)
%36 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1/64 binary64) #s(literal 1 binary64))
%37 = (sqrt.f64 %36)
%38 = (*.f64 %37 %10)
%40 = (*.f64 #s(literal -1/4 binary64) #s(literal 1/64 binary64))
%41 = (+.f64 #s(literal 1 binary64) %40)
%42 = (approx %32 %41)
%43 = (*.f64 x %42)
%45 = (cos.f64 #s(literal 2 binary64))
%46 = (fma.f64 %45 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%50 = (pow (sin phi) 2)
%51 = (approx %50 %46)
%52 = (*.f64 es %51)
%53 = (-.f64 #s(literal 1 binary64) %52)
%54 = (sqrt.f64 %53)
%55 = (*.f64 x %54)
%57 = (cos.f64 #s(literal 4 binary64))
%58 = (fma.f64 %57 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%59 = (approx %50 %58)
%60 = (*.f64 es %59)
%61 = (-.f64 #s(literal 1 binary64) %60)
%62 = (sqrt.f64 %61)
%63 = (*.f64 x %62)
%65 = (approx %50 #s(literal 3/4 binary64))
%66 = (*.f64 es %65)
%67 = (-.f64 #s(literal 1 binary64) %66)
%68 = (sqrt.f64 %67)
%69 = (*.f64 x %68)
%71 = (approx %50 #s(literal 1/256 binary64))
%72 = (*.f64 es %71)
%73 = (-.f64 #s(literal 1 binary64) %72)
%74 = (sqrt.f64 %73)
%75 = (*.f64 x %74)
x
#s(literal 1 binary64)
es
k0
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal 5 binary64)
%10
#s(literal -1/4 binary64)
%12
%13
#s(literal 3/4 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
#s(literal -1/64 binary64)
#s(literal 1/64 binary64)
%20
%21
%22
%23
%24
(/.f64 %24 k0)
%26
%27
%33
%34
(/.f64 %34 k0)
%36
%37
%38
(*.f64 %12 %38)
%40
%41
%42
%43
(/.f64 %43 k0)
%45
%46
%51
%52
%53
%54
%55
(/.f64 %55 k0)
%57
%58
%59
%60
%61
%62
%63
(/.f64 %63 k0)
%65
%66
%67
%68
%69
(/.f64 %69 k0)
%71
%72
%73
%74
%75
(/.f64 %75 k0)
Outputs
%2 = (fabs.f64 #s(literal 1 binary64))
%4 = (fabs.f64 #s(literal -1 binary64))
%5 = (neg.f64 #s(literal -1 binary64))
%6 = (sqrt.f64 #s(literal 1 binary64))
%8 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%10 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%11 = (+.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%13 = (copysign.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%14 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%16 = (-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%17 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%18 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%19 = (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%20 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%22 = (*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64))
%23 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%24 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%26 = (/.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%27 = (/.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%28 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
%29 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%30 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%31 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
%32 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
%33 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64))
%34 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%35 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
%36 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
%37 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%38 = (+.f64 #s(literal 1 binary64) %37)
%39 = (-.f64 #s(literal 1 binary64) %37)
%40 = (E.f64 )
%41 = (log.f64 %40)
%42 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%43 = (*.f64 %42 #s(literal 4 binary64))
%44 = (/.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%45 = (*.f64 #s(literal 1/2 binary64) %44)
%46 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%47 = (*.f64 %46 #s(literal 1/2 binary64))
%48 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%49 = (*.f64 %48 #s(literal 1 binary64))
%50 = (*.f64 %44 #s(literal 1/2 binary64))
%51 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%52 = (/.f64 %51 #s(literal 4 binary64))
%53 = (/.f64 %44 #s(literal 2 binary64))
%54 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %37)
%55 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %37)
%57 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
%59 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) #s(literal 0 binary64)) #s(literal 1 binary64))
%60 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %37)
%61 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %37)
%62 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %37)
%63 = (fma.f64 %42 #s(literal 4 binary64) #s(literal 0 binary64))
%64 = (log.f64 #s(literal 1 binary64))
%65 = (-.f64 %64 #s(literal -1 binary64))
%66 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%67 = (fma.f64 #s(literal 2 binary64) %66 #s(literal 1/2 binary64))
%68 = (fma.f64 #s(literal 1/2 binary64) %44 #s(literal 0 binary64))
%69 = (fma.f64 %46 #s(literal 1/2 binary64) #s(literal 0 binary64))
%70 = (fma.f64 %48 #s(literal 1 binary64) #s(literal 0 binary64))
%71 = (fma.f64 %48 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%72 = (fma.f64 %44 #s(literal 1/2 binary64) #s(literal 0 binary64))
%73 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))
%74 = (*.f64 %66 %73)
%75 = (/.f64 #s(literal 1 binary64) #s(literal 4 binary64))
%76 = (*.f64 %51 %75)
%77 = (exp.f64 #s(literal 0 binary64))
%78 = (fma.f64 %42 #s(literal 4 binary64) %37)
%79 = (fma.f64 #s(literal 1/2 binary64) %44 %37)
%80 = (fma.f64 %46 #s(literal 1/2 binary64) %37)
%81 = (fma.f64 %48 #s(literal 1 binary64) %37)
%82 = (fma.f64 %44 #s(literal 1/2 binary64) %37)
%83 = (fma.f64 %66 %44 #s(literal 1/2 binary64))
%84 = (fma.f64 %66 %73 #s(literal 0 binary64))
%85 = (fma.f64 %51 %75 #s(literal 0 binary64))
%86 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%87 = (fma.f64 %51 %86 #s(literal 1/2 binary64))
%88 = (fma.f64 %44 %66 #s(literal 1/2 binary64))
%89 = (cosh.f64 #s(literal 0 binary64))
%90 = (hypot.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%91 = (hypot.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%92 = (fma.f64 %66 %73 %37)
%93 = (fma.f64 %51 %75 %37)
%94 = (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%95 = (PI.f64 )
%97 = (sin.f64 (*.f64 %95 #s(literal 1/2 binary64)))
%102 = (neg.f64 k0)
%131 = (-.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%133 = (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%135 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%139 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%141 = (sqrt.f64 #s(literal 2 binary64))
%163 = (*.f64 %40 %40)
%205 = (*.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%207 = (*.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%209 = (*.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%211 = (*.f64 #s(literal -1/2 binary64) #s(literal 1 binary64))
%213 = (*.f64 #s(literal 4 binary64) #s(literal -1/2 binary64))
%215 = (*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
%228 = (*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%239 = (/.f64 #s(literal 1 binary64) %40)
%297 = (+.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%299 = (+.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%328 = (/.f64 #s(literal -1 binary64) k0)
%330 = (/.f64 #s(literal 1 binary64) k0)
%335 = (/.f64 #s(literal -1/2 binary64) k0)
%339 = (/.f64 #s(literal 1/2 binary64) k0)
%347 = (/.f64 #s(literal 2 binary64) %102)
%351 = (*.f64 %339 #s(literal -1 binary64))
%353 = (*.f64 #s(literal 1 binary64) %335)
%355 = (*.f64 #s(literal -1/2 binary64) %330)
%357 = (*.f64 #s(literal 2 binary64) %328)
%359 = (*.f64 #s(literal 4 binary64) %335)
%361 = (*.f64 %330 #s(literal 2 binary64))
%363 = (*.f64 %330 #s(literal -2 binary64))
%367 = (/.f64 #s(literal 0 binary64) %102)
%393 = (neg.f64 x)
%395 = (neg.f64 %40)
%401 = (+.f64 %40 %40)
%406 = (/.f64 #s(literal 0 binary64) %239)
%408 = (*.f64 #s(literal 2 binary64) %239)
%410 = (/.f64 #s(literal 1/2 binary64) %239)
%422 = (/.f64 (-.f64 %40 %239) #s(literal 2 binary64))
%424 = (/.f64 (+.f64 %239 %40) #s(literal 2 binary64))
%428 = (/.f64 (-.f64 %239 %40) #s(literal 2 binary64))
%430 = (exp.f64 #s(literal 1/2 binary64))
%453 = (-.f64 %40 #s(literal -1 binary64))
%454 = (-.f64 #s(literal -1 binary64) %40)
%464 = (+.f64 #s(literal 0 binary64) %40)
%466 = (+.f64 #s(literal 1/2 binary64) %40)
%471 = (-.f64 #s(literal 0 binary64) %395)
%473 = (-.f64 #s(literal 1/2 binary64) %395)
%491 = (fma.f64 %40 #s(literal 2 binary64) #s(literal 2 binary64))
%528 = (*.f64 %239 #s(literal 2 binary64))
%537 = (+.f64 #s(literal 1 binary64) %424)
%545 = (tanh.f64 %453)
%548 = (*.f64 %545 %545)
%551 = (sqrt.f64 %545)
%554 = (neg.f64 %551)
%560 = (expm1.f64 %491)
%561 = (exp.f64 %491)
%562 = (-.f64 %561 #s(literal -1 binary64))
%564 = (fma.f64 #s(literal -2 binary64) %40 #s(literal -2 binary64))
%565 = (expm1.f64 %564)
%566 = (exp.f64 %564)
%567 = (neg.f64 %566)
%568 = (-.f64 %567 #s(literal 1 binary64))
%570 = (neg.f64 %565)
%571 = (-.f64 %566 #s(literal -1 binary64))
%573 = (neg.f64 %560)
%574 = (-.f64 #s(literal -1 binary64) %561)
%580 = (sinh.f64 %453)
%581 = (cosh.f64 %453)
%589 = (/.f64 #s(literal 1 binary64) %562)
%598 = (/.f64 #s(literal 1 binary64) %571)
%614 = (*.f64 %580 #s(literal 2 binary64))
%615 = (*.f64 %581 #s(literal 2 binary64))
%617 = (*.f64 #s(literal -2 binary64) %580)
%618 = (*.f64 #s(literal -2 binary64) %581)
%620 = (/.f64 #s(literal 1/2 binary64) %581)
%633 = (tanh.f64 %40)
%634 = (tanh.f64 #s(literal 1 binary64))
%635 = (+.f64 %633 %634)
%636 = (fma.f64 %633 %634 #s(literal 1 binary64))
%642 = (neg.f64 %633)
%643 = (-.f64 %642 %634)
%644 = (fma.f64 %642 %634 #s(literal -1 binary64))
%656 = (/.f64 #s(literal 1 binary64) %636)
%665 = (fabs.f64 %565)
%666 = (sqrt.f64 %665)
%668 = (sqrt.f64 %571)
%670 = (fabs.f64 %560)
%671 = (sqrt.f64 %670)
%673 = (sqrt.f64 %562)
%679 = (fabs.f64 %614)
%680 = (sqrt.f64 %679)
%682 = (sqrt.f64 %615)
%686 = (/.f64 %561 %562)
%687 = (/.f64 #s(literal -1 binary64) %562)
%689 = (/.f64 %566 %571)
%692 = (/.f64 %567 %571)
%694 = (neg.f64 %689)
%696 = (neg.f64 %589)
%702 = (fabs.f64 %635)
%703 = (sqrt.f64 %702)
%705 = (fabs.f64 %636)
%706 = (sqrt.f64 %705)
%713 = (/.f64 #s(literal 1/2 binary64) %571)
%716 = (/.f64 #s(literal 2 binary64) %571)
%720 = (/.f64 %633 %636)
%721 = (/.f64 %634 %636)
%730 = (exp.f64 %453)
%731 = (*.f64 %730 %620)
%732 = (exp.f64 %454)
%733 = (*.f64 %732 %620)
%736 = (/.f64 (neg.f64 %732) %615)
%738 = (neg.f64 %733)
%740 = (exp.f64 %40)
%741 = (/.f64 %740 %615)
%744 = (/.f64 %40 %615)
%751 = (/.f64 %40 #s(literal 2 binary64))
%752 = (/.f64 %740 %581)
%755 = (/.f64 %740 #s(literal 2 binary64))
%756 = (/.f64 %40 %581)
%830 = (*.f64 %636 %636)
%842 = (neg.f64 %554)
%847 = (sqrt.f64 %551)
%901 = (*.f64 x %551)
%905 = (neg.f64 %393)
%910 = (neg.f64 %901)
%912 = (*.f64 %551 #s(literal 1 binary64))
%915 = (*.f64 x #s(literal 1 binary64))
%918 = (*.f64 %901 #s(literal -1 binary64))
%920 = (*.f64 %901 #s(literal 2 binary64))
%922 = (*.f64 %901 #s(literal 1/2 binary64))
%925 = (*.f64 %901 #s(literal 0 binary64))
%927 = (*.f64 #s(literal 0 binary64) %901)
%951 = (*.f64 #s(literal 1/2 binary64) %901)
%964 = (*.f64 %666 x)
%966 = (*.f64 %671 x)
%972 = (*.f64 %680 x)
%976 = (*.f64 %703 x)
%981 = (/.f64 %551 k0)
%983 = (/.f64 x k0)
%984 = (*.f64 %551 %983)
%990 = (neg.f64 %983)
%992 = (/.f64 %393 k0)
%993 = (*.f64 %551 %992)
%1000 = (*.f64 %910 #s(literal -1 binary64))
%1012 = (*.f64 %910 #s(literal 1 binary64))
%1046 = (*.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64))
%1048 = (*.f64 #s(literal 1/4 binary64) #s(literal -1/4 binary64))
%1051 = (*.f64 #s(literal -1/4 binary64) #s(literal 1/4 binary64))
%1074 = (+.f64 #s(literal 0 binary64) #s(literal -1/1024 binary64))
%1076 = (-.f64 #s(literal 0 binary64) #s(literal 1/1024 binary64))
%1078 = (+.f64 #s(literal 1/2 binary64) #s(literal -1/1024 binary64))
%1080 = (-.f64 #s(literal 1/2 binary64) #s(literal 1/1024 binary64))
%1139 = (sqrt (+ 1 (* es -1/2)))
%1140 = (approx %1139 #s(literal 1023/1024 binary64))
%1141 = (*.f64 x %1140)
%1158 = (*.f64 #s(literal 127/128 binary64) #s(literal 127/128 binary64))
%1169 = (+.f64 #s(literal 0 binary64) #s(literal -1/128 binary64))
%1171 = (-.f64 #s(literal 0 binary64) #s(literal 1/128 binary64))
%1173 = (+.f64 #s(literal 1/2 binary64) #s(literal -1/128 binary64))
%1175 = (-.f64 #s(literal 1/2 binary64) #s(literal 1/128 binary64))
%1179 = (-.f64 #s(literal 1/64 binary64) #s(literal 2 binary64))
%1181 = (-.f64 #s(literal 2 binary64) #s(literal 1/64 binary64))
%1183 = (neg.f64 #s(literal -1/64 binary64))
%1184 = (*.f64 %1183 #s(literal -1/2 binary64))
%1186 = (sqrt.f64 #s(literal 127/128 binary64))
%1211 = (neg.f64 %1186)
%1269 = (*.f64 #s(literal 1/2 binary64) %1186)
%1271 = (*.f64 #s(literal 2 binary64) %1186)
%1273 = (*.f64 %1186 #s(literal 2 binary64))
%1275 = (*.f64 %1186 #s(literal 1/2 binary64))
%1279 = (*.f64 %1186 #s(literal 0 binary64))
%1281 = (*.f64 #s(literal 0 binary64) %1186)
%1283 = (sqrt.f64 %1186)
%1312 = (/.f64 %1186 %102)
%1314 = (/.f64 %1186 k0)
%1336 = (*.f64 %1186 x)
%1340 = (*.f64 %983 %1186)
%1342 = (*.f64 %393 %1186)
%1344 = (neg.f64 %1342)
%1350 = (*.f64 %1312 x)
%1365 = (*.f64 %330 %1342)
%1410 = (+.f64 #s(literal 0 binary64) #s(literal -1/256 binary64))
%1412 = (-.f64 #s(literal 0 binary64) #s(literal 1/256 binary64))
%1414 = (+.f64 #s(literal 1/2 binary64) #s(literal -1/256 binary64))
%1416 = (-.f64 #s(literal 1/2 binary64) #s(literal 1/256 binary64))
%1469 = (approx %1139 #s(literal 255/256 binary64))
%1470 = (*.f64 x %1469)
%1472 = (cos.f64 #s(literal 2 binary64))
%1474 = (neg.f64 %1472)
%1480 = (sin.f64 #s(literal 2 binary64))
%1481 = (*.f64 %1480 #s(literal 0 binary64))
%1484 = (*.f64 %1472 #s(literal 1 binary64))
%1487 = (sin.f64 #s(literal -2 binary64))
%1497 = (*.f64 %1472 #s(literal 1/2 binary64))
%1498 = (+.f64 #s(literal 1/2 binary64) %1497)
%1499 = (fma.f64 %1472 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%1501 = (*.f64 %1472 #s(literal -1/2 binary64))
%1502 = (-.f64 #s(literal -1/2 binary64) %1501)
%1504 = (cos.f64 #s(literal 1 binary64))
%1506 = (sin.f64 #s(literal 1 binary64))
%1507 = (sin.f64 #s(literal -1 binary64))
%1508 = (*.f64 %1506 %1507)
%1513 = (sin.f64 (*.f64 %95 #s(literal -1/2 binary64)))
%1516 = (neg.f64 %1506)
%1517 = (*.f64 %1516 %1506)
%1519 = (fabs.f64 %1504)
%1521 = (neg.f64 %1504)
%1524 = (cos.f64 (fma.f64 %95 #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1560 = (fabs.f64 %1506)
%1570 = (pow (sin phi) 2)
%1571 = (approx %1570 %1499)
%1572 = (*.f64 es %1571)
%1573 = (-.f64 #s(literal 1 binary64) %1572)
%1574 = (sqrt.f64 %1573)
%1575 = (*.f64 x %1574)
%1577 = (cos.f64 #s(literal 4 binary64))
%1583 = (sin.f64 #s(literal 4 binary64))
%1584 = (*.f64 %1583 #s(literal 0 binary64))
%1587 = (*.f64 %1577 #s(literal 1 binary64))
%1590 = (sin.f64 #s(literal -4 binary64))
%1598 = (neg.f64 %1577)
%1602 = (fma.f64 %1577 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%1607 = (*.f64 %1577 #s(literal -1/2 binary64))
%1610 = (*.f64 %1577 #s(literal 1/2 binary64))
%1622 = (*.f64 (neg.f64 %1598) #s(literal -1/2 binary64))
%1641 = (approx %1570 %1602)
%1642 = (*.f64 es %1641)
%1643 = (-.f64 #s(literal 1 binary64) %1642)
%1644 = (sqrt.f64 %1643)
%1645 = (*.f64 x %1644)
%1647 = (approx %1570 #s(literal 3/4 binary64))
%1648 = (*.f64 es %1647)
%1649 = (-.f64 #s(literal 1 binary64) %1648)
%1650 = (sqrt.f64 %1649)
%1651 = (*.f64 x %1650)
%1653 = (approx %1570 #s(literal 1/256 binary64))
%1654 = (*.f64 es %1653)
%1655 = (-.f64 #s(literal 1 binary64) %1654)
%1656 = (sqrt.f64 %1655)
%1657 = (*.f64 x %1656)
x
#s(literal 1 binary64)
%2
%4
%5
%6
%8
%10
%11
%13
%14
%16
%17
%18
%19
%20
%22
%23
%24
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%38
%39
%41
%43
%45
%47
%49
%50
%52
%53
%54
%55
%57
%59
%60
%61
%62
%63
%65
%67
%68
%69
%70
%71
%72
%74
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%87
%88
%89
%90
%91
%92
%93
%94
%97
es
(neg.f64 (neg.f64 es))
k0
(neg.f64 %102)
#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 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 8 binary64) #s(literal 4 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 binary64) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/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))
(+.f64 #s(literal 1 binary64) %131)
(+.f64 #s(literal 1/2 binary64) %133)
(+.f64 #s(literal 1/2 binary64) %135)
(+.f64 (+.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 2 binary64) %139)
(*.f64 %141 %141)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %131)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %133)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %135)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %131)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %131)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %133)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %135)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %131)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %131)
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %139)
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %139)
(fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) %139)
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %139)
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %139)
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) %139)
(fma.f64 %42 #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %44 #s(literal 1 binary64))
(fma.f64 %46 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %48 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 %44 #s(literal 1/2 binary64) #s(literal 1 binary64))
(log.f64 %163)
(fma.f64 %141 %141 #s(literal 0 binary64))
(fma.f64 %42 #s(literal 4 binary64) %131)
(fma.f64 #s(literal 2 binary64) %66 %133)
(fma.f64 #s(literal 2 binary64) %66 %135)
(fma.f64 #s(literal 1/2 binary64) %44 %131)
(fma.f64 %46 #s(literal 1/2 binary64) %131)
(fma.f64 %48 #s(literal 1 binary64) %131)
(fma.f64 %48 #s(literal 1/2 binary64) %133)
(fma.f64 %48 #s(literal 1/2 binary64) %135)
(fma.f64 %44 #s(literal 1/2 binary64) %131)
(fma.f64 %141 %141 %139)
(fma.f64 %66 %73 #s(literal 1 binary64))
(fma.f64 %51 %75 #s(literal 1 binary64))
(fma.f64 %66 %44 %133)
(fma.f64 %66 %44 %135)
(fma.f64 %66 %73 %131)
(fma.f64 %51 %75 %131)
(fma.f64 %51 %86 %133)
(fma.f64 %51 %86 %135)
(fma.f64 %44 %66 %133)
(fma.f64 %44 %66 %135)
(pow.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
(hypot.f64 %141 %141)
#s(literal -1 binary64)
(neg.f64 #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) #s(literal 0 binary64))
(+.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 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 -1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal -1 binary64) %205)
(+.f64 #s(literal -1 binary64) %207)
(*.f64 #s(literal 2 binary64) %209)
(*.f64 #s(literal 2 binary64) %211)
(*.f64 #s(literal 1/2 binary64) %213)
(*.f64 %215 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %205)
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %207)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %205)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %207)
(fma.f64 #s(literal 2 binary64) %209 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %211 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %205)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %207)
(fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) %215)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %205)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %207)
(fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) %228)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %205)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %207)
(fma.f64 #s(literal 1/2 binary64) %213 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %205)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %207)
(fma.f64 %215 #s(literal 2 binary64) #s(literal 0 binary64))
(-.f64 %64 #s(literal 1 binary64))
(+.f64 %228 %228)
(+.f64 %215 %215)
(log.f64 %239)
(fma.f64 #s(literal 2 binary64) %209 %205)
(fma.f64 #s(literal 2 binary64) %209 %207)
(fma.f64 #s(literal 2 binary64) %211 %205)
(fma.f64 #s(literal 2 binary64) %211 %207)
(fma.f64 #s(literal 1/2 binary64) %213 %205)
(fma.f64 #s(literal 1/2 binary64) %213 %207)
(fma.f64 %215 #s(literal 2 binary64) %205)
(fma.f64 %215 #s(literal 2 binary64) %207)
#s(literal -1/2 binary64)
(neg.f64 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 2 binary64))
#s(literal 1/2 binary64)
(fabs.f64 #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 binary64) #s(literal 1/2 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 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %66)
(*.f64 %48 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) %44)
(/.f64 %46 #s(literal 4 binary64))
(fma.f64 #s(literal 2 binary64) %66 #s(literal 0 binary64))
(fma.f64 %48 #s(literal 1/2 binary64) #s(literal 0 binary64))
(+.f64 %66 %66)
(*.f64 %66 %44)
(*.f64 %51 %86)
(*.f64 %44 %66)
(fma.f64 %66 %44 #s(literal 0 binary64))
(fma.f64 %51 %86 #s(literal 0 binary64))
(fma.f64 %44 %66 #s(literal 0 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
#s(literal 4 binary64)
(fabs.f64 #s(literal 4 binary64))
(fabs.f64 #s(literal -4 binary64))
(neg.f64 #s(literal -4 binary64))
(sqrt.f64 #s(literal 16 binary64))
(+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 4 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 8 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) %297)
(+.f64 %299 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(-.f64 %299 #s(literal -1 binary64))
(*.f64 %42 #s(literal 16 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %297)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %297)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %297)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %297)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %297)
(fma.f64 %141 %141 #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (-.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
(fma.f64 %42 #s(literal 4 binary64) %297)
(fma.f64 #s(literal 1/2 binary64) %44 %297)
(fma.f64 %46 #s(literal 1/2 binary64) %297)
(fma.f64 %48 #s(literal 1 binary64) %297)
(fma.f64 %44 #s(literal 1/2 binary64) %297)
(log.f64 (*.f64 %163 %163))
(fma.f64 %66 %73 %297)
(fma.f64 %51 %75 %297)
(pow.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(pow.f64 #s(literal 16 binary64) #s(literal 1/2 binary64))
(log.f64 (pow.f64 %163 #s(literal 2 binary64)))
#s(literal 5 binary64)
%328
(/.f64 #s(literal 1 binary64) %102)
(neg.f64 %330)
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) k0))
(*.f64 #s(literal 1 binary64) %328)
(*.f64 #s(literal 2 binary64) %335)
(*.f64 #s(literal -1 binary64) %330)
(*.f64 %328 #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) %339)
(*.f64 %330 #s(literal -1 binary64))
(*.f64 %335 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 k0 #s(literal -1 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %102))
(*.f64 #s(literal 1/2 binary64) %347)
(/.f64 #s(literal 1 binary64) (/.f64 %102 #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) %351)
(*.f64 #s(literal 2 binary64) %353)
(*.f64 #s(literal 2 binary64) %355)
(*.f64 #s(literal 1/2 binary64) %357)
(*.f64 #s(literal 1/2 binary64) %359)
(*.f64 %361 #s(literal -1/2 binary64))
(*.f64 %363 #s(literal 1/2 binary64))
(+.f64 %335 %335)
(/.f64 %357 #s(literal 2 binary64))
(+.f64 %328 %367)
(fma.f64 #s(literal 1/2 binary64) %328 %335)
(fma.f64 #s(literal 1 binary64) %328 %367)
(fma.f64 #s(literal 2 binary64) %335 %367)
(fma.f64 #s(literal -1 binary64) %330 %367)
(fma.f64 %328 #s(literal 1 binary64) %367)
(fma.f64 #s(literal -2 binary64) %339 %367)
(fma.f64 %330 #s(literal -1 binary64) %367)
(fma.f64 %335 #s(literal 2 binary64) %367)
(fma.f64 #s(literal 1/2 binary64) %347 %367)
(fma.f64 #s(literal 2 binary64) %351 %367)
(fma.f64 #s(literal 2 binary64) %353 %367)
(fma.f64 #s(literal 2 binary64) %355 %367)
(fma.f64 #s(literal 1/2 binary64) %357 %367)
(fma.f64 #s(literal 1/2 binary64) %359 %367)
(fma.f64 %361 #s(literal -1/2 binary64) %367)
(fma.f64 %363 #s(literal 1/2 binary64) %367)
(pow.f64 %102 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %102 #s(literal 1 binary64)))
(log.f64 (pow.f64 %239 %330))
#s(literal -1/4 binary64)
(neg.f64 #s(literal 1/4 binary64))
%393
%40
(fabs.f64 %40)
(fabs.f64 %395)
(neg.f64 %395)
(*.f64 #s(literal 1 binary64) %40)
(*.f64 %40 #s(literal 1 binary64))
(sqrt.f64 %163)
(*.f64 #s(literal 1/2 binary64) %401)
(/.f64 #s(literal 1 binary64) %239)
(/.f64 #s(literal -1 binary64) (neg.f64 %239))
(+.f64 %40 %406)
(/.f64 #s(literal 2 binary64) %408)
(*.f64 #s(literal 2 binary64) %410)
(exp.f64 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %40 %406)
(fma.f64 %40 #s(literal 1 binary64) %406)
(exp.f64 %131)
(fma.f64 #s(literal 1/2 binary64) %401 %406)
(+.f64 %410 %410)
(pow.f64 %163 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %410 %406)
(pow.f64 %239 #s(literal -1 binary64))
(+.f64 %422 %424)
(+.f64 %424 %422)
(-.f64 %424 %428)
(*.f64 %430 %430)
(pow.f64 %430 #s(literal 2 binary64))
(fma.f64 %430 %430 %406)
(fma.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 #s(literal 1/2 binary64)) (cosh.f64 #s(literal 1/2 binary64))) %424)
#s(literal 3/4 binary64)
#s(literal -16 binary64)
#s(literal 256 binary64)
#s(literal 1/256 binary64)
(neg.f64 #s(literal -1/256 binary64))
(*.f64 #s(literal -1/4 binary64) #s(literal -1/64 binary64))
(*.f64 #s(literal -1/64 binary64) #s(literal -1/4 binary64))
(*.f64 #s(literal 1/64 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal 1/64 binary64))
#s(literal -1/64 binary64)
(neg.f64 #s(literal 1/64 binary64))
#s(literal 1/64 binary64)
#s(literal 1 binary64)
%2
%4
%5
%6
%8
%10
%11
%13
%14
%16
%17
%18
%19
%20
%22
%23
%24
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%38
%39
%41
%43
%45
%47
%49
%50
%52
%53
%54
%55
%57
%59
%60
%61
%62
%63
%65
%67
%68
%69
%70
%71
%72
%74
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%87
%88
%89
%90
%91
%92
%93
%94
%97
(+.f64 #s(literal 1 binary64) %40)
(+.f64 %40 #s(literal 1 binary64))
%453
(neg.f64 %454)
(-.f64 #s(literal 1 binary64) %395)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %40)
(fma.f64 #s(literal 1 binary64) %40 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %40)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %40)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %40)
(fma.f64 %40 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %40)
(+.f64 #s(literal 1 binary64) %464)
(+.f64 #s(literal 1/2 binary64) %466)
(+.f64 %453 #s(literal 0 binary64))
(+.f64 (+.f64 %40 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1 binary64) %471)
(+.f64 #s(literal 1/2 binary64) %473)
(fma.f64 #s(literal 1/2 binary64) %401 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %464)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %466)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %464)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %464)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %466)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %464)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %464)
(fma.f64 %42 #s(literal 4 binary64) %40)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %471)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %473)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %471)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %471)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %473)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %471)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %471)
(/.f64 %491 #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %44 %40)
(fma.f64 %46 #s(literal 1/2 binary64) %40)
(fma.f64 %48 #s(literal 1 binary64) %40)
(fma.f64 %44 #s(literal 1/2 binary64) %40)
(fma.f64 %42 #s(literal 4 binary64) %464)
(fma.f64 #s(literal 2 binary64) %66 %466)
(fma.f64 #s(literal 1/2 binary64) %44 %464)
(fma.f64 %46 #s(literal 1/2 binary64) %464)
(fma.f64 %48 #s(literal 1 binary64) %464)
(fma.f64 %48 #s(literal 1/2 binary64) %466)
(fma.f64 %44 #s(literal 1/2 binary64) %464)
(fma.f64 %42 #s(literal 4 binary64) %471)
(fma.f64 #s(literal 2 binary64) %66 %473)
(fma.f64 #s(literal 1/2 binary64) %44 %471)
(fma.f64 %46 #s(literal 1/2 binary64) %471)
(fma.f64 %48 #s(literal 1 binary64) %471)
(fma.f64 %48 #s(literal 1/2 binary64) %473)
(fma.f64 %44 #s(literal 1/2 binary64) %471)
(fma.f64 #s(literal 2 binary64) %410 #s(literal 1 binary64))
(fma.f64 %66 %73 %40)
(fma.f64 %51 %75 %40)
(/.f64 (+.f64 %239 #s(literal 1 binary64)) %239)
(fma.f64 %66 %44 %466)
(fma.f64 %66 %73 %464)
(fma.f64 %51 %75 %464)
(fma.f64 %51 %86 %466)
(fma.f64 %44 %66 %466)
(fma.f64 %66 %44 %473)
(fma.f64 %66 %73 %471)
(fma.f64 %51 %75 %471)
(fma.f64 %51 %86 %473)
(fma.f64 %44 %66 %473)
(/.f64 (fma.f64 #s(literal 2 binary64) %239 #s(literal 2 binary64)) %408)
(/.f64 (+.f64 #s(literal 2 binary64) %528) %528)
(/.f64 (+.f64 #s(literal 2 binary64) %408) %528)
(+.f64 %424 (-.f64 %422 #s(literal -1 binary64)))
(+.f64 %424 (+.f64 %422 #s(literal 1 binary64)))
(+.f64 %537 %422)
(-.f64 %424 (-.f64 %428 #s(literal 1 binary64)))
(-.f64 %424 (+.f64 %428 #s(literal -1 binary64)))
(-.f64 %537 %428)
(fma.f64 %430 %430 #s(literal 1 binary64))
%545
(fabs.f64 %545)
(*.f64 #s(literal 1 binary64) %545)
(sqrt.f64 %548)
(pow.f64 %545 #s(literal 1 binary64))
(*.f64 %551 %551)
(pow.f64 %551 #s(literal 2 binary64))
(fabs.f64 (*.f64 %554 %551))
(fabs.f64 (*.f64 %551 %554))
(*.f64 %554 %554)
(/.f64 %560 %562)
(/.f64 %565 %568)
(/.f64 %570 %571)
(/.f64 %573 %574)
(neg.f64 (/.f64 %565 %571))
(neg.f64 (/.f64 %560 %574))
(/.f64 %580 %581)
(neg.f64 (/.f64 %573 %562))
(neg.f64 (/.f64 %570 %568))
(/.f64 (*.f64 %560 #s(literal 1 binary64)) %562)
(*.f64 %560 %589)
(*.f64 %589 %560)
(/.f64 #s(literal 1 binary64) (/.f64 %562 %560))
(/.f64 (*.f64 %570 #s(literal 1 binary64)) %571)
(*.f64 %565 (/.f64 #s(literal 1 binary64) %568))
(*.f64 %570 %598)
(*.f64 %573 (/.f64 #s(literal 1 binary64) %574))
(*.f64 %598 %570)
(neg.f64 (*.f64 %565 %598))
(/.f64 #s(literal 1 binary64) (/.f64 %571 %570))
(/.f64 #s(literal 1 binary64) (/.f64 %574 %573))
(/.f64 #s(literal 1 binary64) (/.f64 %568 %565))
(neg.f64 (*.f64 %573 %589))
(pow.f64 %548 #s(literal 1/2 binary64))
(/.f64 %614 %615)
(/.f64 %617 %618)
(*.f64 #s(literal 2 binary64) (*.f64 %580 %620))
(*.f64 #s(literal 2 binary64) (/.f64 %580 %615))
(*.f64 %614 %620)
(*.f64 %620 %614)
(neg.f64 (*.f64 %617 %620))
(neg.f64 (/.f64 %614 %618))
(neg.f64 (/.f64 %617 %615))
(/.f64 %635 %636)
(/.f64 (*.f64 %614 #s(literal 1 binary64)) %615)
(*.f64 %617 (/.f64 #s(literal 1 binary64) %618))
(/.f64 %643 %644)
(neg.f64 (/.f64 %643 %636))
(neg.f64 (/.f64 %635 %644))
(/.f64 #s(literal 1 binary64) (/.f64 %615 %614))
(/.f64 #s(literal 1 binary64) (/.f64 %618 %617))
(/.f64 (*.f64 %635 #s(literal 1 binary64)) %636)
(*.f64 %635 %656)
(*.f64 %656 %635)
(/.f64 #s(literal 1 binary64) (/.f64 %636 %635))
(*.f64 %643 (/.f64 #s(literal 1 binary64) %644))
(/.f64 #s(literal 1 binary64) (/.f64 %644 %643))
(/.f64 (*.f64 %666 %551) %668)
(/.f64 (*.f64 %671 %551) %673)
(/.f64 (*.f64 %551 %666) %668)
(/.f64 (*.f64 %551 %671) %673)
(/.f64 (*.f64 %680 %551) %682)
(/.f64 (*.f64 %551 %680) %682)
(+.f64 %686 %687)
(-.f64 %598 %689)
(-.f64 %686 %589)
(+.f64 %598 %692)
(+.f64 %598 %694)
(+.f64 %686 %696)
(neg.f64 (-.f64 %689 %598))
(neg.f64 (-.f64 %589 %686))
(/.f64 (*.f64 %703 %551) %706)
(/.f64 (*.f64 %551 %703) %706)
(fma.f64 %561 %589 %687)
(fma.f64 #s(literal 1 binary64) %598 %692)
(fma.f64 #s(literal 1 binary64) %598 %694)
(fma.f64 #s(literal 2 binary64) %713 %692)
(fma.f64 #s(literal 2 binary64) %713 %694)
(fma.f64 #s(literal 1/2 binary64) %716 %692)
(fma.f64 #s(literal 1/2 binary64) %716 %694)
(fma.f64 %561 %589 %696)
(+.f64 %720 %721)
(+.f64 %721 %720)
(-.f64 %721 (/.f64 %642 %636))
(-.f64 %721 (neg.f64 %720))
(fma.f64 %633 %656 %721)
(fma.f64 %634 %656 %720)
(-.f64 %731 %733)
(fma.f64 %730 %620 %736)
(fma.f64 %730 %620 %738)
(fma.f64 %40 %741 %736)
(fma.f64 %40 %741 %738)
(fma.f64 %740 %744 %736)
(fma.f64 %740 %744 %738)
(+.f64 %731 %736)
(+.f64 %731 %738)
(neg.f64 (-.f64 %733 %731))
(fma.f64 %751 %752 %736)
(fma.f64 %751 %752 %738)
(fma.f64 %755 %756 %736)
(fma.f64 %755 %756 %738)
(/.f64 (*.f64 %666 %666) (*.f64 %668 %668))
(/.f64 (*.f64 %666 %671) (*.f64 %668 %673))
(/.f64 (*.f64 %671 %666) (*.f64 %673 %668))
(/.f64 (*.f64 %671 %671) (*.f64 %673 %673))
(/.f64 (-.f64 (*.f64 %598 %571) %566) %571)
(/.f64 (-.f64 (*.f64 %686 %562) #s(literal 1 binary64)) %562)
(/.f64 (*.f64 %680 %666) (*.f64 %682 %668))
(/.f64 (*.f64 %680 %671) (*.f64 %682 %673))
(/.f64 (*.f64 %666 %680) (*.f64 %668 %682))
(/.f64 (*.f64 %671 %680) (*.f64 %673 %682))
(/.f64 (*.f64 %703 %666) (*.f64 %706 %668))
(/.f64 (*.f64 %703 %671) (*.f64 %706 %673))
(/.f64 (*.f64 %666 %703) (*.f64 %668 %706))
(/.f64 (*.f64 %671 %703) (*.f64 %673 %706))
(/.f64 (fma.f64 %721 %636 %633) %636)
(/.f64 (*.f64 %680 %680) (*.f64 %682 %682))
(/.f64 (-.f64 (*.f64 %731 %615) %732) %615)
(/.f64 (*.f64 %680 %703) (*.f64 %682 %706))
(/.f64 (*.f64 %703 %680) (*.f64 %706 %682))
(/.f64 (*.f64 %703 %703) (*.f64 %706 %706))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %571) (*.f64 %571 %566)) (*.f64 %571 %571))
(/.f64 (-.f64 (*.f64 %561 %562) (*.f64 %562 #s(literal 1 binary64))) (*.f64 %562 %562))
(/.f64 (fma.f64 %634 %636 (*.f64 %636 %633)) %830)
(/.f64 (fma.f64 %634 %636 (*.f64 %633 %636)) %830)
(/.f64 (-.f64 (*.f64 %730 %615) (*.f64 %615 %732)) (*.f64 %615 %615))
%551
(fabs.f64 %551)
(fabs.f64 %554)
(fabs.f64 %842)
(pow.f64 %545 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %545 #s(literal -1/2 binary64)))
(*.f64 %847 %847)
(sqrt.f64 (/.f64 %670 %562))
(sqrt.f64 (/.f64 %665 %571))
(/.f64 %666 %668)
(/.f64 %671 %673)
(/.f64 (neg.f64 %666) (neg.f64 %668))
(/.f64 (neg.f64 %671) (neg.f64 %673))
(*.f64 %666 (/.f64 #s(literal 1 binary64) %668))
(*.f64 %671 (/.f64 #s(literal 1 binary64) %673))
(/.f64 #s(literal 1 binary64) (/.f64 %668 %666))
(/.f64 #s(literal 1 binary64) (/.f64 %673 %671))
(*.f64 %666 (sqrt.f64 (fabs.f64 %598)))
(*.f64 %671 (sqrt.f64 (fabs.f64 %589)))
(sqrt.f64 (/.f64 %679 %615))
(/.f64 %680 %682)
(sqrt.f64 (/.f64 %702 %705))
(*.f64 %680 (sqrt.f64 (fabs.f64 %620)))
(/.f64 (neg.f64 %680) (neg.f64 %682))
(/.f64 %703 %706)
(*.f64 %680 (/.f64 #s(literal 1 binary64) %682))
(/.f64 #s(literal 1 binary64) (/.f64 %682 %680))
(/.f64 (neg.f64 %703) (neg.f64 %706))
(*.f64 %703 (sqrt.f64 (fabs.f64 %656)))
(*.f64 %703 (/.f64 #s(literal 1 binary64) %706))
(/.f64 #s(literal 1 binary64) (/.f64 %706 %703))
%901
(*.f64 %551 x)
(*.f64 x %842)
(*.f64 %393 %554)
(*.f64 %551 %905)
(*.f64 %905 %551)
(*.f64 %554 %393)
(*.f64 %842 x)
(neg.f64 %910)
(*.f64 x %912)
(*.f64 #s(literal 1 binary64) %901)
(*.f64 %551 %915)
(*.f64 %901 #s(literal 1 binary64))
(neg.f64 %918)
(*.f64 %920 #s(literal 1/2 binary64))
(*.f64 %922 #s(literal 2 binary64))
(/.f64 %920 #s(literal 2 binary64))
(fma.f64 x %551 %925)
(fma.f64 x %551 %927)
(fma.f64 %551 x %925)
(fma.f64 %551 x %927)
(+.f64 %901 %925)
(+.f64 %901 %927)
(fma.f64 x %842 %925)
(fma.f64 x %842 %927)
(fma.f64 %393 %554 %925)
(fma.f64 %393 %554 %927)
(fma.f64 %551 %905 %925)
(fma.f64 %551 %905 %927)
(fma.f64 %905 %551 %925)
(fma.f64 %905 %551 %927)
(fma.f64 %554 %393 %925)
(fma.f64 %554 %393 %927)
(fma.f64 %842 x %925)
(fma.f64 %842 x %927)
(log.f64 (pow.f64 %40 %901))
(fma.f64 x %912 %925)
(fma.f64 x %912 %927)
(fma.f64 #s(literal 1 binary64) %901 %925)
(fma.f64 #s(literal 1 binary64) %901 %927)
(fma.f64 #s(literal 1/2 binary64) %901 %951)
(fma.f64 %551 %915 %925)
(fma.f64 %551 %915 %927)
(fma.f64 %901 #s(literal 1 binary64) %925)
(fma.f64 %901 #s(literal 1 binary64) %927)
(fma.f64 %901 #s(literal 1/2 binary64) %922)
(+.f64 %922 %922)
(+.f64 %951 %951)
(fma.f64 %920 #s(literal 1/2 binary64) %925)
(fma.f64 %920 #s(literal 1/2 binary64) %927)
(fma.f64 %922 #s(literal 2 binary64) %925)
(fma.f64 %922 #s(literal 2 binary64) %927)
(/.f64 %964 %668)
(/.f64 %966 %673)
(/.f64 (*.f64 x %666) %668)
(/.f64 (*.f64 x %671) %673)
(/.f64 %972 %682)
(/.f64 (*.f64 x %680) %682)
(/.f64 %976 %706)
(/.f64 (*.f64 x %703) %706)
(/.f64 %901 k0)
(*.f64 x %981)
%984
(*.f64 %983 %551)
(*.f64 %981 x)
(/.f64 %910 %102)
(*.f64 %393 (/.f64 %551 %102))
(*.f64 %554 %990)
(neg.f64 %993)
(*.f64 #s(literal 1 binary64) %984)
(*.f64 %901 %330)
(*.f64 %330 %901)
(/.f64 #s(literal 1 binary64) (/.f64 k0 %901))
(/.f64 %1000 k0)
(/.f64 %918 %102)
(/.f64 (*.f64 #s(literal -1 binary64) %901) %102)
(*.f64 %328 %910)
(*.f64 %393 (*.f64 %551 %328))
(*.f64 %910 %328)
(*.f64 %993 #s(literal -1 binary64))
(neg.f64 (*.f64 %328 %901))
(/.f64 %1012 %102)
(/.f64 #s(literal 1 binary64) (/.f64 %102 %910))
(*.f64 #s(literal 2 binary64) (*.f64 %339 %901))
(*.f64 %920 %339)
(*.f64 %1012 %328)
(*.f64 (*.f64 %910 #s(literal 2 binary64)) %335)
(*.f64 %1000 %330)
(/.f64 %964 (*.f64 %668 k0))
(/.f64 %966 (*.f64 %673 k0))
(/.f64 (*.f64 %666 %983) %668)
(/.f64 (*.f64 %671 %983) %673)
(/.f64 %972 (*.f64 %682 k0))
(/.f64 (*.f64 %680 %983) %682)
(/.f64 %976 (*.f64 %706 k0))
(/.f64 (*.f64 %703 %983) %706)
#s(literal -1/1024 binary64)
(neg.f64 #s(literal 1/1024 binary64))
(*.f64 #s(literal -1/4 binary64) #s(literal 1/256 binary64))
(*.f64 #s(literal 1/256 binary64) #s(literal -1/4 binary64))
(*.f64 #s(literal -1/256 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal -1/256 binary64))
(*.f64 #s(literal -1/64 binary64) %1046)
(*.f64 #s(literal 1/64 binary64) %1048)
(*.f64 %1046 #s(literal -1/64 binary64))
(*.f64 %1051 #s(literal 1/64 binary64))
#s(literal 1023/1024 binary64)
(neg.f64 (neg.f64 #s(literal 1023/1024 binary64)))
(+.f64 #s(literal 1 binary64) #s(literal -1/1024 binary64))
(+.f64 #s(literal -1/1024 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1023/1024 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 1/1024 binary64))
(-.f64 #s(literal -1/1024 binary64) #s(literal -1 binary64))
(neg.f64 (+.f64 #s(literal -1 binary64) #s(literal 1/1024 binary64)))
(neg.f64 (-.f64 #s(literal -1 binary64) #s(literal -1/1024 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -1/1024 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/1024 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal -1/1024 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1/1024 binary64))
(fma.f64 #s(literal -1/4 binary64) #s(literal 1/256 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/256 binary64) #s(literal -1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/256 binary64) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -1/1024 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal -1/256 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1074)
(+.f64 #s(literal 1 binary64) %1076)
(+.f64 #s(literal 1/2 binary64) %1078)
(+.f64 #s(literal 1/2 binary64) %1080)
(+.f64 (+.f64 #s(literal -1/1024 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1074)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1076)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1078)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1080)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1074)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1076)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1074)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1076)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1078)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1080)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1074)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1076)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1074)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1076)
(fma.f64 #s(literal -1/64 binary64) %1046 #s(literal 1 binary64))
(fma.f64 #s(literal 1/64 binary64) %1048 #s(literal 1 binary64))
(fma.f64 %42 #s(literal 4 binary64) #s(literal -1/1024 binary64))
(fma.f64 %1046 #s(literal -1/64 binary64) #s(literal 1 binary64))
(fma.f64 %1051 #s(literal 1/64 binary64) #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal -1/1024 binary64) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %44 #s(literal -1/1024 binary64))
(fma.f64 %46 #s(literal 1/2 binary64) #s(literal -1/1024 binary64))
(fma.f64 %48 #s(literal 1 binary64) #s(literal -1/1024 binary64))
(fma.f64 %44 #s(literal 1/2 binary64) #s(literal -1/1024 binary64))
(fma.f64 %42 #s(literal 4 binary64) %1074)
(fma.f64 %42 #s(literal 4 binary64) %1076)
(fma.f64 #s(literal 2 binary64) %66 %1078)
(fma.f64 #s(literal 2 binary64) %66 %1080)
(fma.f64 #s(literal 1/2 binary64) %44 %1074)
(fma.f64 #s(literal 1/2 binary64) %44 %1076)
(fma.f64 %46 #s(literal 1/2 binary64) %1074)
(fma.f64 %46 #s(literal 1/2 binary64) %1076)
(fma.f64 %48 #s(literal 1 binary64) %1074)
(fma.f64 %48 #s(literal 1 binary64) %1076)
(fma.f64 %48 #s(literal 1/2 binary64) %1078)
(fma.f64 %48 #s(literal 1/2 binary64) %1080)
(fma.f64 %44 #s(literal 1/2 binary64) %1074)
(fma.f64 %44 #s(literal 1/2 binary64) %1076)
(fma.f64 %66 %73 #s(literal -1/1024 binary64))
(fma.f64 %51 %75 #s(literal -1/1024 binary64))
(fma.f64 %66 %44 %1078)
(fma.f64 %66 %44 %1080)
(fma.f64 %66 %73 %1074)
(fma.f64 %66 %73 %1076)
(fma.f64 %51 %75 %1074)
(fma.f64 %51 %75 %1076)
(fma.f64 %51 %86 %1078)
(fma.f64 %51 %86 %1080)
(fma.f64 %44 %66 %1078)
(fma.f64 %44 %66 %1080)
%1140
%1141
(/.f64 %1141 k0)
#s(literal 127/128 binary64)
(fabs.f64 #s(literal 127/128 binary64))
(neg.f64 #s(literal -127/128 binary64))
(+.f64 #s(literal 1 binary64) #s(literal -1/128 binary64))
(+.f64 #s(literal 127/128 binary64) #s(literal 0 binary64))
(+.f64 #s(literal -1/128 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 1/128 binary64))
(-.f64 #s(literal -1/128 binary64) #s(literal -1 binary64))
(neg.f64 (+.f64 #s(literal 1/128 binary64) #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal 1/128 binary64) #s(literal 1 binary64)))
(sqrt.f64 %1158)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -1/128 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/128 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal -1/128 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 1/64 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1/128 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -1/64 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/64 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/64 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -1/128 binary64))
(+.f64 #s(literal 1 binary64) %1169)
(+.f64 #s(literal 1 binary64) %1171)
(+.f64 #s(literal 1/2 binary64) %1173)
(+.f64 #s(literal 1/2 binary64) %1175)
(+.f64 (+.f64 #s(literal -1/128 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) %1179)
(*.f64 #s(literal 1/2 binary64) %1181)
(+.f64 #s(literal 1 binary64) %1184)
(*.f64 %1186 %1186)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1169)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1171)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1173)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1175)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1169)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1171)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1169)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1171)
(fma.f64 #s(literal -1/2 binary64) %1179 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1173)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1175)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1169)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1171)
(fma.f64 #s(literal 1/2 binary64) %1181 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1169)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1171)
(fma.f64 %42 #s(literal 4 binary64) #s(literal -1/128 binary64))
(/.f64 (fma.f64 #s(literal -1/128 binary64) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %44 #s(literal -1/128 binary64))
(fma.f64 %46 #s(literal 1/2 binary64) #s(literal -1/128 binary64))
(fma.f64 %48 #s(literal 1 binary64) #s(literal -1/128 binary64))
(fma.f64 %44 #s(literal 1/2 binary64) #s(literal -1/128 binary64))
(fabs.f64 (*.f64 %1211 %1186))
(fabs.f64 (*.f64 %1186 %1211))
(*.f64 %1211 %1211)
(fma.f64 %1186 %1186 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1184)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1184)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1184)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1184)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1184)
(fma.f64 %42 #s(literal 4 binary64) %1169)
(fma.f64 %42 #s(literal 4 binary64) %1171)
(fma.f64 %1211 %1211 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %66 %1173)
(fma.f64 #s(literal 2 binary64) %66 %1175)
(fma.f64 #s(literal 1/2 binary64) %44 %1169)
(fma.f64 #s(literal 1/2 binary64) %44 %1171)
(fma.f64 %46 #s(literal 1/2 binary64) %1169)
(fma.f64 %46 #s(literal 1/2 binary64) %1171)
(fma.f64 %48 #s(literal 1 binary64) %1169)
(fma.f64 %48 #s(literal 1 binary64) %1171)
(fma.f64 %48 #s(literal 1/2 binary64) %1173)
(fma.f64 %48 #s(literal 1/2 binary64) %1175)
(fma.f64 %44 #s(literal 1/2 binary64) %1169)
(fma.f64 %44 #s(literal 1/2 binary64) %1171)
(fma.f64 %42 #s(literal 4 binary64) %1184)
(fma.f64 %66 %73 #s(literal -1/128 binary64))
(fma.f64 %51 %75 #s(literal -1/128 binary64))
(fma.f64 #s(literal 1/2 binary64) %44 %1184)
(fma.f64 %46 #s(literal 1/2 binary64) %1184)
(fma.f64 %48 #s(literal 1 binary64) %1184)
(fma.f64 %44 #s(literal 1/2 binary64) %1184)
(fma.f64 %66 %44 %1173)
(fma.f64 %66 %44 %1175)
(fma.f64 %66 %73 %1169)
(fma.f64 %66 %73 %1171)
(fma.f64 %51 %75 %1169)
(fma.f64 %51 %75 %1171)
(fma.f64 %51 %86 %1173)
(fma.f64 %51 %86 %1175)
(fma.f64 %44 %66 %1173)
(fma.f64 %44 %66 %1175)
(fma.f64 %66 %73 %1184)
(fma.f64 %51 %75 %1184)
(pow.f64 #s(literal 127/128 binary64) #s(literal 1 binary64))
(pow.f64 %1186 #s(literal 2 binary64))
(pow.f64 %1158 #s(literal 1/2 binary64))
%1186
(fabs.f64 %1186)
(fabs.f64 %1211)
(neg.f64 %1211)
(*.f64 #s(literal 1 binary64) %1186)
(*.f64 %1186 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1211)
(*.f64 %1211 #s(literal -1 binary64))
(fabs.f64 (*.f64 #s(literal 1 binary64) %1211))
(*.f64 #s(literal 2 binary64) %1269)
(*.f64 #s(literal 1/2 binary64) %1271)
(*.f64 %1273 #s(literal 1/2 binary64))
(*.f64 %1275 #s(literal 2 binary64))
(/.f64 %1273 #s(literal 2 binary64))
(/.f64 %1271 #s(literal 2 binary64))
(+.f64 %1186 %1279)
(+.f64 %1186 %1281)
(*.f64 %1283 %1283)
(fma.f64 #s(literal 1 binary64) %1186 %1279)
(fma.f64 #s(literal 1 binary64) %1186 %1281)
(fma.f64 #s(literal 1/2 binary64) %1186 %1269)
(fma.f64 %1186 #s(literal 1 binary64) %1279)
(fma.f64 %1186 #s(literal 1 binary64) %1281)
(fma.f64 %1186 #s(literal 1/2 binary64) %1275)
(+.f64 %1275 %1275)
(+.f64 %1269 %1269)
(fma.f64 #s(literal -1 binary64) %1211 %1279)
(fma.f64 #s(literal -1 binary64) %1211 %1281)
(fma.f64 %1211 #s(literal -1 binary64) %1279)
(fma.f64 %1211 #s(literal -1 binary64) %1281)
(fma.f64 #s(literal 2 binary64) %1269 %1279)
(fma.f64 #s(literal 2 binary64) %1269 %1281)
(fma.f64 #s(literal 1/2 binary64) %1271 %1279)
(fma.f64 #s(literal 1/2 binary64) %1271 %1281)
(fma.f64 %1273 #s(literal 1/2 binary64) %1279)
(fma.f64 %1273 #s(literal 1/2 binary64) %1281)
(fma.f64 %1275 #s(literal 2 binary64) %1279)
(fma.f64 %1275 #s(literal 2 binary64) %1281)
(pow.f64 #s(literal 127/128 binary64) #s(literal 1/2 binary64))
(fma.f64 %1283 %1283 %1279)
(fma.f64 %1283 %1283 %1281)
(/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 127/128 binary64) #s(literal -1/2 binary64)))
(log.f64 (pow.f64 %40 %1186))
%1312
(/.f64 %1211 k0)
(neg.f64 %1314)
(*.f64 #s(literal -1 binary64) %1314)
(*.f64 %328 %1186)
(*.f64 %1186 %328)
(*.f64 %1314 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %1312)
(*.f64 %330 %1211)
(*.f64 %1211 %330)
(/.f64 #s(literal 1 binary64) (/.f64 %102 %1186))
(/.f64 #s(literal 1 binary64) (/.f64 k0 %1211))
(*.f64 #s(literal 2 binary64) (*.f64 %335 %1186))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %1314))
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) %1314))
(*.f64 %1273 %335)
(*.f64 (*.f64 %1211 #s(literal 2 binary64)) %339)
(/.f64 %1336 k0)
(*.f64 x %1314)
(*.f64 %1186 %983)
%1340
(*.f64 %1314 x)
(/.f64 %1342 %102)
(/.f64 %1344 k0)
(*.f64 %393 %1312)
(*.f64 %1312 %393)
(*.f64 %990 %1211)
(*.f64 %1211 %992)
(neg.f64 %1350)
(*.f64 #s(literal 1 binary64) %1340)
(*.f64 %1336 %330)
(*.f64 #s(literal -1 binary64) (*.f64 %1314 %393))
(*.f64 %328 %1342)
(*.f64 %1342 %328)
(*.f64 (*.f64 %393 #s(literal -1 binary64)) %1314)
(*.f64 %1350 #s(literal -1 binary64))
(*.f64 %330 %1344)
(*.f64 %1211 (*.f64 %330 %393))
(*.f64 %1344 %330)
(neg.f64 %1365)
(/.f64 #s(literal 1 binary64) (/.f64 %102 %1342))
(/.f64 #s(literal 1 binary64) (/.f64 k0 %1344))
(/.f64 (*.f64 %1344 #s(literal -1 binary64)) %102)
(neg.f64 (*.f64 %1344 %328))
(*.f64 #s(literal 2 binary64) (*.f64 %335 %1342))
(*.f64 #s(literal -1 binary64) %1365)
(*.f64 (*.f64 %1342 #s(literal 2 binary64)) %335)
(*.f64 (*.f64 %1344 #s(literal 2 binary64)) %339)
#s(literal -1/256 binary64)
(neg.f64 #s(literal 1/256 binary64))
(*.f64 #s(literal -1/4 binary64) #s(literal 1/64 binary64))
(*.f64 #s(literal -1/64 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/64 binary64) #s(literal -1/4 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal -1/64 binary64))
(*.f64 #s(literal -1/4 binary64) %1183)
(*.f64 %1183 #s(literal -1/4 binary64))
#s(literal 255/256 binary64)
(neg.f64 (neg.f64 #s(literal 255/256 binary64)))
(+.f64 #s(literal 1 binary64) #s(literal -1/256 binary64))
(+.f64 #s(literal -1/256 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 255/256 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 1/256 binary64))
(-.f64 #s(literal -1/256 binary64) #s(literal -1 binary64))
(neg.f64 (+.f64 #s(literal -1 binary64) #s(literal 1/256 binary64)))
(neg.f64 (-.f64 #s(literal -1 binary64) #s(literal -1/256 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -1/256 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/256 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal -1/256 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1/256 binary64))
(fma.f64 #s(literal -1/4 binary64) #s(literal 1/64 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/64 binary64) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/64 binary64) #s(literal -1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -1/256 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal -1/64 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1410)
(+.f64 #s(literal 1 binary64) %1412)
(+.f64 #s(literal 1/2 binary64) %1414)
(+.f64 #s(literal 1/2 binary64) %1416)
(+.f64 (+.f64 #s(literal -1/256 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/4 binary64) %1183 #s(literal 1 binary64))
(fma.f64 %1183 #s(literal -1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1410)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1412)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1414)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1416)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1410)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1412)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1410)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1412)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1414)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1416)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1410)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1412)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1410)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1412)
(fma.f64 %42 #s(literal 4 binary64) #s(literal -1/256 binary64))
(/.f64 (fma.f64 #s(literal -1/256 binary64) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %44 #s(literal -1/256 binary64))
(fma.f64 %46 #s(literal 1/2 binary64) #s(literal -1/256 binary64))
(fma.f64 %48 #s(literal 1 binary64) #s(literal -1/256 binary64))
(fma.f64 %44 #s(literal 1/2 binary64) #s(literal -1/256 binary64))
(fma.f64 %42 #s(literal 4 binary64) %1410)
(fma.f64 %42 #s(literal 4 binary64) %1412)
(fma.f64 #s(literal 2 binary64) %66 %1414)
(fma.f64 #s(literal 2 binary64) %66 %1416)
(fma.f64 #s(literal 1/2 binary64) %44 %1410)
(fma.f64 #s(literal 1/2 binary64) %44 %1412)
(fma.f64 %46 #s(literal 1/2 binary64) %1410)
(fma.f64 %46 #s(literal 1/2 binary64) %1412)
(fma.f64 %48 #s(literal 1 binary64) %1410)
(fma.f64 %48 #s(literal 1 binary64) %1412)
(fma.f64 %48 #s(literal 1/2 binary64) %1414)
(fma.f64 %48 #s(literal 1/2 binary64) %1416)
(fma.f64 %44 #s(literal 1/2 binary64) %1410)
(fma.f64 %44 #s(literal 1/2 binary64) %1412)
(fma.f64 %66 %73 #s(literal -1/256 binary64))
(fma.f64 %51 %75 #s(literal -1/256 binary64))
(fma.f64 %66 %44 %1414)
(fma.f64 %66 %44 %1416)
(fma.f64 %66 %73 %1410)
(fma.f64 %66 %73 %1412)
(fma.f64 %51 %75 %1410)
(fma.f64 %51 %75 %1412)
(fma.f64 %51 %86 %1414)
(fma.f64 %51 %86 %1416)
(fma.f64 %44 %66 %1414)
(fma.f64 %44 %66 %1416)
%1469
%1470
(/.f64 %1470 k0)
%1472
(cos.f64 #s(literal -2 binary64))
(neg.f64 %1474)
(sin.f64 (fma.f64 %95 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(sin.f64 (fma.f64 %95 #s(literal 1/2 binary64) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) %1472 %1481)
(fma.f64 %1472 #s(literal 1 binary64) %1481)
(fma.f64 #s(literal 0 binary64) %1480 %1484)
(fma.f64 %1480 #s(literal 0 binary64) %1484)
(fma.f64 %1487 #s(literal 0 binary64) %1484)
(+.f64 %1481 %1484)
(+.f64 (*.f64 %1487 #s(literal 0 binary64)) %1484)
(+.f64 %1484 %1481)
(-.f64 %1481 (neg.f64 %1484))
(-.f64 %1481 (*.f64 %1474 #s(literal 1 binary64)))
(-.f64 %1498 %1499)
(+.f64 %1498 %1502)
(fma.f64 %1504 %1504 %1502)
(+.f64 %1498 %1508)
(-.f64 %1498 (*.f64 %1507 %1507))
(-.f64 %1481 (*.f64 %1472 %1513))
(+.f64 %1498 %1517)
(fma.f64 %1519 %1519 %1502)
(fma.f64 %1521 %1521 %1502)
(fma.f64 %1506 %1524 %1498)
(+.f64 (*.f64 %1506 %1524) %1498)
(fma.f64 %1504 %1504 %1508)
(*.f64 (+.f64 %1504 %1506) (-.f64 %1504 %1506))
(fma.f64 %1504 %1504 %1517)
(fma.f64 %1519 %1519 %1508)
(fma.f64 %1521 %1521 %1508)
(fma.f64 %1519 %1519 %1517)
(fma.f64 %1521 %1521 %1517)
(fma.f64 #s(literal -1/2 binary64) %1472 #s(literal 1/2 binary64))
%1499
(+.f64 #s(literal 1/2 binary64) %1501)
(+.f64 %1501 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %1497)
(-.f64 %1501 #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %1474 #s(literal 1/2 binary64))
(fma.f64 %1474 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) %1472 #s(literal -1/2 binary64)))
(neg.f64 (-.f64 %1497 #s(literal 1/2 binary64)))
(neg.f64 %1502)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1501)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1501)
(/.f64 (fma.f64 %1501 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %66 %1501)
(fma.f64 %48 #s(literal 1/2 binary64) %1501)
(fma.f64 %66 %44 %1501)
(fma.f64 %51 %86 %1501)
(fma.f64 %44 %66 %1501)
(pow.f64 %1506 #s(literal 2 binary64))
(*.f64 %1506 %1506)
(*.f64 %1560 %1560)
(*.f64 %1516 %1516)
(/.f64 (-.f64 (cos.f64 (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))) %1472) #s(literal 2 binary64))
%1571
%1572
%1573
%1574
%1575
(/.f64 %1575 k0)
%1577
(cos.f64 #s(literal -4 binary64))
(sin.f64 (fma.f64 %95 #s(literal 1/2 binary64) #s(literal 4 binary64)))
(sin.f64 (fma.f64 %95 #s(literal 1/2 binary64) #s(literal -4 binary64)))
(fma.f64 #s(literal 1 binary64) %1577 %1584)
(fma.f64 %1577 #s(literal 1 binary64) %1584)
(fma.f64 #s(literal 0 binary64) %1583 %1587)
(fma.f64 %1583 #s(literal 0 binary64) %1587)
(fma.f64 %1590 #s(literal 0 binary64) %1587)
(+.f64 %1584 %1587)
(+.f64 (*.f64 %1590 #s(literal 0 binary64)) %1587)
(+.f64 %1587 %1584)
(-.f64 %1584 (neg.f64 %1587))
(-.f64 %1584 (*.f64 %1598 #s(literal 1 binary64)))
(-.f64 (*.f64 %1472 %1472) %1602)
(-.f64 %1584 (*.f64 %1577 %1513))
(fma.f64 #s(literal -1/2 binary64) %1577 #s(literal 1/2 binary64))
%1602
(+.f64 #s(literal 1/2 binary64) %1607)
(+.f64 %1607 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %1610)
(-.f64 %1607 #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %1598 #s(literal 1/2 binary64))
(fma.f64 %1598 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) %1577 #s(literal -1/2 binary64)))
(neg.f64 (-.f64 %1610 #s(literal 1/2 binary64)))
(neg.f64 (-.f64 #s(literal -1/2 binary64) %1607))
(+.f64 #s(literal 1/2 binary64) %1622)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1607)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1607)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1622)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1622)
(/.f64 (fma.f64 %1607 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %66 %1607)
(fma.f64 %48 #s(literal 1/2 binary64) %1607)
(fma.f64 #s(literal 2 binary64) %66 %1622)
(fma.f64 %48 #s(literal 1/2 binary64) %1622)
(fma.f64 %66 %44 %1607)
(fma.f64 %51 %86 %1607)
(fma.f64 %44 %66 %1607)
(fma.f64 %66 %44 %1622)
(fma.f64 %51 %86 %1622)
(fma.f64 %44 %66 %1622)
(*.f64 %1480 %1480)
%1641
%1642
%1643
%1644
%1645
(/.f64 %1645 k0)
%1647
%1648
%1649
%1650
%1651
(/.f64 %1651 k0)
%1653
%1654
%1655
%1656
%1657
(/.f64 %1657 k0)

reconstruct80.0ms (0.1%)

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

eval2.4s (3.2%)

Memory
0.3MiB live, 131.0MiB allocated; 145ms collecting garbage
Compiler

Compiled 29 923 to 8 177 computations (72.7% saved)

prune355.0ms (0.5%)

Memory
-0.4MiB live, 62.7MiB allocated; 4ms collecting garbage
Pruning

20 alts after pruning (6 fresh and 14 done)

PrunedKeptTotal
New1 82761 833
Fresh000
Picked8614
Done189
Total1 836201 856
Accuracy
100.0%
Counts
1 856 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
46.5%
(/.f64 (*.f64 (sqrt.f64 #s(literal 127/128 binary64)) x) k0)
49.7%
%3 = (fma.f64 (E.f64 ) #s(literal 2 binary64) #s(literal 2 binary64))
(/.f64 (*.f64 x (*.f64 (sqrt.f64 (fabs.f64 (expm1.f64 %3))) (sqrt.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 %3) #s(literal -1 binary64))))))) k0)
100.0%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (pow (sin phi) 2) (fma.f64 (cos.f64 (+.f64 phi phi)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))))) k0)
98.8%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (pow (sin phi) 2) #s(literal 232729649835155/281474976710656 binary64)))))) k0)
98.8%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (pow (sin phi) 2) #s(literal 6377758365375617/9007199254740992 binary64)))))) k0)
98.7%
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) es))) k0)
98.8%
(/.f64 (*.f64 x (approx (sqrt (- 1 (* es 1/2))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) es)))) k0)
46.5%
(/.f64 (*.f64 x (approx (sqrt (- 1 (* es 1/2))) #s(literal 255/256 binary64))) k0)
49.7%
(/.f64 (*.f64 x #s(literal 9001892814229621/9007199254740992 binary64)) k0)
99.4%
%4 = (sin phi)
(/.f64 (approx (* x (sqrt (- 1 (* es (* %4 %4))))) x) k0)
6.0%
x
4.7%
phi
4.0%
k0
4.5%
es
5.1%
#s(literal 256 binary64)
5.2%
#s(literal 5 binary64)
5.1%
#s(literal 1/256 binary64)
14.3%
#s(literal 0 binary64)
1.7%
#s(literal -1/64 binary64)
1.6%
#s(literal -16 binary64)
Compiler

Compiled 105 to 68 computations (35.2% saved)

regimes5.5s (7.3%)

Memory
10.6MiB live, 600.5MiB allocated; 32ms collecting garbage
Counts
1 → 1
2 → 1
3 → 1
4 → 1
5 → 1
6 → 1
8 → 2
9 → 2
15 → 2
19 → 2
43 → 1
46 → 1
Calls
Call 1
Inputs
#s(literal -16 binary64)
Outputs
#s(literal -16 binary64)
Call 2
Inputs
#s(literal -16 binary64)
#s(literal -884279719003555/281474976710656 binary64)
Outputs
#s(literal -884279719003555/281474976710656 binary64)
Call 3
Inputs
#s(literal -16 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal -2 binary64)
Outputs
#s(literal -2 binary64)
Call 4
Inputs
#s(literal -16 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
Outputs
#s(literal -1/2 binary64)
Call 5
Inputs
#s(literal -16 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/64 binary64)
Outputs
#s(literal -1/64 binary64)
Call 6
Inputs
#s(literal -16 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/64 binary64)
#s(literal 0 binary64)
Outputs
#s(literal 0 binary64)
Call 7
Inputs
#s(literal -16 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/64 binary64)
#s(literal 0 binary64)
#s(literal 1/256 binary64)
#s(literal 1/4 binary64)
Outputs
#s(literal 0 binary64)
#s(literal 1/256 binary64)
Call 8
Inputs
#s(literal -16 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/64 binary64)
#s(literal 0 binary64)
#s(literal 1/256 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
Outputs
#s(literal 0 binary64)
#s(literal 4 binary64)
Call 9
Inputs
#s(literal -16 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/64 binary64)
#s(literal 0 binary64)
#s(literal 1/256 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal 5 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 256 binary64)
es
k0
phi
Outputs
#s(literal 0 binary64)
#s(literal 5 binary64)
Call 10
Inputs
%16 = (PI.f64 )
#s(literal -16 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/64 binary64)
#s(literal 0 binary64)
#s(literal 1/256 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal 5 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 256 binary64)
es
k0
phi
x
(neg.f64 %16)
(+.f64 %16 %16)
(*.f64 %16 %16)
Outputs
#s(literal 0 binary64)
x
Call 11
Inputs
%16 = (PI.f64 )
%21 = (sin phi)
%38 = (sqrt (- 1 (* es 1/2)))
%76 = (pow %21 2)
%107 = (neg.f64 x)
%111 = (/.f64 #s(literal -1 binary64) k0)
%126 = (E.f64 )
%134 = (expm1.f64 (*.f64 %16 #s(literal -2 binary64)))
%147 = (fma.f64 %126 #s(literal 2 binary64) #s(literal 2 binary64))
#s(literal -16 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/64 binary64)
#s(literal 0 binary64)
#s(literal 1/256 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal 5 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 256 binary64)
es
k0
phi
x
(neg.f64 %16)
(+.f64 %16 %16)
(*.f64 %16 %16)
(/.f64 (approx (* x (sqrt (- 1 (* es (* %21 %21))))) x) k0)
(/.f64 (*.f64 x #s(literal 560851318903425/562949953421312 binary64)) k0)
(/.f64 (*.f64 x #s(literal 9001892814229621/9007199254740992 binary64)) k0)
(/.f64 (*.f64 x (approx %38 #s(literal 255/256 binary64))) k0)
(/.f64 (*.f64 (sqrt.f64 #s(literal 127/128 binary64)) x) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) es))) k0)
(/.f64 (*.f64 x (approx %38 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) #s(literal 1/256 binary64))))) k0)
(/.f64 (*.f64 x (approx %38 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) #s(literal 1/64 binary64))))) k0)
(/.f64 (*.f64 x (approx %38 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) es)))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 1/2 binary64))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %76 #s(literal 1/256 binary64)))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %76 #s(literal 6377758365375617/9007199254740992 binary64)))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %76 #s(literal 3/4 binary64)))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %76 #s(literal 232729649835155/281474976710656 binary64)))))) k0)
(/.f64 (*.f64 x (tanh.f64 %16)) k0)
(*.f64 %107 (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) #s(literal 1/64 binary64) #s(literal 1 binary64))) %111))
(*.f64 %107 (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) es #s(literal 1 binary64))) %111))
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)) #s(literal -1 binary64))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (tanh.f64 (+.f64 (log.f64 %126) %126)))) k0)
(/.f64 (*.f64 %134 x) (*.f64 (-.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (neg.f64 %134))) #s(literal 1 binary64)) k0))
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (sin.f64 %16)))) k0)
(/.f64 (*.f64 x (*.f64 (sqrt.f64 (fabs.f64 (expm1.f64 %147))) (sqrt.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 %147) #s(literal -1 binary64))))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %76 (fma.f64 (cos.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %76 (fma.f64 (cos.f64 #s(literal 4 binary64)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))))) k0)
Outputs
%4 = (sin phi)
(/.f64 (approx (* x (sqrt (- 1 (* es (* %4 %4))))) x) k0)
Call 12
Inputs
%16 = (PI.f64 )
%21 = (sin phi)
%22 = (* %21 %21)
%38 = (sqrt (- 1 (* es 1/2)))
%76 = (pow %21 2)
%107 = (neg.f64 x)
%111 = (/.f64 #s(literal -1 binary64) k0)
%126 = (E.f64 )
%134 = (expm1.f64 (*.f64 %16 #s(literal -2 binary64)))
%147 = (fma.f64 %126 #s(literal 2 binary64) #s(literal 2 binary64))
%184 = (sin.f64 phi)
#s(literal -16 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/64 binary64)
#s(literal 0 binary64)
#s(literal 1/256 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal 5 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 256 binary64)
es
k0
phi
x
(neg.f64 %16)
(+.f64 %16 %16)
(*.f64 %16 %16)
(/.f64 (approx (* x (sqrt (- 1 (* es %22)))) x) k0)
(/.f64 (*.f64 x #s(literal 560851318903425/562949953421312 binary64)) k0)
(/.f64 (*.f64 x #s(literal 9001892814229621/9007199254740992 binary64)) k0)
(/.f64 (*.f64 x (approx %38 #s(literal 255/256 binary64))) k0)
(/.f64 (*.f64 (sqrt.f64 #s(literal 127/128 binary64)) x) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) es))) k0)
(/.f64 (*.f64 x (approx %38 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) #s(literal 1/256 binary64))))) k0)
(/.f64 (*.f64 x (approx %38 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) #s(literal 1/64 binary64))))) k0)
(/.f64 (*.f64 x (approx %38 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) es)))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 1/2 binary64))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %76 #s(literal 1/256 binary64)))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %76 #s(literal 6377758365375617/9007199254740992 binary64)))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %76 #s(literal 3/4 binary64)))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %76 #s(literal 232729649835155/281474976710656 binary64)))))) k0)
(/.f64 (*.f64 x (tanh.f64 %16)) k0)
(*.f64 %107 (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) #s(literal 1/64 binary64) #s(literal 1 binary64))) %111))
(*.f64 %107 (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) es #s(literal 1 binary64))) %111))
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)) #s(literal -1 binary64))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (tanh.f64 (+.f64 (log.f64 %126) %126)))) k0)
(/.f64 (*.f64 %134 x) (*.f64 (-.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (neg.f64 %134))) #s(literal 1 binary64)) k0))
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (sin.f64 %16)))) k0)
(/.f64 (*.f64 x (*.f64 (sqrt.f64 (fabs.f64 (expm1.f64 %147))) (sqrt.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 %147) #s(literal -1 binary64))))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %76 (fma.f64 (cos.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %76 (fma.f64 (cos.f64 #s(literal 4 binary64)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %76 (fma.f64 (cos.f64 (+.f64 phi phi)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %22 (pow.f64 %184 #s(literal 2 binary64))))))) k0)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %184 %184))))) k0)
Outputs
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (pow (sin phi) 2) (fma.f64 (cos.f64 (+.f64 phi phi)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))))) k0)
Calls

95 calls:

278.0ms
es
168.0ms
phi
168.0ms
k0
158.0ms
%4 = (sin.f64 phi)
(*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4)))))
150.0ms
%3 = (sin.f64 phi)
(-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3)))
Results
AccuracySegmentsBranch
1.6%1
k0
1.6%1
es
1.6%1
%4 = (sin.f64 phi)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))) k0)
1.6%1
%2 = (sin.f64 phi)
(*.f64 es (*.f64 %2 %2))
1.6%1
(sin.f64 phi)
1.6%1
%3 = (sin.f64 phi)
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))
1.6%1
%3 = (sin.f64 phi)
(-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3)))
1.6%1
%1 = (sin.f64 phi)
(*.f64 %1 %1)
1.6%1
phi
1.6%1
x
1.6%1
%4 = (sin.f64 phi)
(*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4)))))
1.6%1
k0
1.6%1
es
1.6%1
%2 = (sin.f64 phi)
(*.f64 es (*.f64 %2 %2))
1.6%1
%1 = (sin.f64 phi)
(*.f64 %1 %1)
1.6%1
phi
1.6%1
%4 = (sin.f64 phi)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))) k0)
1.6%1
(sin.f64 phi)
1.6%1
%3 = (sin.f64 phi)
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))
1.6%1
%3 = (sin.f64 phi)
(-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3)))
1.6%1
x
1.6%1
%4 = (sin.f64 phi)
(*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4)))))
1.6%1
(sin.f64 phi)
1.6%1
%3 = (sin.f64 phi)
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))
1.6%1
%3 = (sin.f64 phi)
(-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3)))
1.6%1
x
1.6%1
phi
1.6%1
%4 = (sin.f64 phi)
(*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4)))))
1.6%1
%1 = (sin.f64 phi)
(*.f64 %1 %1)
1.6%1
es
1.6%1
%2 = (sin.f64 phi)
(*.f64 es (*.f64 %2 %2))
1.6%1
k0
1.6%1
%4 = (sin.f64 phi)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))) k0)
1.6%1
%3 = (sin.f64 phi)
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))
1.6%1
%3 = (sin.f64 phi)
(-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3)))
1.6%1
%1 = (sin.f64 phi)
(*.f64 %1 %1)
1.6%1
phi
1.6%1
%2 = (sin.f64 phi)
(*.f64 es (*.f64 %2 %2))
1.6%1
k0
1.6%1
x
1.6%1
%4 = (sin.f64 phi)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))) k0)
1.6%1
%4 = (sin.f64 phi)
(*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4)))))
1.6%1
es
1.6%1
(sin.f64 phi)
1.7%1
x
1.7%1
%4 = (sin.f64 phi)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))) k0)
1.7%1
%4 = (sin.f64 phi)
(*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4)))))
1.7%1
es
1.7%1
phi
1.7%1
%1 = (sin.f64 phi)
(*.f64 %1 %1)
1.7%1
%2 = (sin.f64 phi)
(*.f64 es (*.f64 %2 %2))
1.7%1
%3 = (sin.f64 phi)
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))
1.7%1
%3 = (sin.f64 phi)
(-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3)))
1.7%1
(sin.f64 phi)
1.7%1
k0
14.3%1
x
14.3%1
%4 = (sin.f64 phi)
(*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4)))))
14.3%1
k0
14.3%1
%4 = (sin.f64 phi)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))) k0)
16.6%2
%4 = (sin.f64 phi)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))) k0)
16.6%2
%4 = (sin.f64 phi)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))) k0)
16.7%2
%4 = (sin.f64 phi)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))) k0)
16.4%2
k0
14.3%1
es
16.2%2
x
14.3%1
phi
16.8%2
%4 = (sin.f64 phi)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))) k0)
16.2%2
%4 = (sin.f64 phi)
(*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4)))))
14.3%1
%3 = (sin.f64 phi)
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))
14.3%1
%3 = (sin.f64 phi)
(-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3)))
14.3%1
%2 = (sin.f64 phi)
(*.f64 es (*.f64 %2 %2))
14.3%1
%1 = (sin.f64 phi)
(*.f64 %1 %1)
14.3%1
(sin.f64 phi)
99.4%1
k0
99.4%1
es
99.4%1
x
99.4%1
phi
99.4%1
%4 = (sin.f64 phi)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))) k0)
99.4%1
%4 = (sin.f64 phi)
(*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4)))))
99.4%1
%3 = (sin.f64 phi)
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))
99.4%1
%3 = (sin.f64 phi)
(-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3)))
99.4%1
%2 = (sin.f64 phi)
(*.f64 es (*.f64 %2 %2))
99.4%1
%1 = (sin.f64 phi)
(*.f64 %1 %1)
99.4%1
(sin.f64 phi)
100.0%1
k0
100.0%1
es
100.0%1
x
100.0%1
phi
100.0%1
%4 = (sin.f64 phi)
(/.f64 (*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))) k0)
100.0%1
%4 = (sin.f64 phi)
(*.f64 x (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4)))))
100.0%1
%3 = (sin.f64 phi)
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))
100.0%1
%3 = (sin.f64 phi)
(-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3)))
100.0%1
%2 = (sin.f64 phi)
(*.f64 es (*.f64 %2 %2))
100.0%1
%1 = (sin.f64 phi)
(*.f64 %1 %1)
100.0%1
(sin.f64 phi)
Compiler

Compiled 371 to 184 computations (50.4% saved)

bsearch0.0ms (0.0%)

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

bsearch0.0ms (0.0%)

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

bsearch13.0ms (0.0%)

Memory
-28.0MiB live, 4.1MiB allocated; 1ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.1018179395926576e-205
8.243876312719493e-203
Compiler

Compiled 14 to 12 computations (14.3% saved)

bsearch1.0ms (0.0%)

Memory
4.1MiB live, 4.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.4150222077414744e-155
2.4022409952679184e-153
Compiler

Compiled 14 to 12 computations (14.3% saved)

bsearch176.0ms (0.2%)

Memory
6.9MiB live, 38.1MiB allocated; 1ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
135.0ms
7.4150222077414744e-155
2.4022409952679184e-153
Samples
82.0ms112×0valid
Compiler

Compiled 44 to 41 computations (6.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-mult!: 19.0ms (72.2% of total, 1.5 MiB)
ival-sin: 5.0ms (19.0% of total, 0.4 MiB)
ival-sub!: 1.0ms (3.8% of total, 0.5 MiB)
ival-sqrt!: 1.0ms (3.8% of total, 0.1 MiB)
ival-div!: 1.0ms (3.8% of total, 0.1 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)

bsearch172.0ms (0.2%)

Memory
3.5MiB live, 34.8MiB allocated; 2ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
153.0ms
4.736914349735346e-157
7.4150222077414744e-155
Samples
92.0ms112×0valid
Compiler

Compiled 44 to 41 computations (6.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
ival-sin: 30.0ms (65.3% of total, 2.4 MiB)
ival-mult!: 13.0ms (28.3% of total, 0.3 MiB)
ival-sub!: 1.0ms (2.2% of total, 0.1 MiB)
ival-sqrt!: 1.0ms (2.2% of total, 0.1 MiB)
ival-div!: 1.0ms (2.2% of total, 0.1 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)

bsearch0.0ms (0.0%)

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

bsearch0.0ms (0.0%)

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

bsearch0.0ms (0.0%)

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

bsearch0.0ms (0.0%)

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

bsearch0.0ms (0.0%)

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

bsearch0.0ms (0.0%)

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

derivations44.0ms (0.1%)

Memory
6.0MiB live, 6.0MiB allocated; 0ms collecting garbage
Stop Event
fuel
Compiler

Compiled 101 to 43 computations (57.4% saved)

preprocess1.3s (1.8%)

Memory
9.2MiB live, 195.4MiB allocated; 42ms collecting garbage
Compiler

Compiled 894 to 741 computations (17.1% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...