Diagrams.TwoD.Path.Metafont.Internal:hobbyF from diagrams-contrib-1.3.0.5

Time bar (total: 21.4s)

start0.0ms (0.0%)

analyze27.0ms (0.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.9%0.1%0.0%0.0%0.0%0
0.0%0.0%99.9%0.1%0.0%0.0%0.0%1
0.0%0.0%99.9%0.1%0.0%0.0%0.0%2
0.0%0.0%99.9%0.1%0.0%0.0%0.0%3
50.0%50.0%50.0%0.1%0.0%0.0%0.0%4
75.0%74.9%25.0%0.1%0.0%0.0%0.0%5
75.0%74.9%25.0%0.1%0.0%0.0%0.0%6
75.0%74.9%25.0%0.1%0.0%0.0%0.0%7
75.0%74.9%25.0%0.1%0.0%0.0%0.0%8
75.0%74.9%25.0%0.1%0.0%0.0%0.0%9
75.0%74.9%25.0%0.1%0.0%0.0%0.0%10
75.0%74.9%25.0%0.1%0.0%0.0%0.0%11
75.0%74.9%25.0%0.1%0.0%0.0%0.0%12
Compiler

Compiled 52 to 33 computations (36.5% saved)

sample564.0ms (2.6%)

Samples
376.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 136.0ms
Sin: 66.0ms (48.6% of total, 0.0 MiB)
Cos: 39.0ms (28.7% of total, 0.0 MiB)
Mul: 12.0ms (8.8% of total, 0.0 MiB)
Div: 8.0ms (5.9% of total, 0.0 MiB)
Sub: 6.0ms (4.4% of total, 0.0 MiB)
Add: 5.0ms (3.7% of total, 0.0 MiB)
Bogosity

preprocess30.0ms (0.1%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076310
1512288
22985288
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
%3 = (sin.f64 x)
%5 = (sin.f64 y)
%13 = (cos.f64 x)
%14 = (cos.f64 y)
%21 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %3 (/.f64 %5 #s(literal 16 binary64)))) (-.f64 %5 (/.f64 %3 #s(literal 16 binary64)))) (-.f64 %13 %14))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %21 #s(literal 1 binary64)) #s(literal 2 binary64)) %13)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %21) #s(literal 2 binary64)) %14))))
Compiler

Compiled 2 to 64 computations (-3100.0% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
%3 = (sqrt 5)
%5 = (- %3 1)
%8 = (- 3 %3)
(sqrt 2)
%3
%5
(/ %5 2)
%8
(/ %8 2)
Outputs
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 629397181890197/281474976710656 binary64)
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
Samples
0.0ms0valid
Compiler

Compiled 26 to 11 computations (57.7% saved)

series31.0ms (0.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06355642
Stop Event
iter-limit
Counts
32 → 133
Calls
Call 1
Inputs
%1 = (sqrt.f64 #s(literal 2 binary64))
%3 = (sin.f64 x)
%5 = (sin.f64 y)
%7 = (/.f64 %5 #s(literal 16 binary64))
%8 = (-.f64 %3 %7)
%9 = (*.f64 %1 %8)
%10 = (/.f64 %3 #s(literal 16 binary64))
%11 = (-.f64 %5 %10)
%12 = (*.f64 %9 %11)
%13 = (cos.f64 x)
%14 = (cos.f64 y)
%15 = (-.f64 %13 %14)
%16 = (*.f64 %12 %15)
%17 = (+.f64 #s(literal 2 binary64) %16)
%21 = (sqrt.f64 #s(literal 5 binary64))
%22 = (-.f64 %21 #s(literal 1 binary64))
%23 = (/.f64 %22 #s(literal 2 binary64))
%24 = (*.f64 %23 %13)
%25 = (+.f64 #s(literal 1 binary64) %24)
%26 = (-.f64 #s(literal 3 binary64) %21)
%27 = (/.f64 %26 #s(literal 2 binary64))
%28 = (*.f64 %27 %14)
%29 = (+.f64 %25 %28)
%30 = (*.f64 #s(literal 3 binary64) %29)
#s(literal 2 binary64)
%1
x
%3
y
%5
#s(literal 16 binary64)
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%17
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal 5 binary64)
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
(/.f64 %17 %30)
Outputs
%5 = (sin x)
%9 = (pow.f64 x #s(literal 2 binary64))
%12 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9)))
%20 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64)))))
%32 = (sin y)
%34 = (/ %32 16)
%35 = (- %5 %34)
%37 = (sin.f64 y)
%41 = (*.f64 #s(literal 1/16 binary64) %37)
%49 = (* (sqrt 2) %35)
%50 = (sqrt.f64 #s(literal 2 binary64))
%51 = (*.f64 %37 %50)
%54 = (*.f64 x %50)
%57 = (*.f64 %9 %50)
%70 = (/ %5 16)
%95 = (- %32 %70)
%113 = (* %49 %95)
%114 = (pow.f64 %37 #s(literal 2 binary64))
%115 = (*.f64 %114 %50)
%120 = (+.f64 %37 (*.f64 #s(literal 1/256 binary64) %37))
%121 = (*.f64 %50 %120)
%131 = (fma.f64 #s(literal -1/6 binary64) %37 (*.f64 #s(literal -1/1536 binary64) %37))
%139 = (cos x)
%143 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9))
%150 = (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64))))
%158 = (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64))))
%160 = (cos y)
%161 = (- %139 %160)
%162 = (cos.f64 y)
%163 = (-.f64 #s(literal 1 binary64) %162)
%171 = (* %113 %161)
%173 = (*.f64 %114 (*.f64 %50 %163))
%174 = (*.f64 #s(literal -1/16 binary64) %173)
%177 = (*.f64 %50 (*.f64 %120 %163))
%178 = (*.f64 x %177)
%179 = (fma.f64 #s(literal -1/16 binary64) %173 %178)
%184 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %163 (*.f64 #s(literal 1/32 binary64) %114)))
%187 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x %184 %177)))
%191 = (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %163)))
%195 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %191 %184) %177)))
%197 = (+ 2 %171)
%198 = (+.f64 #s(literal 2 binary64) %174)
%207 = (sqrt 5)
%211 = (* (/ (- %207 1) 2) %139)
%213 = (sqrt.f64 #s(literal 5 binary64))
%214 = (-.f64 %213 #s(literal 1 binary64))
%215 = (*.f64 #s(literal 1/2 binary64) %214)
%218 = (*.f64 %9 %214)
%219 = (fma.f64 #s(literal -1/4 binary64) %218 %215)
%225 = (fma.f64 #s(literal 1/2 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 #s(literal 1/48 binary64) %218))))
%233 = (fma.f64 #s(literal 1/2 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %218 (*.f64 #s(literal 1/48 binary64) %214))))))
%235 = (+ 1 %211)
%247 = (* (/ (- 3 %207) 2) %160)
%248 = (+ %235 %247)
%250 = (-.f64 #s(literal 3 binary64) %213)
%251 = (*.f64 %162 %250)
%252 = (fma.f64 #s(literal 1/2 binary64) %251 %215)
%253 = (+.f64 #s(literal 1 binary64) %252)
%264 = (* 3 %248)
%265 = (*.f64 #s(literal 3 binary64) %253)
%283 = (/ %197 %264)
%285 = (/.f64 %198 %253)
%286 = (*.f64 #s(literal 1/3 binary64) %285)
%293 = (pow.f64 %253 #s(literal 2 binary64))
%296 = (-.f64 (/.f64 %184 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %198 %214) %293)))
%298 = (/.f64 %177 %253)
%319 = (sin.f64 x)
%321 = (-.f64 %319 %41)
%325 = (*.f64 #s(literal 1/16 binary64) %319)
%327 = (-.f64 %37 %325)
%329 = (*.f64 %321 %327)
%332 = (cos.f64 x)
%334 = (-.f64 %332 %162)
%337 = (*.f64 %50 (*.f64 %334 %329))
%339 = (+.f64 #s(literal 2 binary64) %337)
%341 = (*.f64 %332 %214)
%342 = (*.f64 #s(literal 1/2 binary64) %341)
%346 = (*.f64 #s(literal 1/2 binary64) %251)
%348 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %341 %346))
%356 = (pow.f64 y #s(literal 2 binary64))
%359 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %356)))
%365 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %356 (-.f64 (*.f64 #s(literal 1/120 binary64) %356) #s(literal 1/6 binary64)))))
%410 = (*.f64 %319 %50)
%412 = (*.f64 y %50)
%415 = (*.f64 %356 %50)
%434 = (pow.f64 %319 #s(literal 2 binary64))
%435 = (*.f64 %434 %50)
%439 = (+.f64 %319 (*.f64 #s(literal 1/256 binary64) %319))
%440 = (*.f64 %50 %439)
%449 = (fma.f64 #s(literal -1/6 binary64) %319 (*.f64 #s(literal -1/1536 binary64) %319))
%472 = (-.f64 %332 #s(literal 1 binary64))
%495 = (*.f64 %434 (*.f64 %50 %472))
%496 = (*.f64 #s(literal -1/16 binary64) %495)
%499 = (*.f64 %50 (*.f64 %439 %472))
%500 = (*.f64 y %499)
%501 = (fma.f64 #s(literal -1/16 binary64) %495 %500)
%506 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %472 (*.f64 #s(literal -1/32 binary64) %434)))
%509 = (fma.f64 #s(literal -1/16 binary64) %495 (*.f64 y (fma.f64 y %506 %499)))
%513 = (*.f64 %50 (fma.f64 #s(literal 1/2 binary64) %439 (*.f64 %449 %472)))
%517 = (fma.f64 #s(literal -1/16 binary64) %495 (*.f64 y (fma.f64 y (fma.f64 y %513 %506) %499)))
%519 = (+.f64 #s(literal 2 binary64) %496)
%527 = (*.f64 #s(literal 1/2 binary64) %250)
%529 = (*.f64 %356 %250)
%535 = (fma.f64 #s(literal 1/2 binary64) %250 (*.f64 %356 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 #s(literal 1/48 binary64) %529))))
%542 = (fma.f64 #s(literal 1/2 binary64) %250 (*.f64 %356 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 %356 (fma.f64 #s(literal -1/1440 binary64) %529 (*.f64 #s(literal 1/48 binary64) %250))))))
%544 = (fma.f64 #s(literal 1/2 binary64) %341 %527)
%545 = (+.f64 #s(literal 1 binary64) %544)
%556 = (*.f64 #s(literal 3 binary64) %545)
%572 = (/.f64 %519 %545)
%573 = (*.f64 #s(literal 1/3 binary64) %572)
%580 = (pow.f64 %545 #s(literal 2 binary64))
%583 = (-.f64 (/.f64 %506 %545) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %519 %250) %580)))
%585 = (/.f64 %499 %545)
(approx 2 #s(literal 0 binary64))
(approx x x)
(approx %5 %12)
(approx %5 %20)
(approx %5 (*.f64 x (+.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 %35 (*.f64 #s(literal -1/16 binary64) %37))
(approx %35 (-.f64 x %41))
(approx %35 (-.f64 %12 %41))
(approx %35 (-.f64 %20 %41))
(approx %49 (*.f64 #s(literal -1/16 binary64) %51))
(approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %54))
(approx %49 (fma.f64 #s(literal -1/16 binary64) %51 (*.f64 x (+.f64 %50 (*.f64 #s(literal -1/6 binary64) %57)))))
(approx %49 (fma.f64 #s(literal -1/16 binary64) %51 (*.f64 x (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal 1/120 binary64) %57)))))))
(approx %70 (*.f64 #s(literal 1/16 binary64) x))
(approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %9))))
(approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/1920 binary64) %9) #s(literal 1/96 binary64))))))
(approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %9))) #s(literal 1/96 binary64))))))
(approx %95 %37)
(approx %95 (+.f64 %37 (*.f64 #s(literal -1/16 binary64) x)))
(approx %95 (+.f64 %37 (*.f64 x (-.f64 (*.f64 #s(literal 1/96 binary64) %9) #s(literal 1/16 binary64)))))
(approx %95 (+.f64 %37 (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %9))) #s(literal 1/16 binary64)))))
(approx %113 (*.f64 #s(literal -1/16 binary64) %115))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x %121)))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %54 %121))))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 x (*.f64 %50 %131))) %121))))
(approx %139 #s(literal 1 binary64))
(approx %139 %143)
(approx %139 %150)
(approx %139 %158)
(approx %161 %163)
(approx %161 (-.f64 %143 %162))
(approx %161 (-.f64 %150 %162))
(approx %161 (-.f64 %158 %162))
(approx %171 %174)
(approx %171 %179)
(approx %171 %187)
(approx %171 %195)
(approx %197 %198)
(approx %197 (+.f64 #s(literal 2 binary64) %179))
(approx %197 (+.f64 #s(literal 2 binary64) %187))
(approx %197 (+.f64 #s(literal 2 binary64) %195))
(approx %211 %215)
(approx %211 %219)
(approx %211 %225)
(approx %211 %233)
(approx %235 (+.f64 #s(literal 1 binary64) %215))
(approx %235 (+.f64 #s(literal 1 binary64) %219))
(approx %235 (+.f64 #s(literal 1 binary64) %225))
(approx %235 (+.f64 #s(literal 1 binary64) %233))
(approx %248 %253)
(approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %252)))
(approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %225)))
(approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %233)))
(approx %264 %265)
(approx %264 (fma.f64 #s(literal -3/4 binary64) %218 %265))
(approx %264 (fma.f64 #s(literal 3 binary64) %253 (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 (*.f64 #s(literal 1/16 binary64) %218)))))
(approx %264 (fma.f64 #s(literal 3 binary64) %253 (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/480 binary64) %218 (*.f64 #s(literal 1/16 binary64) %214)))))))
(approx %283 %286)
(approx %283 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %253) %286))
(approx %283 (fma.f64 #s(literal 1/3 binary64) %285 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %296) (*.f64 #s(literal 1/3 binary64) %298)))))
(approx %283 (fma.f64 #s(literal 1/3 binary64) %285 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %298 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %163 %214))) %293)))) (*.f64 #s(literal 1/3 binary64) %296)))))))
(approx %5 %319)
(approx %35 %321)
(approx %49 (*.f64 %50 %321))
(approx %70 %325)
(approx %95 %327)
(approx %113 (*.f64 %50 %329))
(approx %139 %332)
(approx %161 %334)
(approx %171 %337)
(approx %197 %339)
(approx %211 %342)
(approx %235 (+.f64 #s(literal 1 binary64) %342))
(approx %248 %348)
(approx %264 (*.f64 #s(literal 3 binary64) %348))
(approx %283 (*.f64 #s(literal 1/3 binary64) (/.f64 %339 %348)))
(approx y y)
(approx %32 %359)
(approx %32 %365)
(approx %32 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %356 (-.f64 (*.f64 %356 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %356))) #s(literal 1/6 binary64))))))
(approx %34 (*.f64 #s(literal 1/16 binary64) y))
(approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %356))))
(approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %356 (-.f64 (*.f64 #s(literal 1/1920 binary64) %356) #s(literal 1/96 binary64))))))
(approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %356 (-.f64 (*.f64 %356 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %356))) #s(literal 1/96 binary64))))))
(approx %35 (+.f64 %319 (*.f64 #s(literal -1/16 binary64) y)))
(approx %35 (+.f64 %319 (*.f64 y (-.f64 (*.f64 #s(literal 1/96 binary64) %356) #s(literal 1/16 binary64)))))
(approx %35 (+.f64 %319 (*.f64 y (-.f64 (*.f64 %356 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %356))) #s(literal 1/16 binary64)))))
(approx %49 %410)
(approx %49 (fma.f64 #s(literal -1/16 binary64) %412 %410))
(approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/96 binary64) %415)) %410))
(approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %356 (fma.f64 #s(literal -1/1920 binary64) %415 (*.f64 #s(literal 1/96 binary64) %50)))) %410))
(approx %95 (*.f64 #s(literal -1/16 binary64) %319))
(approx %95 (-.f64 y %325))
(approx %95 (-.f64 %359 %325))
(approx %95 (-.f64 %365 %325))
(approx %113 (*.f64 #s(literal -1/16 binary64) %435))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %435 (*.f64 y %440)))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %435 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %412 %440))))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %435 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 y (*.f64 %50 %449))) %440))))
(approx %160 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %356)))
(approx %160 (+.f64 #s(literal 1 binary64) (*.f64 %356 (-.f64 (*.f64 #s(literal 1/24 binary64) %356) #s(literal 1/2 binary64)))))
(approx %160 (+.f64 #s(literal 1 binary64) (*.f64 %356 (-.f64 (*.f64 %356 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %356))) #s(literal 1/2 binary64)))))
(approx %161 %472)
(approx %161 (-.f64 (+.f64 %332 (*.f64 #s(literal 1/2 binary64) %356)) #s(literal 1 binary64)))
(approx %161 (-.f64 (+.f64 %332 (*.f64 %356 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %356)))) #s(literal 1 binary64)))
(approx %161 (-.f64 (+.f64 %332 (*.f64 %356 (+.f64 #s(literal 1/2 binary64) (*.f64 %356 (-.f64 (*.f64 #s(literal 1/720 binary64) %356) #s(literal 1/24 binary64)))))) #s(literal 1 binary64)))
(approx %171 %496)
(approx %171 %501)
(approx %171 %509)
(approx %171 %517)
(approx %197 %519)
(approx %197 (+.f64 #s(literal 2 binary64) %501))
(approx %197 (+.f64 #s(literal 2 binary64) %509))
(approx %197 (+.f64 #s(literal 2 binary64) %517))
(approx %247 %527)
(approx %247 (fma.f64 #s(literal -1/4 binary64) %529 %527))
(approx %247 %535)
(approx %247 %542)
(approx %248 %545)
(approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %529 %544)))
(approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %341 %535)))
(approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %341 %542)))
(approx %264 %556)
(approx %264 (fma.f64 #s(literal -3/4 binary64) %529 %556))
(approx %264 (fma.f64 #s(literal 3 binary64) %545 (*.f64 %356 (fma.f64 #s(literal -3/4 binary64) %250 (*.f64 #s(literal 1/16 binary64) %529)))))
(approx %264 (fma.f64 #s(literal 3 binary64) %545 (*.f64 %356 (fma.f64 #s(literal -3/4 binary64) %250 (*.f64 %356 (fma.f64 #s(literal -1/480 binary64) %529 (*.f64 #s(literal 1/16 binary64) %250)))))))
(approx %283 %573)
(approx %283 (fma.f64 #s(literal 1/3 binary64) (/.f64 %500 %545) %573))
(approx %283 (fma.f64 #s(literal 1/3 binary64) %572 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %583) (*.f64 #s(literal 1/3 binary64) %585)))))
(approx %283 (fma.f64 #s(literal 1/3 binary64) %572 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %585 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %513 %545) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %439 (*.f64 %250 %472))) %580)))) (*.f64 #s(literal 1/3 binary64) %583)))))))
(approx %34 %41)
(approx %160 %162)
(approx %247 %346)
Calls

6 calls:

TimeVariablePoint
5.0ms
y
0
5.0ms
x
0
4.0ms
x
-inf
4.0ms
x
inf
3.0ms
y
inf

rewrite104.0ms (0.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032267
057267
1232261
21149261
04283261
04518241
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
32 → 596
Calls
Call 1
Inputs
%1 = (sqrt.f64 #s(literal 2 binary64))
%3 = (sin.f64 x)
%5 = (sin.f64 y)
%7 = (/.f64 %5 #s(literal 16 binary64))
%8 = (-.f64 %3 %7)
%9 = (*.f64 %1 %8)
%10 = (/.f64 %3 #s(literal 16 binary64))
%11 = (-.f64 %5 %10)
%12 = (*.f64 %9 %11)
%13 = (cos.f64 x)
%14 = (cos.f64 y)
%15 = (-.f64 %13 %14)
%16 = (*.f64 %12 %15)
%17 = (+.f64 #s(literal 2 binary64) %16)
%21 = (sqrt.f64 #s(literal 5 binary64))
%22 = (-.f64 %21 #s(literal 1 binary64))
%23 = (/.f64 %22 #s(literal 2 binary64))
%24 = (*.f64 %23 %13)
%25 = (+.f64 #s(literal 1 binary64) %24)
%26 = (-.f64 #s(literal 3 binary64) %21)
%27 = (/.f64 %26 #s(literal 2 binary64))
%28 = (*.f64 %27 %14)
%29 = (+.f64 %25 %28)
%30 = (*.f64 #s(literal 3 binary64) %29)
#s(literal 2 binary64)
%1
x
%3
y
%5
#s(literal 16 binary64)
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%17
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal 5 binary64)
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
(/.f64 %17 %30)
Outputs
%1 = (sqrt.f64 #s(literal 2 binary64))
%2 = (sqrt.f64 %1)
%17 = (neg.f64 %1)
%23 = (sin.f64 x)
%28 = (sin.f64 y)
%34 = (*.f64 #s(literal 1/16 binary64) %28)
%35 = (neg.f64 %28)
%40 = (*.f64 %28 #s(literal 1 binary64))
%44 = (neg.f64 %35)
%57 = (*.f64 %28 #s(literal -1/16 binary64))
%59 = (*.f64 #s(literal 16 binary64) %23)
%60 = (-.f64 %59 %28)
%62 = (fma.f64 %28 #s(literal -1/16 binary64) %23)
%64 = (*.f64 %59 #s(literal 16 binary64))
%77 = (*.f64 #s(literal 16 binary64) %28)
%81 = (-.f64 (*.f64 %23 #s(literal -16 binary64)) %35)
%84 = (neg.f64 %60)
%96 = (-.f64 %34 %23)
%104 = (*.f64 %62 %1)
%107 = (*.f64 %1 %60)
%110 = (*.f64 %60 %1)
%121 = (*.f64 %57 %1)
%123 = (*.f64 %1 %57)
%129 = (*.f64 #s(literal 1/16 binary64) %23)
%130 = (neg.f64 %23)
%134 = (*.f64 %23 #s(literal 1 binary64))
%137 = (neg.f64 %130)
%150 = (*.f64 %23 #s(literal -1/16 binary64))
%152 = (-.f64 %77 %23)
%154 = (fma.f64 %23 #s(literal -1/16 binary64) %28)
%156 = (*.f64 %77 #s(literal 16 binary64))
%170 = (-.f64 (*.f64 %28 #s(literal -16 binary64)) %130)
%173 = (neg.f64 %152)
%185 = (-.f64 %129 %28)
%195 = (*.f64 %154 %62)
%197 = (*.f64 %154 %104)
%227 = (*.f64 %104 %152)
%230 = (*.f64 %152 %104)
%239 = (*.f64 %104 %150)
%241 = (*.f64 %150 %104)
%247 = (cos.f64 x)
%251 = (fabs.f64 x)
%252 = (sin.f64 %251)
%254 = (*.f64 %247 #s(literal 1 binary64))
%257 = (*.f64 #s(literal 0 binary64) %23)
%260 = (neg.f64 x)
%261 = (neg.f64 %260)
%262 = (PI.f64 )
%263 = (*.f64 %262 #s(literal 1/2 binary64))
%266 = (neg.f64 %251)
%269 = (+.f64 %260 %263)
%271 = (+.f64 %251 %263)
%273 = (fma.f64 %262 #s(literal 1/2 binary64) x)
%275 = (*.f64 %23 #s(literal 0 binary64))
%277 = (sin.f64 (neg.f64 %263))
%295 = (cos.f64 y)
%299 = (fabs.f64 y)
%300 = (sin.f64 %299)
%301 = (*.f64 %295 #s(literal 1 binary64))
%304 = (*.f64 #s(literal 0 binary64) %28)
%307 = (neg.f64 y)
%308 = (neg.f64 %307)
%311 = (neg.f64 %299)
%314 = (+.f64 %307 %263)
%316 = (+.f64 %299 %263)
%318 = (fma.f64 %262 #s(literal 1/2 binary64) y)
%320 = (*.f64 %28 #s(literal 0 binary64))
%341 = (sin.f64 (*.f64 (-.f64 x y) #s(literal 1/2 binary64)))
%345 = (sin.f64 (*.f64 (+.f64 y x) #s(literal 1/2 binary64)))
%347 = (*.f64 %345 %341)
%598 = (neg.f64 %318)
%623 = (+.f64 %318 %262)
%696 = (+.f64 %318 %263)
%737 = (+.f64 %307 %262)
%778 = (+.f64 %299 %262)
%819 = (+.f64 y %262)
%1028 = (-.f64 %247 %295)
%1034 = (-.f64 %295 %247)
%1036 = (neg.f64 %295)
%1041 = (*.f64 %1028 %104)
%1043 = (*.f64 %1028 %1)
%1045 = (*.f64 %197 #s(literal -2 binary64))
%1047 = (*.f64 %1028 %154)
%1049 = (*.f64 %347 %197)
%1051 = (*.f64 %1028 %197)
%1053 = (*.f64 %104 %1028)
%1056 = (*.f64 %1 %1047)
%1058 = (*.f64 %195 %1028)
%1060 = (*.f64 %62 %1047)
%1063 = (*.f64 %152 %1028)
%1074 = (*.f64 %1034 %197)
%1076 = (*.f64 %1036 %197)
%1078 = (*.f64 %197 %1036)
%1084 = (fma.f64 %1028 %197 #s(literal 2 binary64))
%1088 = (fma.f64 %1034 %197 #s(literal -2 binary64))
%1113 = (sqrt.f64 #s(literal 5 binary64))
%1114 = (sqrt.f64 %1113)
%1120 = (neg.f64 %1113)
%1121 = (neg.f64 %1120)
%1125 = (-.f64 %1113 #s(literal 1 binary64))
%1129 = (-.f64 #s(literal 1 binary64) %1113)
%1138 = (fma.f64 %1113 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%1159 = (*.f64 %1125 #s(literal 1 binary64))
%1162 = (*.f64 %1113 #s(literal 1/2 binary64))
%1164 = (-.f64 (*.f64 %1162 #s(literal 2 binary64)) #s(literal 1 binary64))
%1168 = (-.f64 (*.f64 %1113 #s(literal 2 binary64)) #s(literal 2 binary64))
%1182 = (*.f64 %1129 #s(literal 1/2 binary64))
%1186 = (*.f64 %1125 %247)
%1188 = (*.f64 %1138 %247)
%1189 = (*.f64 #s(literal 1/2 binary64) %247)
%1191 = (/.f64 %247 #s(literal 2 binary64))
%1195 = (*.f64 %247 %1129)
%1198 = (neg.f64 %1186)
%1202 = (*.f64 %1129 %247)
%1210 = (fma.f64 %1138 %247 #s(literal 1 binary64))
%1226 = (*.f64 #s(literal 2 binary64) %1198)
%1229 = (*.f64 #s(literal 2 binary64) %1186)
%1236 = (+.f64 #s(literal 2 binary64) %1186)
%1242 = (*.f64 %1182 %247)
%1255 = (-.f64 #s(literal 3 binary64) %1113)
%1259 = (-.f64 %1113 #s(literal 3 binary64))
%1264 = (*.f64 %1259 #s(literal -1/2 binary64))
%1269 = (*.f64 #s(literal -2 binary64) %1120)
%1273 = (*.f64 #s(literal 2 binary64) %1120)
%1283 = (*.f64 %1255 #s(literal 1 binary64))
%1287 = (-.f64 #s(literal 6 binary64) (*.f64 #s(literal 2 binary64) %1113))
%1300 = (*.f64 %1259 #s(literal 1/2 binary64))
%1308 = (*.f64 %1255 %295)
%1309 = (*.f64 %1308 #s(literal 1/2 binary64))
%1311 = (*.f64 #s(literal 1/2 binary64) %295)
%1313 = (/.f64 %295 #s(literal 2 binary64))
%1317 = (*.f64 %295 %1259)
%1320 = (neg.f64 %1308)
%1324 = (*.f64 %1259 %295)
%1332 = (fma.f64 %1125 %247 %1308)
%1333 = (/.f64 %1332 #s(literal 2 binary64))
%1334 = (+.f64 %1333 #s(literal 1 binary64))
%1336 = (fma.f64 %1188 #s(literal 2 binary64) %1308)
%1340 = (fma.f64 %1186 #s(literal 2 binary64) (*.f64 %1308 #s(literal 2 binary64)))
%1346 = (*.f64 #s(literal 2 binary64) %1308)
%1347 = (fma.f64 %1186 #s(literal 2 binary64) %1346)
%1350 = (*.f64 #s(literal -2 binary64) %1236)
%1366 = (*.f64 #s(literal 2 binary64) %1320)
%1389 = (fma.f64 %1210 #s(literal 2 binary64) %1308)
%1393 = (/.f64 #s(literal 1 binary64) %1334)
%1395 = (*.f64 %1300 %295)
%1399 = (+.f64 #s(literal 1 binary64) %1309)
%1401 = (-.f64 #s(literal 1 binary64) %1395)
%1415 = (fma.f64 %1308 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1434 = (*.f64 %1334 #s(literal 3 binary64))
%1438 = (/.f64 #s(literal 1/3 binary64) %1334)
%1441 = (*.f64 %1210 #s(literal 3 binary64))
%1443 = (*.f64 #s(literal 3 binary64) %295)
%1448 = (*.f64 %1443 %1264)
%1467 = (*.f64 %1084 #s(literal 1/3 binary64))
%1469 = (*.f64 %1438 %1084)
%1474 = (/.f64 %1051 %1334)
%1475 = (/.f64 #s(literal 2 binary64) %1334)
%1482 = (*.f64 #s(literal -3 binary64) %1334)
%1484 = (*.f64 #s(literal 3 binary64) %1482)
%1487 = (*.f64 #s(literal 3 binary64) %1434)
%1489 = (/.f64 %1074 #s(literal -3 binary64))
%1496 = (*.f64 %1334 %1334)
%1500 = (*.f64 %1334 %1482)
%1504 = (*.f64 %1334 %1434)
%1508 = (*.f64 %1482 #s(literal 3 binary64))
%1512 = (*.f64 %1482 %1334)
%1516 = (pow.f64 %1434 #s(literal 2 binary64))
%1520 = (*.f64 %1482 %1434)
%1524 = (*.f64 %1434 #s(literal 3 binary64))
%1528 = (*.f64 %1434 %1334)
%1532 = (*.f64 %1434 %1482)
%1543 = (*.f64 #s(literal 3 binary64) %1074)
%1555 = (*.f64 %1334 %1074)
%1567 = (*.f64 %1482 %1074)
%1579 = (*.f64 %1434 %1074)
%1596 = (*.f64 %1084 #s(literal 1 binary64))
%1599 = (/.f64 %1084 %1334)
%1602 = (/.f64 #s(literal 2/3 binary64) %1334)
%1603 = (fma.f64 %1602 %1434 %1051)
%1607 = (fma.f64 #s(literal 2 binary64) %1434 (*.f64 %1051 %1434))
%1609 = (neg.f64 %1516)
%1612 = (fma.f64 #s(literal 2 binary64) %1434 (*.f64 %1434 %1051))
%1615 = (neg.f64 %1467)
%1617 = (neg.f64 %1334)
%1627 = (neg.f64 %1482)
%1643 = (/.f64 %1034 #s(literal -3 binary64))
%1644 = (/.f64 %197 %1334)
%1647 = (/.f64 %1028 %1334)
%1648 = (/.f64 %197 #s(literal 3 binary64))
%1664 = (*.f64 %1051 %1438)
#s(literal 2 binary64)
(*.f64 %2 %2)
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) %1)
(*.f64 %1 #s(literal 1 binary64))
(pow.f64 %1 #s(literal 1 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1 #s(literal -1 binary64)))
(cosh.f64 (asinh.f64 #s(literal 1 binary64)))
%1
(fabs.f64 (neg.f64 %17))
(fabs.f64 %17)
(fabs.f64 %1)
x
(pow.f64 %23 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -1 binary64)))
%23
y
(pow.f64 %28 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64)))
%28
#s(literal 16 binary64)
%34
(*.f64 %35 #s(literal -1/16 binary64))
(*.f64 %28 #s(literal 1/16 binary64))
(pow.f64 %34 #s(literal 1 binary64))
(/.f64 (neg.f64 %40) #s(literal -16 binary64))
(/.f64 (neg.f64 %44) #s(literal -16 binary64))
(/.f64 %40 #s(literal 16 binary64))
(/.f64 %44 #s(literal 16 binary64))
(/.f64 %35 #s(literal -16 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) %35))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %28))
(/.f64 %28 #s(literal 16 binary64))
(neg.f64 %57)
(*.f64 %60 #s(literal 1/16 binary64))
(pow.f64 %62 #s(literal 1 binary64))
(/.f64 (-.f64 %64 (*.f64 #s(literal 16 binary64) %40)) #s(literal 256 binary64))
(/.f64 (-.f64 %64 (*.f64 #s(literal 16 binary64) %44)) #s(literal 256 binary64))
(/.f64 (-.f64 (*.f64 %59 #s(literal -16 binary64)) (*.f64 #s(literal 16 binary64) %35)) #s(literal -256 binary64))
(/.f64 (-.f64 %64 %77) #s(literal 256 binary64))
(/.f64 (neg.f64 %81) #s(literal 16 binary64))
(/.f64 (neg.f64 %84) #s(literal 16 binary64))
(/.f64 (-.f64 %28 %59) #s(literal -16 binary64))
(/.f64 %81 #s(literal -16 binary64))
(/.f64 %84 #s(literal -16 binary64))
(/.f64 %60 #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %62 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %60))
(neg.f64 %96)
(fma.f64 %35 #s(literal 1/16 binary64) %23)
%62
(-.f64 (/.f64 %59 #s(literal 16 binary64)) %34)
(-.f64 %23 %34)
(+.f64 %57 %23)
(+.f64 %23 %57)
%104
(*.f64 %1 %62)
(pow.f64 %104 #s(literal 1 binary64))
(/.f64 (neg.f64 %107) #s(literal -16 binary64))
(/.f64 (neg.f64 %110) #s(literal -16 binary64))
(/.f64 %107 #s(literal 16 binary64))
(/.f64 %110 #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %104 #s(literal -1 binary64)))
(neg.f64 (*.f64 %96 %1))
(neg.f64 (*.f64 %1 %96))
(fma.f64 %23 %1 %121)
(fma.f64 %1 %23 %123)
(+.f64 (*.f64 %1 %23) %123)
(+.f64 (*.f64 %23 %1) %121)
%129
(*.f64 %130 #s(literal -1/16 binary64))
(*.f64 %23 #s(literal 1/16 binary64))
(pow.f64 %129 #s(literal 1 binary64))
(/.f64 (neg.f64 %134) #s(literal -16 binary64))
(/.f64 (neg.f64 %137) #s(literal -16 binary64))
(/.f64 %134 #s(literal 16 binary64))
(/.f64 %137 #s(literal 16 binary64))
(/.f64 %130 #s(literal -16 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %129 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) %130))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %23))
(/.f64 %23 #s(literal 16 binary64))
(neg.f64 %150)
(*.f64 %152 #s(literal 1/16 binary64))
(pow.f64 %154 #s(literal 1 binary64))
(/.f64 (-.f64 %156 (*.f64 #s(literal 16 binary64) %134)) #s(literal 256 binary64))
(/.f64 (-.f64 %156 (*.f64 #s(literal 16 binary64) %137)) #s(literal 256 binary64))
(/.f64 (-.f64 (*.f64 %77 #s(literal -16 binary64)) (*.f64 #s(literal 16 binary64) %130)) #s(literal -256 binary64))
(/.f64 (-.f64 %156 %59) #s(literal 256 binary64))
(/.f64 (neg.f64 %170) #s(literal 16 binary64))
(/.f64 (neg.f64 %173) #s(literal 16 binary64))
(/.f64 (-.f64 %23 %77) #s(literal -16 binary64))
(/.f64 %170 #s(literal -16 binary64))
(/.f64 %173 #s(literal -16 binary64))
(/.f64 %152 #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %154 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %152))
(neg.f64 %185)
(fma.f64 %130 #s(literal 1/16 binary64) %28)
%154
(-.f64 (/.f64 %77 #s(literal 16 binary64)) %129)
(-.f64 %28 %129)
(+.f64 %150 %28)
(+.f64 %28 %150)
(*.f64 (*.f64 %154 %1) %62)
(*.f64 %195 %1)
%197
(*.f64 %104 %154)
(*.f64 %62 (*.f64 %1 %154))
(*.f64 %1 %195)
(pow.f64 %197 #s(literal 1 binary64))
(/.f64 (*.f64 %170 %107) #s(literal -256 binary64))
(/.f64 (*.f64 %170 %110) #s(literal -256 binary64))
(/.f64 (*.f64 %173 %107) #s(literal -256 binary64))
(/.f64 (*.f64 %173 %110) #s(literal -256 binary64))
(/.f64 (*.f64 %152 %107) #s(literal 256 binary64))
(/.f64 (*.f64 %152 %110) #s(literal 256 binary64))
(/.f64 (*.f64 %107 %170) #s(literal -256 binary64))
(/.f64 (*.f64 %107 %173) #s(literal -256 binary64))
(/.f64 (*.f64 %107 %152) #s(literal 256 binary64))
(/.f64 (*.f64 %110 %170) #s(literal -256 binary64))
(/.f64 (*.f64 %110 %173) #s(literal -256 binary64))
(/.f64 (*.f64 %110 %152) #s(literal 256 binary64))
(/.f64 (neg.f64 %227) #s(literal -16 binary64))
(/.f64 (neg.f64 %230) #s(literal -16 binary64))
(/.f64 %227 #s(literal 16 binary64))
(/.f64 %230 #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %197 #s(literal -1 binary64)))
(neg.f64 (*.f64 %185 %104))
(fma.f64 %104 %28 %239)
(fma.f64 %28 %104 %241)
(+.f64 (*.f64 %104 %28) %239)
(+.f64 (*.f64 %28 %104) %241)
(pow.f64 %247 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %247 #s(literal -1 binary64)))
(fma.f64 %252 #s(literal 0 binary64) %254)
(fma.f64 %130 #s(literal 0 binary64) %254)
(fma.f64 #s(literal 1 binary64) %247 %257)
(fma.f64 %23 #s(literal 0 binary64) %254)
(sin.f64 (+.f64 %261 %263))
(sin.f64 (+.f64 %266 %263))
(sin.f64 %269)
(sin.f64 %271)
(sin.f64 %273)
(-.f64 %275 (*.f64 %247 %277))
(cos.f64 (neg.f64 %261))
(cos.f64 (neg.f64 %266))
(cos.f64 %261)
(cos.f64 %266)
(cos.f64 %260)
(cos.f64 %251)
%247
(+.f64 (*.f64 %130 #s(literal 0 binary64)) %254)
(+.f64 (*.f64 %252 #s(literal 0 binary64)) %254)
(+.f64 (*.f64 #s(literal 1 binary64) %247) %257)
(+.f64 %275 %254)
(pow.f64 %295 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %295 #s(literal -1 binary64)))
(fma.f64 %300 #s(literal 0 binary64) %301)
(fma.f64 %35 #s(literal 0 binary64) %301)
(fma.f64 #s(literal 1 binary64) %295 %304)
(fma.f64 %28 #s(literal 0 binary64) %301)
(sin.f64 (+.f64 %308 %263))
(sin.f64 (+.f64 %311 %263))
(sin.f64 %314)
(sin.f64 %316)
(sin.f64 %318)
(-.f64 %320 (*.f64 %295 %277))
(cos.f64 (neg.f64 %308))
(cos.f64 (neg.f64 %311))
(cos.f64 %308)
(cos.f64 %311)
(cos.f64 %307)
(cos.f64 %299)
%295
(+.f64 (*.f64 %300 #s(literal 0 binary64)) %301)
(+.f64 (*.f64 #s(literal 1 binary64) %295) %304)
(+.f64 (*.f64 %35 #s(literal 0 binary64)) %301)
(+.f64 %320 %301)
(*.f64 (*.f64 #s(literal -2 binary64) %341) %345)
(*.f64 %347 #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %261 %308) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %261 %308) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %261 %311) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %261 %311) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %261 %307) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %261 %307) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %261 %299) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %261 %299) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %261 y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %261 y) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %266 %308) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %266 %308) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %266 %311) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %266 %311) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %266 %307) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %266 %307) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %266 %299) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %266 %299) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %266 y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %266 y) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %260 %308) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %260 %308) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %260 %311) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %260 %311) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %251 %308) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %251 %308) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %251 %311) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %251 %311) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x %308) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x %308) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x %311) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x %311) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %260 %307) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %260 %307) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %260 %299) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %260 %299) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %260 y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %260 y) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %251 %307) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %251 %307) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %251 %299) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %251 %299) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %251 y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %251 y) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x %299) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x %299) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) %347)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %269 %314) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %269 %314) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %269 %316) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %269 %316) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %269 %318) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %269 %318) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %271 %314) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %271 %314) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %271 %316) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %271 %316) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %271 %318) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %271 %318) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %273 %314) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %273 %314) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %273 %316) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %273 %316) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %598 %269) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %598 %269) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %598 %271) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %598 %271) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %598 %273) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %598 %273) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %623 %269) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %623 %269) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %623 %271) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %623 %271) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %623 %273) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %623 %273) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %269 %598) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %269 %598) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %269 %623) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %269 %623) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %271 %598) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %271 %598) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %271 %623) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %271 %623) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %273 %598) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %273 %598) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %273 %623) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %273 %623) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %696 %261) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %696 %261) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %696 %266) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %696 %266) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %696 %260) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %696 %260) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %696 %251) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %696 %251) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %696 x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %696 x) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %737 %261) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %737 %261) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %737 %266) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %737 %266) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %737 %260) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %737 %260) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %737 %251) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %737 %251) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %737 x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %737 x) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %778 %261) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %778 %261) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %778 %266) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %778 %266) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %778 %260) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %778 %260) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %778 %251) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %778 %251) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %778 x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %778 x) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %819 %261) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %819 %261) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %819 %266) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %819 %266) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %819 %260) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %819 %260) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %819 %251) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %819 %251) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %819 x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %819 x) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %261 %696) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %261 %696) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %261 %737) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %261 %737) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %261 %778) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %261 %778) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %261 %819) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %261 %819) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %266 %696) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %266 %696) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %266 %737) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %266 %737) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %266 %778) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %266 %778) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %266 %819) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %266 %819) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %260 %696) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %260 %696) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %260 %737) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %260 %737) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %260 %778) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %260 %778) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %260 %819) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %260 %819) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %251 %696) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %251 %696) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %251 %737) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %251 %737) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %251 %778) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %251 %778) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %251 %819) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %251 %819) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 x %696) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 x %696) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 x %737) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 x %737) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 x %778) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 x %778) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 x %819) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 x %819) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %273 %318) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %273 %318) #s(literal 2 binary64)))))
(pow.f64 %1028 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1028 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 2 binary64) %347))
(neg.f64 %1034)
(-.f64 %247 (neg.f64 %1036))
%1028
(+.f64 %1036 %247)
(+.f64 %247 %1036)
(*.f64 %1041 %154)
(*.f64 %1043 %195)
(*.f64 %1045 %347)
(*.f64 %1047 %104)
(*.f64 #s(literal -2 binary64) %1049)
%1051
(*.f64 %197 %1028)
(*.f64 %154 %1053)
(*.f64 %104 %1047)
(*.f64 %62 %1056)
(*.f64 %1 %1058)
(*.f64 %1 %1060)
(pow.f64 %1051 #s(literal 1 binary64))
(/.f64 (*.f64 %1063 %107) #s(literal 256 binary64))
(/.f64 (*.f64 %1063 %110) #s(literal 256 binary64))
(/.f64 (*.f64 %107 %1063) #s(literal 256 binary64))
(/.f64 (*.f64 %110 %1063) #s(literal 256 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1051 #s(literal -1 binary64)))
(neg.f64 %1074)
(fma.f64 %247 %197 %1076)
(fma.f64 %197 %247 %1078)
(+.f64 (*.f64 %197 %247) %1078)
(+.f64 (*.f64 %247 %197) %1076)
(pow.f64 %1084 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1084 #s(literal -1 binary64)))
(neg.f64 %1088)
(fma.f64 %1041 %154 #s(literal 2 binary64))
(fma.f64 %1043 %195 #s(literal 2 binary64))
(fma.f64 %1045 %347 #s(literal 2 binary64))
(fma.f64 %1047 %104 #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) %1049 #s(literal 2 binary64))
%1084
(fma.f64 %197 %1028 #s(literal 2 binary64))
(fma.f64 %154 %1053 #s(literal 2 binary64))
(fma.f64 %104 %1047 #s(literal 2 binary64))
(fma.f64 %62 %1056 #s(literal 2 binary64))
(fma.f64 %1 %1058 #s(literal 2 binary64))
(fma.f64 %1 %1060 #s(literal 2 binary64))
(-.f64 %1051 #s(literal -2 binary64))
(-.f64 #s(literal 2 binary64) %1074)
(+.f64 (fma.f64 %1041 %154 #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %1051))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) %1074))
(+.f64 %1051 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %1051)
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal 5 binary64)
(*.f64 %1114 %1114)
(pow.f64 %1113 #s(literal 1 binary64))
(pow.f64 #s(literal 5 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1113 #s(literal -1 binary64)))
%1113
(fabs.f64 %1121)
(fabs.f64 %1120)
(fabs.f64 %1113)
(pow.f64 %1125 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1125 #s(literal -1 binary64)))
(neg.f64 %1129)
(fma.f64 %1114 %1114 #s(literal -1 binary64))
%1125
(+.f64 #s(literal -1 binary64) %1113)
(+.f64 %1113 #s(literal -1 binary64))
(*.f64 %1129 #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %1125)
(*.f64 %1125 #s(literal 1/2 binary64))
(pow.f64 %1138 #s(literal 1 binary64))
(/.f64 (fma.f64 %1120 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal -4 binary64))
(/.f64 (fma.f64 %1120 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %1113 #s(literal 2 binary64) #s(literal -2 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %1113 #s(literal -2 binary64) #s(literal 2 binary64)) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 %1120 #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 %1120 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 %1113 #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal -4 binary64))
(/.f64 (neg.f64 %1159) #s(literal -2 binary64))
(/.f64 (neg.f64 %1164) #s(literal -2 binary64))
(/.f64 (neg.f64 %1168) #s(literal -4 binary64))
(/.f64 %1159 #s(literal 2 binary64))
(/.f64 %1164 #s(literal 2 binary64))
(/.f64 %1168 #s(literal 4 binary64))
(/.f64 %1129 #s(literal -2 binary64))
(/.f64 %1125 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1138 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1129))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1125))
(neg.f64 %1182)
%1138
(-.f64 %1162 #s(literal 1/2 binary64))
(+.f64 %1162 #s(literal -1/2 binary64))
(*.f64 %1186 #s(literal 1/2 binary64))
%1188
(*.f64 %1125 %1189)
(*.f64 %1125 %1191)
(*.f64 %247 %1138)
(pow.f64 %1188 #s(literal 1 binary64))
(/.f64 (neg.f64 %1195) #s(literal 2 binary64))
(/.f64 (neg.f64 %1198) #s(literal 2 binary64))
(/.f64 %1195 #s(literal -2 binary64))
(/.f64 %1202 #s(literal -2 binary64))
(/.f64 %1198 #s(literal -2 binary64))
(/.f64 %1186 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1188 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1186))
(pow.f64 %1210 #s(literal 1 binary64))
(/.f64 (fma.f64 %1195 #s(literal 2 binary64) #s(literal -4 binary64)) #s(literal -4 binary64))
(/.f64 (fma.f64 %1202 #s(literal 2 binary64) #s(literal -4 binary64)) #s(literal -4 binary64))
(/.f64 (fma.f64 %1198 #s(literal 2 binary64) #s(literal -4 binary64)) #s(literal -4 binary64))
(/.f64 (fma.f64 %1186 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) %1195)) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) %1202)) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal -4 binary64) %1226) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) %1229) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal 4 binary64) %1226) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal -4 binary64) %1229) #s(literal -4 binary64))
(/.f64 (neg.f64 %1236) #s(literal -2 binary64))
(/.f64 %1236 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1210 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1242 #s(literal 1 binary64)))
(fma.f64 %1186 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1210
(fma.f64 %1125 %1189 #s(literal 1 binary64))
(fma.f64 %1125 %1191 #s(literal 1 binary64))
(fma.f64 %247 %1138 #s(literal 1 binary64))
(-.f64 %1188 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %1242)
(+.f64 %1188 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 %1242))
(+.f64 #s(literal 1 binary64) %1188)
(pow.f64 %1255 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1255 #s(literal -1 binary64)))
(neg.f64 %1259)
(-.f64 #s(literal 3 binary64) %1121)
%1255
(+.f64 %1120 #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) %1120)
%1264
(*.f64 #s(literal 1/2 binary64) %1255)
(*.f64 %1255 #s(literal 1/2 binary64))
(pow.f64 %1264 #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal -6 binary64) %1269) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 6 binary64) %1273) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal 6 binary64) %1269) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal -6 binary64) (*.f64 #s(literal -2 binary64) %1113)) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal -6 binary64) %1273) #s(literal -4 binary64))
(/.f64 (neg.f64 %1283) #s(literal -2 binary64))
(/.f64 (neg.f64 %1287) #s(literal -4 binary64))
(/.f64 %1283 #s(literal 2 binary64))
(/.f64 %1287 #s(literal 4 binary64))
(/.f64 %1259 #s(literal -2 binary64))
(/.f64 %1255 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1264 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1259))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1255))
(neg.f64 %1300)
(-.f64 #s(literal 3/2 binary64) %1162)
(+.f64 #s(literal 3/2 binary64) (neg.f64 %1162))
(+.f64 #s(literal 3/2 binary64) (/.f64 %1113 #s(literal -2 binary64)))
%1309
(*.f64 %1264 %295)
(*.f64 %1255 %1311)
(*.f64 %1255 %1313)
(*.f64 %295 %1264)
(pow.f64 %1309 #s(literal 1 binary64))
(/.f64 (neg.f64 %1317) #s(literal 2 binary64))
(/.f64 (neg.f64 %1320) #s(literal 2 binary64))
(/.f64 %1317 #s(literal -2 binary64))
(/.f64 %1324 #s(literal -2 binary64))
(/.f64 %1320 #s(literal -2 binary64))
(/.f64 %1308 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1309 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1308))
(pow.f64 %1334 #s(literal 1 binary64))
(/.f64 (fma.f64 %1336 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %1340 #s(literal 2 binary64) #s(literal 8 binary64)) #s(literal 8 binary64))
(/.f64 (fma.f64 %1332 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %1347 #s(literal 2 binary64) #s(literal 8 binary64)) #s(literal 8 binary64))
(/.f64 (fma.f64 %1317 #s(literal 2 binary64) %1350) #s(literal -4 binary64))
(/.f64 (fma.f64 %1324 #s(literal 2 binary64) %1350) #s(literal -4 binary64))
(/.f64 (fma.f64 %1320 #s(literal 2 binary64) %1350) #s(literal -4 binary64))
(/.f64 (fma.f64 %1308 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1236)) #s(literal 4 binary64))
(/.f64 (fma.f64 %1236 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1317)) #s(literal -4 binary64))
(/.f64 (fma.f64 %1236 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1324)) #s(literal -4 binary64))
(/.f64 (fma.f64 %1236 #s(literal -2 binary64) %1366) #s(literal -4 binary64))
(/.f64 (fma.f64 %1236 #s(literal 2 binary64) %1346) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %1336)) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 8 binary64) (*.f64 #s(literal 2 binary64) %1340)) #s(literal 8 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %1332)) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 8 binary64) (*.f64 #s(literal 2 binary64) %1347)) #s(literal 8 binary64))
(/.f64 (-.f64 (*.f64 %1236 #s(literal 2 binary64)) %1366) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 %1236 #s(literal -2 binary64)) %1346) #s(literal -4 binary64))
(/.f64 (neg.f64 %1389) #s(literal -2 binary64))
(/.f64 %1389 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) %1393)
(neg.f64 (-.f64 %1395 %1210))
(fma.f64 %1308 #s(literal 1/2 binary64) %1210)
(fma.f64 %1186 #s(literal 1/2 binary64) %1399)
(fma.f64 %1186 #s(literal 1/2 binary64) %1401)
(fma.f64 %1264 %295 %1210)
(fma.f64 %1255 %1311 %1210)
(fma.f64 %1255 %1313 %1210)
(fma.f64 %1138 %247 %1399)
(fma.f64 %1138 %247 %1401)
(fma.f64 %1125 %1189 %1399)
(fma.f64 %1125 %1189 %1401)
(fma.f64 %1125 %1191 %1399)
(fma.f64 %1125 %1191 %1401)
(fma.f64 %295 %1264 %1210)
(fma.f64 %247 %1138 %1399)
(fma.f64 %247 %1138 %1401)
(-.f64 %1415 %1242)
(-.f64 %1309 (neg.f64 %1210))
(-.f64 %1210 %1395)
(-.f64 #s(literal 1 binary64) (-.f64 %1242 %1309))
(-.f64 #s(literal 1 binary64) (fma.f64 %1182 %247 %1395))
(-.f64 #s(literal 1 binary64) (neg.f64 %1333))
(+.f64 %1415 %1188)
%1334
(+.f64 %1309 %1210)
(+.f64 %1210 (neg.f64 %1395))
(+.f64 %1210 %1309)
(+.f64 %1188 %1399)
(+.f64 %1188 %1401)
(+.f64 #s(literal 1 binary64) %1333)
%1434
(*.f64 #s(literal 3 binary64) %1334)
(pow.f64 %1434 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1438)
(fma.f64 (*.f64 #s(literal 3 binary64) %1264) %295 %1441)
(fma.f64 %1443 %1264 %1441)
(fma.f64 %1309 #s(literal 3 binary64) %1441)
(fma.f64 %1264 (*.f64 %295 #s(literal 3 binary64)) %1441)
(fma.f64 %1210 #s(literal 3 binary64) %1448)
(fma.f64 #s(literal 3 binary64) %1309 %1441)
(fma.f64 #s(literal 3 binary64) %1210 %1448)
(fma.f64 %295 (*.f64 %1264 #s(literal 3 binary64)) %1441)
(-.f64 %1441 (*.f64 #s(literal -3 binary64) %1309))
(-.f64 %1441 (*.f64 %1395 #s(literal 3 binary64)))
(-.f64 %1441 (neg.f64 %1448))
(+.f64 %1448 %1441)
(+.f64 %1441 %1448)
(+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %1333))
(+.f64 #s(literal 3 binary64) (*.f64 %1333 #s(literal 3 binary64)))
(*.f64 %1467 %1393)
%1469
(*.f64 %1088 (/.f64 #s(literal -1 binary64) %1434))
(*.f64 %1084 %1438)
(pow.f64 %1469 #s(literal 1 binary64))
(/.f64 (fma.f64 %1474 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %1475)) #s(literal 9 binary64))
(/.f64 (fma.f64 %1474 %1334 #s(literal 2 binary64)) %1434)
(/.f64 (fma.f64 %1474 %1482 #s(literal -6 binary64)) %1484)
(/.f64 (fma.f64 %1474 %1434 #s(literal 6 binary64)) %1487)
(/.f64 (fma.f64 %1489 #s(literal 3 binary64) (*.f64 %1334 %1475)) %1434)
(/.f64 (fma.f64 %1489 %1334 (*.f64 %1334 #s(literal 2/3 binary64))) %1496)
(/.f64 (fma.f64 %1489 %1482 (*.f64 %1334 #s(literal -2 binary64))) %1500)
(/.f64 (fma.f64 %1489 %1434 (*.f64 %1334 #s(literal 2 binary64))) %1504)
(/.f64 (fma.f64 %1074 #s(literal 3 binary64) (*.f64 %1482 %1475)) %1508)
(/.f64 (fma.f64 %1074 %1334 (*.f64 %1482 #s(literal 2/3 binary64))) %1512)
(/.f64 (fma.f64 %1074 %1482 (*.f64 %1482 #s(literal -2 binary64))) %1516)
(/.f64 (fma.f64 %1074 %1434 (*.f64 %1482 #s(literal 2 binary64))) %1520)
(/.f64 (fma.f64 %1051 #s(literal 3 binary64) (*.f64 %1434 %1475)) %1524)
(/.f64 (fma.f64 %1051 %1334 (*.f64 %1434 #s(literal 2/3 binary64))) %1528)
(/.f64 (fma.f64 %1051 %1482 (*.f64 %1434 #s(literal -2 binary64))) %1532)
(/.f64 (fma.f64 %1051 %1434 (*.f64 %1434 #s(literal 2 binary64))) %1516)
(/.f64 (fma.f64 %1475 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %1474)) #s(literal 9 binary64))
(/.f64 (fma.f64 %1475 %1334 (*.f64 #s(literal 3 binary64) %1489)) %1434)
(/.f64 (fma.f64 %1475 %1482 %1543) %1484)
(/.f64 (fma.f64 %1475 %1434 (*.f64 #s(literal 3 binary64) %1051)) %1487)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1334 %1474)) %1434)
(/.f64 (fma.f64 #s(literal 2/3 binary64) %1334 (*.f64 %1334 %1489)) %1496)
(/.f64 (fma.f64 #s(literal 2/3 binary64) %1482 %1555) %1500)
(/.f64 (fma.f64 #s(literal 2/3 binary64) %1434 (*.f64 %1334 %1051)) %1504)
(/.f64 (+.f64 #s(literal -6 binary64) (*.f64 %1482 %1474)) %1508)
(/.f64 (fma.f64 #s(literal -2 binary64) %1334 (*.f64 %1482 %1489)) %1512)
(/.f64 (fma.f64 #s(literal -2 binary64) %1482 %1567) %1516)
(/.f64 (fma.f64 #s(literal -2 binary64) %1434 (*.f64 %1482 %1051)) %1520)
(/.f64 (+.f64 #s(literal 6 binary64) (*.f64 %1434 %1474)) %1524)
(/.f64 (fma.f64 #s(literal 2 binary64) %1334 (*.f64 %1434 %1489)) %1528)
(/.f64 (fma.f64 #s(literal 2 binary64) %1482 %1579) %1532)
(/.f64 (-.f64 (*.f64 %1475 %1434) %1543) %1487)
(/.f64 (-.f64 (*.f64 #s(literal 2/3 binary64) %1434) %1555) %1504)
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %1434) %1567) %1520)
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %1434) %1579) %1516)
(/.f64 (*.f64 %1088 #s(literal 1 binary64)) %1482)
(/.f64 (neg.f64 %1596) %1482)
(/.f64 (neg.f64 %1599) #s(literal -3 binary64))
(/.f64 (neg.f64 %1603) %1482)
(/.f64 (neg.f64 %1607) %1609)
(/.f64 (neg.f64 %1612) %1609)
(/.f64 (neg.f64 %1615) (neg.f64 %1617))
(/.f64 %1596 %1434)
(/.f64 %1599 #s(literal 3 binary64))
(/.f64 %1603 %1434)
(/.f64 %1607 %1516)
(/.f64 %1612 %1516)
(/.f64 %1615 %1617)
(/.f64 %1467 %1334)
(/.f64 %1088 (neg.f64 %1627))
(/.f64 %1088 %1482)
(/.f64 #s(literal 1 binary64) (pow.f64 %1469 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1334 %1467))
(/.f64 #s(literal 1 binary64) (/.f64 %1482 %1088))
(/.f64 #s(literal 1 binary64) (/.f64 %1434 %1084))
(/.f64 %1084 %1627)
(/.f64 %1084 %1434)
(neg.f64 (/.f64 %1088 %1434))
(fma.f64 %1643 %1644 %1602)
(fma.f64 %1644 %1643 %1602)
(fma.f64 %1647 %1648 %1602)
(fma.f64 %1648 %1647 %1602)
(fma.f64 (/.f64 %104 %1334) (/.f64 %1047 #s(literal 3 binary64)) %1602)
(fma.f64 (/.f64 %104 #s(literal 3 binary64)) (/.f64 %1047 %1334) %1602)
(fma.f64 %1051 %1438 %1602)
(fma.f64 %1028 (/.f64 %197 %1434) %1602)
(fma.f64 %197 (/.f64 %1034 %1482) %1602)
(fma.f64 %104 (/.f64 %1047 %1434) %1602)
(fma.f64 #s(literal 2 binary64) %1438 %1664)
(-.f64 %1602 (neg.f64 %1664))
(-.f64 %1602 (/.f64 %1074 %1434))
(+.f64 %1664 %1602)
(+.f64 %1602 %1664)

reconstruct68.0ms (0.3%)

Counts
735 → 279
Compiler

Compiled 735 to 2 096 computations (-185.2% saved)

eval39.0ms (0.2%)

Compiler

Compiled 270 to 1 688 computations (-525.2% saved)

prune10.0ms (0.0%)

Pruning

37 alts after pruning (37 fresh and 0 done)

PrunedKeptTotal
New23337270
Fresh000
Picked101
Done000
Total23437271
Accuracy
99.9%
Counts
271 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
%98 = (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64))))) %98) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %98))) #s(literal 9 binary64))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
%98 = (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64))
%107 = (*.f64 %98 #s(literal 3 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64))))) %98 (*.f64 %107 #s(literal 2/3 binary64))) (*.f64 %107 %98))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
%107 = (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64))))) %107 (*.f64 %107 #s(literal 2 binary64))) (pow.f64 %107 #s(literal 2 binary64)))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (/.f64 (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60))))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (+.f64 (fma.f64 (*.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 %35 #s(literal -1/16 binary64) %58) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60))))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (fma.f64 (*.f64 #s(literal 3 binary64) %60) (*.f64 (-.f64 %47 #s(literal 3 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (fma.f64 %47 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %38 #s(literal 1 binary64)) #s(literal 3 binary64))))
99.3%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)))))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (fma.f64 %60 (*.f64 (-.f64 %47 #s(literal 3 binary64)) #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %47 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %38 #s(literal 1 binary64)))))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (fma.f64 %38 (fma.f64 %47 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60) #s(literal 1/2 binary64))))))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 %47 #s(literal 1 binary64)) %38)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60))))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
%202 = (sqrt.f64 %47)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 %202 %202 #s(literal -1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60))))
98.8%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%58 = (sin.f64 y)
%60 = (cos.f64 y)
%202 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%203 = (*.f64 %202 %202)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %203 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %203) #s(literal 2 binary64)) %60))))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %60))))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %60))))
59.7%
%21 = (sqrt 5)
%35 = (sin.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %60))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %21 1) 2) (cos x))) (* (/ (- 3 %21) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %60 (-.f64 #s(literal 3 binary64) %47)) (*.f64 #s(literal 1/2 binary64) (-.f64 %47 #s(literal 1 binary64))))))))
59.7%
%35 = (sin.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
%177 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %177 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %177)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60))))
58.1%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %38 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) (cos.f64 y)))))
62.6%
%35 = (sin.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %60)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60))))
50.9%
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (approx (/ (sin x) 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60))))
64.2%
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %58 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %58)) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60))))
60.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%60 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %35 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60))))
62.3%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%60 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60))))
58.2%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%60 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60))))
62.2%
%3 = (sin x)
%5 = (sin y)
%47 = (sqrt.f64 #s(literal 5 binary64))
%60 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %60)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60))))
58.2%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %38 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) (cos.f64 y)))))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 (*.f64 (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64)))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal -1 binary64)))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64))))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (-.f64 %60 %38) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -2 binary64))))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(*.f64 (fma.f64 (-.f64 %60 %38) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
99.2%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))
99.1%
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(*.f64 (*.f64 (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64))))
99.2%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%21 = (sqrt 5)
%35 = (sin.f64 x)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
%58 = (sin.f64 y)
%60 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %21 1) 2) %13)) (* (/ (- 3 %21) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 %38 %60) (*.f64 (-.f64 %35 (*.f64 #s(literal 1/16 binary64) %58)) (-.f64 %58 (*.f64 #s(literal 1/16 binary64) %35)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 %47 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 %60 (-.f64 #s(literal 3 binary64) %47))))))))
59.0%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%21 = (sqrt 5)
%47 = (sqrt.f64 #s(literal 5 binary64))
%60 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %21 1) 2) %13)) (* (/ (- 3 %21) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %60))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %60 (-.f64 #s(literal 3 binary64) %47)) (*.f64 #s(literal 1/2 binary64) (-.f64 %47 #s(literal 1 binary64))))))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%21 = (sqrt 5)
%38 = (cos.f64 x)
%47 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %21 1) 2) %13)) (* (/ (- 3 %21) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %38 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 %47 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %47)))))))
Compiler

Compiled 37 to 230 computations (-521.6% saved)

sample3.0ms (0.0%)

Calls
Call 1
Inputs
%3 = (sqrt 5)
%5 = (- %3 1)
%8 = (- 3 %3)
%13 = (sqrt %3)
%14 = (* %13 %13)
%16 = (+ %14 -1)
%20 = (- %3 3)
%23 = (- %14 1)
%25 = (- 3 %14)
(sqrt 2)
%3
%5
(/ %5 2)
%8
(/ %8 2)
(* 1/2 %5)
(* 1/2 %8)
%13
%14
%16
(+ (* %3 1/2) -1/2)
%20
(* %20 -1/2)
(/ %16 2)
%23
(/ %23 2)
%25
(/ %25 2)
Outputs
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 629397181890197/281474976710656 binary64)
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal 3367226106948407/2251799813685248 binary64)
#s(literal 629397181890197/281474976710656 binary64)
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal -6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
Samples
0.0ms0valid
Compiler

Compiled 124 to 28 computations (77.4% saved)

series327.0ms (1.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0447174428
Stop Event
iter-limit
Counts
244 → 863
Calls
Call 1
Inputs
%1 = (sqrt.f64 #s(literal 2 binary64))
%3 = (sin.f64 x)
%5 = (sin.f64 y)
%7 = (/.f64 %5 #s(literal 16 binary64))
%8 = (-.f64 %3 %7)
%9 = (*.f64 %1 %8)
%10 = (/.f64 %3 #s(literal 16 binary64))
%11 = (-.f64 %5 %10)
%12 = (*.f64 %9 %11)
%13 = (cos.f64 x)
%14 = (cos.f64 y)
%15 = (-.f64 %13 %14)
%16 = (*.f64 %12 %15)
%17 = (+.f64 #s(literal 2 binary64) %16)
%21 = (sqrt.f64 #s(literal 5 binary64))
%22 = (-.f64 %21 #s(literal 1 binary64))
%23 = (/.f64 %22 #s(literal 2 binary64))
%24 = (*.f64 %23 %13)
%25 = (+.f64 #s(literal 1 binary64) %24)
%26 = (-.f64 #s(literal 3 binary64) %21)
%27 = (/.f64 %26 #s(literal 2 binary64))
%28 = (*.f64 %27 %14)
%29 = (+.f64 %25 %28)
%30 = (*.f64 #s(literal 3 binary64) %29)
%35 = (*.f64 #s(literal 1/16 binary64) %5)
%36 = (*.f64 #s(literal 1/16 binary64) x)
%37 = (sin x)
%39 = (/ %37 16)
%40 = (approx %39 %36)
%41 = (sin y)
%42 = (- %41 %39)
%43 = (approx %42 %5)
%44 = (pow.f64 %5 #s(literal 2 binary64))
%45 = (*.f64 %44 %1)
%46 = (*.f64 #s(literal -1/16 binary64) %45)
%51 = (* (sqrt 2) (- %37 (/ %41 16)))
%52 = (* %51 %42)
%53 = (approx %52 %46)
%54 = (cos x)
%55 = (approx %54 #s(literal 1 binary64))
%58 = (-.f64 #s(literal 1 binary64) %14)
%59 = (cos y)
%60 = (- %54 %59)
%61 = (approx %60 %58)
%62 = (*.f64 %1 %58)
%63 = (*.f64 %44 %62)
%64 = (*.f64 #s(literal -1/16 binary64) %63)
%65 = (* %52 %60)
%66 = (approx %65 %64)
%67 = (+.f64 #s(literal 2 binary64) %64)
%68 = (*.f64 #s(literal 1/2 binary64) %22)
%69 = (*.f64 %14 %26)
%70 = (fma.f64 #s(literal 1/2 binary64) %69 %68)
%71 = (+.f64 #s(literal 1 binary64) %70)
%74 = (sqrt 5)
%83 = (+ (+ 1 (* (/ (- %74 1) 2) %54)) (* (/ (- 3 %74) 2) %59))
%84 = (approx %83 %71)
%86 = (/.f64 %67 %71)
%87 = (*.f64 #s(literal 1/3 binary64) %86)
%90 = (/ (+ 2 %65) (* 3 %83))
%92 = (-.f64 %3 %35)
%93 = (*.f64 #s(literal 1/16 binary64) %3)
%94 = (-.f64 %5 %93)
%95 = (*.f64 %92 %94)
%96 = (*.f64 %15 %95)
%97 = (*.f64 %1 %96)
%98 = (+.f64 #s(literal 2 binary64) %97)
%99 = (*.f64 %13 %22)
%100 = (*.f64 #s(literal 1/2 binary64) %69)
%101 = (fma.f64 #s(literal 1/2 binary64) %99 %100)
%102 = (+.f64 #s(literal 1 binary64) %101)
%103 = (/.f64 %98 %102)
%104 = (*.f64 #s(literal 1/3 binary64) %103)
%106 = (*.f64 %3 %1)
%107 = (approx %51 %106)
%108 = (pow.f64 %3 #s(literal 2 binary64))
%109 = (*.f64 %108 %1)
%110 = (*.f64 #s(literal -1/16 binary64) %109)
%111 = (approx %52 %110)
%112 = (-.f64 %13 #s(literal 1 binary64))
%113 = (approx %60 %112)
%114 = (*.f64 %1 %112)
%115 = (*.f64 %108 %114)
%116 = (*.f64 #s(literal -1/16 binary64) %115)
%117 = (approx %65 %116)
%118 = (+.f64 #s(literal 2 binary64) %116)
%119 = (*.f64 #s(literal 1/2 binary64) %26)
%120 = (fma.f64 #s(literal 1/2 binary64) %99 %119)
%121 = (+.f64 #s(literal 1 binary64) %120)
%122 = (/.f64 %118 %121)
%123 = (*.f64 #s(literal 1/3 binary64) %122)
%126 = (fma.f64 %5 #s(literal -1/16 binary64) %3)
%127 = (*.f64 %126 %1)
%128 = (fma.f64 %3 #s(literal -1/16 binary64) %5)
%129 = (*.f64 %128 %127)
%131 = (-.f64 %14 %13)
%132 = (*.f64 %15 %127)
%133 = (*.f64 %15 %129)
%134 = (fma.f64 %15 %129 #s(literal 2 binary64))
%135 = (pow.f64 %134 #s(literal -1 binary64))
%136 = (/.f64 #s(literal 1 binary64) %135)
%137 = (fma.f64 %131 %129 #s(literal -2 binary64))
%138 = (fma.f64 %132 %128 #s(literal 1 binary64))
%139 = (+.f64 %138 #s(literal 1 binary64))
%140 = (sqrt.f64 %21)
%141 = (*.f64 %140 %140)
%142 = (fma.f64 %140 %140 #s(literal -1 binary64))
%143 = (fma.f64 %21 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%144 = (*.f64 %22 %13)
%145 = (/.f64 #s(literal 2 binary64) %144)
%146 = (/.f64 #s(literal 1 binary64) %145)
%147 = (fma.f64 %143 %13 #s(literal 1 binary64))
%148 = (-.f64 %21 #s(literal 3 binary64))
%149 = (*.f64 %148 #s(literal -1/2 binary64))
%150 = (*.f64 %26 %14)
%151 = (*.f64 %150 #s(literal 1/2 binary64))
%152 = (fma.f64 %22 %13 %150)
%153 = (/.f64 %152 #s(literal 2 binary64))
%154 = (+.f64 %153 #s(literal 1 binary64))
%155 = (/.f64 #s(literal 1 binary64) %154)
%156 = (+.f64 #s(literal 1 binary64) %151)
%157 = (fma.f64 %14 %149 %147)
%158 = (fma.f64 %13 %143 %156)
%159 = (*.f64 %154 #s(literal 3 binary64))
%160 = (/.f64 #s(literal 1/3 binary64) %154)
%161 = (*.f64 %147 #s(literal 3 binary64))
%162 = (*.f64 #s(literal 3 binary64) %14)
%163 = (fma.f64 %162 %149 %161)
%165 = (*.f64 #s(literal 3 binary64) %153)
%166 = (+.f64 #s(literal 3 binary64) %165)
%167 = (*.f64 %134 #s(literal 1/3 binary64))
%169 = (*.f64 %160 %134)
%170 = (/.f64 #s(literal -1 binary64) %159)
%172 = (/.f64 %133 %154)
%173 = (/.f64 #s(literal 2 binary64) %154)
%174 = (*.f64 #s(literal 3 binary64) %173)
%175 = (fma.f64 %172 #s(literal 3 binary64) %174)
%178 = (*.f64 #s(literal -3 binary64) %154)
%180 = (pow.f64 %159 #s(literal 2 binary64))
%181 = (*.f64 %159 #s(literal 2/3 binary64))
%182 = (fma.f64 %133 %154 %181)
%183 = (*.f64 %159 %154)
%185 = (*.f64 %159 #s(literal 2 binary64))
%186 = (fma.f64 %133 %159 %185)
%188 = (/.f64 %134 %154)
%191 = (pow.f64 %169 #s(literal -1 binary64))
%193 = (/.f64 %154 %167)
%195 = (/.f64 %178 %137)
%198 = (*.f64 %12 %113)
%199 = (+.f64 #s(literal 2 binary64) %198)
%201 = (*.f64 %12 %61)
%202 = (+.f64 #s(literal 2 binary64) %201)
%204 = (-.f64 %5 %40)
%205 = (*.f64 %9 %204)
%206 = (*.f64 %205 %15)
%207 = (+.f64 #s(literal 2 binary64) %206)
%209 = (*.f64 %9 %43)
%210 = (*.f64 %209 %15)
%211 = (+.f64 #s(literal 2 binary64) %210)
%215 = (+.f64 #s(literal 2 binary64) %117)
%217 = (+.f64 #s(literal 2 binary64) %66)
%221 = (*.f64 %111 %15)
%222 = (+.f64 #s(literal 2 binary64) %221)
%224 = (*.f64 %53 %15)
%225 = (+.f64 #s(literal 2 binary64) %224)
%227 = (/.f64 %142 #s(literal 2 binary64))
%228 = (*.f64 %227 %13)
%229 = (+.f64 #s(literal 1 binary64) %228)
%230 = (+.f64 %229 %28)
%231 = (*.f64 #s(literal 3 binary64) %230)
%233 = (*.f64 %107 %11)
%234 = (*.f64 %233 %15)
%235 = (+.f64 #s(literal 2 binary64) %234)
%237 = (-.f64 %55 %14)
%238 = (*.f64 %12 %237)
%239 = (+.f64 #s(literal 2 binary64) %238)
%240 = (*.f64 %23 %55)
%241 = (+.f64 #s(literal 1 binary64) %240)
%242 = (+.f64 %241 %28)
%243 = (*.f64 #s(literal 3 binary64) %242)
%245 = (*.f64 #s(literal 3 binary64) %157)
%247 = (*.f64 #s(literal 3 binary64) %158)
%249 = (*.f64 #s(literal 3 binary64) %84)
%251 = (+.f64 #s(literal 1 binary64) %146)
%252 = (+.f64 %251 %28)
%253 = (*.f64 #s(literal 3 binary64) %252)
%255 = (-.f64 %141 #s(literal 1 binary64))
%256 = (/.f64 %255 #s(literal 2 binary64))
%257 = (*.f64 %256 %13)
%258 = (+.f64 #s(literal 1 binary64) %257)
%259 = (-.f64 #s(literal 3 binary64) %141)
%260 = (/.f64 %259 #s(literal 2 binary64))
%261 = (*.f64 %260 %14)
%262 = (+.f64 %258 %261)
%263 = (*.f64 #s(literal 3 binary64) %262)
%265 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14)
%266 = (+.f64 %25 %265)
%267 = (*.f64 #s(literal 3 binary64) %266)
%269 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %13)
%270 = (+.f64 #s(literal 1 binary64) %269)
%271 = (+.f64 %270 %28)
%272 = (*.f64 #s(literal 3 binary64) %271)
#s(literal 2 binary64)
%1
x
%3
y
%5
#s(literal 16 binary64)
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%17
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal 5 binary64)
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal -1/16 binary64)
#s(literal 1/16 binary64)
%35
%36
%40
%43
%44
%45
%46
%53
%55
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
%58
%61
%62
%63
%64
%66
%67
%68
%69
%70
%71
%84
#s(literal 1/3 binary64)
%86
%87
(approx %90 %87)
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
(approx %90 %104)
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
(approx %90 %123)
#s(literal -1 binary64)
%126
%127
%128
%129
#s(literal -2 binary64)
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
#s(literal -3 binary64)
%165
%166
%167
(*.f64 %167 %155)
%169
%170
(*.f64 %137 %170)
%172
%173
%174
%175
#s(literal 9 binary64)
(/.f64 %175 #s(literal 9 binary64))
%178
#s(literal 2/3 binary64)
%180
%181
%182
%183
(/.f64 %182 %183)
%185
%186
(/.f64 %186 %180)
%188
(/.f64 %188 #s(literal 3 binary64))
(/.f64 %167 %154)
%191
(/.f64 #s(literal 1 binary64) %191)
%193
(/.f64 #s(literal 1 binary64) %193)
%195
(/.f64 #s(literal 1 binary64) %195)
(/.f64 %134 %159)
%198
%199
(/.f64 %199 %30)
%201
%202
(/.f64 %202 %30)
%204
%205
%206
%207
(/.f64 %207 %30)
%209
%210
%211
(/.f64 %211 %30)
(/.f64 %139 %30)
(/.f64 %136 %30)
%215
(/.f64 %215 %30)
%217
(/.f64 %217 %30)
(/.f64 %17 %166)
(/.f64 %17 %163)
%221
%222
(/.f64 %222 %30)
%224
%225
(/.f64 %225 %30)
%227
%228
%229
%230
%231
(/.f64 %17 %231)
%233
%234
%235
(/.f64 %235 %30)
%237
%238
%239
%240
%241
%242
%243
(/.f64 %239 %243)
%245
(/.f64 %17 %245)
%247
(/.f64 %17 %247)
%249
(/.f64 %17 %249)
%251
%252
%253
(/.f64 %17 %253)
%255
%256
%257
%258
%259
%260
%261
%262
%263
(/.f64 %17 %263)
%265
%266
%267
(/.f64 %17 %267)
%269
%270
%271
%272
(/.f64 %17 %272)
Outputs
%5 = (sin x)
%9 = (pow.f64 x #s(literal 2 binary64))
%12 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9)))
%20 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64)))))
%32 = (sin y)
%34 = (/ %32 16)
%35 = (- %5 %34)
%37 = (sin.f64 y)
%38 = (*.f64 #s(literal -1/16 binary64) %37)
%41 = (*.f64 #s(literal 1/16 binary64) %37)
%48 = (sqrt 2)
%49 = (* %48 %35)
%50 = (sqrt.f64 #s(literal 2 binary64))
%51 = (*.f64 %37 %50)
%54 = (*.f64 x %50)
%57 = (*.f64 %9 %50)
%60 = (*.f64 x (+.f64 %50 (*.f64 #s(literal -1/6 binary64) %57)))
%67 = (*.f64 x (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal 1/120 binary64) %57)))))
%70 = (/ %5 16)
%95 = (- %32 %70)
%113 = (* %49 %95)
%114 = (pow.f64 %37 #s(literal 2 binary64))
%115 = (*.f64 %114 %50)
%119 = (*.f64 #s(literal 1/256 binary64) %37)
%120 = (+.f64 %37 %119)
%121 = (*.f64 %50 %120)
%131 = (fma.f64 #s(literal -1/6 binary64) %37 (*.f64 #s(literal -1/1536 binary64) %37))
%139 = (cos x)
%142 = (*.f64 #s(literal -1/2 binary64) %9)
%143 = (+.f64 #s(literal 1 binary64) %142)
%149 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64)))
%150 = (+.f64 #s(literal 1 binary64) %149)
%157 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))
%158 = (+.f64 #s(literal 1 binary64) %157)
%160 = (cos y)
%161 = (- %139 %160)
%162 = (cos.f64 y)
%163 = (-.f64 #s(literal 1 binary64) %162)
%171 = (* %113 %161)
%172 = (*.f64 %50 %163)
%173 = (*.f64 %114 %172)
%174 = (*.f64 #s(literal -1/16 binary64) %173)
%176 = (*.f64 %120 %163)
%177 = (*.f64 %50 %176)
%178 = (*.f64 x %177)
%179 = (fma.f64 #s(literal -1/16 binary64) %173 %178)
%183 = (fma.f64 #s(literal -1/16 binary64) %163 (*.f64 #s(literal 1/32 binary64) %114))
%184 = (*.f64 %50 %183)
%187 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x %184 %177)))
%190 = (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %163))
%191 = (*.f64 %50 %190)
%195 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %191 %184) %177)))
%197 = (+ 2 %171)
%198 = (+.f64 #s(literal 2 binary64) %174)
%207 = (sqrt 5)
%209 = (- %207 1)
%211 = (* (/ %209 2) %139)
%213 = (sqrt.f64 #s(literal 5 binary64))
%214 = (-.f64 %213 #s(literal 1 binary64))
%215 = (*.f64 #s(literal 1/2 binary64) %214)
%218 = (*.f64 %9 %214)
%219 = (fma.f64 #s(literal -1/4 binary64) %218 %215)
%224 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 #s(literal 1/48 binary64) %218)))
%225 = (fma.f64 #s(literal 1/2 binary64) %214 %224)
%232 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %218 (*.f64 #s(literal 1/48 binary64) %214)))))
%233 = (fma.f64 #s(literal 1/2 binary64) %214 %232)
%235 = (+ 1 %211)
%245 = (- 3 %207)
%247 = (* (/ %245 2) %160)
%248 = (+ %235 %247)
%250 = (-.f64 #s(literal 3 binary64) %213)
%251 = (*.f64 %162 %250)
%252 = (fma.f64 #s(literal 1/2 binary64) %251 %215)
%253 = (+.f64 #s(literal 1 binary64) %252)
%255 = (fma.f64 #s(literal -1/4 binary64) %218 %252)
%258 = (fma.f64 #s(literal 1/2 binary64) %251 %225)
%261 = (fma.f64 #s(literal 1/2 binary64) %251 %233)
%264 = (* 3 %248)
%265 = (*.f64 #s(literal 3 binary64) %253)
%272 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 (*.f64 #s(literal 1/16 binary64) %218)))
%280 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/480 binary64) %218 (*.f64 #s(literal 1/16 binary64) %214)))))
%283 = (/ %197 %264)
%285 = (/.f64 %198 %253)
%286 = (*.f64 #s(literal 1/3 binary64) %285)
%288 = (/.f64 %178 %253)
%291 = (/.f64 %184 %253)
%292 = (*.f64 %198 %214)
%293 = (pow.f64 %253 #s(literal 2 binary64))
%295 = (*.f64 #s(literal -1/4 binary64) (/.f64 %292 %293))
%296 = (-.f64 %291 %295)
%297 = (*.f64 x %296)
%298 = (/.f64 %177 %253)
%305 = (*.f64 %163 %214)
%307 = (*.f64 %50 (*.f64 %120 %305))
%310 = (-.f64 (/.f64 %191 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %307 %293)))
%312 = (*.f64 #s(literal 1/3 binary64) %296)
%324 = (* (- %5 (* 1/16 %32)) (- %32 (* 1/16 %5)))
%343 = (* %161 %324)
%344 = (*.f64 %114 %163)
%361 = (* %139 %209)
%369 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %214 (*.f64 #s(literal 1/24 binary64) %218)))
%377 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %218 (*.f64 #s(literal 1/24 binary64) %214)))))
%382 = (* 1/2 %361)
%383 = (* %160 %245)
%384 = (* 1/2 %383)
%385 = (+ %382 %384)
%393 = (/ (+ 2 (* %48 %343)) (+ 1 %385))
%395 = (/.f64 %173 %253)
%396 = (/.f64 #s(literal 1 binary64) %253)
%401 = (*.f64 #s(literal 2 binary64) %396)
%411 = (* %5 %48)
%423 = (pow %5 2)
%446 = (* %423 %48)
%458 = (*.f64 #s(literal 2/45 binary64) %50)
%467 = (* -1/16 %446)
%475 = (*.f64 #s(literal 1/48 binary64) %50)
%490 = (- %139 1)
%504 = (* %48 %490)
%525 = (* %423 %504)
%527 = (pow.f64 x #s(literal 4 binary64))
%528 = (*.f64 %527 %50)
%532 = (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 #s(literal 1/6 binary64) %50))
%533 = (*.f64 %9 %532)
%541 = (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/72 binary64) %50 (*.f64 #s(literal -1/720 binary64) %50)))
%542 = (*.f64 %9 %541)
%556 = (*.f64 %9 (fma.f64 #s(literal 1/40320 binary64) %50 (fma.f64 #s(literal 1/2160 binary64) %50 (fma.f64 #s(literal 1/630 binary64) %50 (*.f64 #s(literal 1/540 binary64) %50)))))
%567 = (* -1/16 %525)
%568 = (*.f64 #s(literal 1/32 binary64) %528)
%572 = (*.f64 %527 (fma.f64 #s(literal -1/16 binary64) %533 (*.f64 #s(literal 1/32 binary64) %50)))
%578 = (*.f64 %527 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %542 (*.f64 #s(literal -1/16 binary64) %532)))))
%588 = (+ 2 %567)
%597 = (+ %382 (* 1/2 %245))
%598 = (fma.f64 #s(literal 1/2 binary64) %250 %215)
%600 = (fma.f64 #s(literal -1/4 binary64) %218 %598)
%602 = (fma.f64 #s(literal 1/2 binary64) %250 %225)
%604 = (fma.f64 #s(literal 1/2 binary64) %250 %233)
%606 = (+ 1 %597)
%607 = (+.f64 #s(literal 1 binary64) %598)
%615 = (/ %588 %606)
%618 = (pow.f64 %607 #s(literal 2 binary64))
%619 = (/.f64 %218 %618)
%620 = (/.f64 #s(literal 1 binary64) %607)
%621 = (*.f64 #s(literal 2 binary64) %620)
%624 = (/.f64 %50 %607)
%627 = (pow.f64 %214 #s(literal 2 binary64))
%628 = (pow.f64 %607 #s(literal 3 binary64))
%629 = (/.f64 %627 %628)
%630 = (/.f64 %214 %618)
%632 = (fma.f64 #s(literal -1/8 binary64) %629 (*.f64 #s(literal 1/24 binary64) %630))
%633 = (-.f64 (*.f64 #s(literal 1/32 binary64) %624) %632)
%634 = (*.f64 %9 %633)
%635 = (*.f64 #s(literal -1/2 binary64) %630)
%647 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %532 %607)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %633) %607) (fma.f64 #s(literal -1/720 binary64) %630 (*.f64 #s(literal 1/96 binary64) %629)))))
%655 = (* 1/3 %615)
%659 = (*.f64 #s(literal 2/3 binary64) %620)
%673 = (+ (* %32 -1/16) %5)
%680 = (- %160 %139)
%681 = (-.f64 %162 #s(literal 1 binary64))
%702 = (* %673 %48)
%703 = (* %161 %702)
%704 = (*.f64 %37 %172)
%725 = (+ (* %5 -1/16) %32)
%726 = (* %725 %702)
%727 = (* %161 %726)
%728 = (*.f64 %37 %163)
%729 = (fma.f64 #s(literal 1/256 binary64) %728 %728)
%730 = (*.f64 %50 %729)
%731 = (*.f64 x %730)
%732 = (fma.f64 #s(literal -1/16 binary64) %173 %731)
%736 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x %184 %730)))
%743 = (fma.f64 #s(literal -1/2 binary64) %37 (fma.f64 #s(literal -1/6 binary64) %728 (*.f64 #s(literal -1/16 binary64) (*.f64 %37 (+.f64 #s(literal 1/32 binary64) (*.f64 #s(literal 1/96 binary64) %163))))))
%744 = (*.f64 %50 %743)
%748 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %744 %184) %730)))
%750 = (+ %727 2)
%758 = (pow %750 -1)
%759 = (/.f64 #s(literal 1 binary64) %198)
%762 = (pow.f64 %198 #s(literal 2 binary64))
%766 = (pow.f64 %50 #s(literal 2 binary64))
%767 = (pow.f64 %729 #s(literal 2 binary64))
%769 = (pow.f64 %198 #s(literal 3 binary64))
%772 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 %767) %769) (/.f64 %184 %762))
%775 = (/.f64 %730 %762)
%782 = (*.f64 %183 %729)
%797 = (+ (* %680 %726) -2)
%799 = (*.f64 %114 (*.f64 %50 %681))
%801 = (-.f64 (*.f64 #s(literal -1/16 binary64) %799) #s(literal 2 binary64))
%803 = (*.f64 %37 %681)
%804 = (fma.f64 #s(literal 1/256 binary64) %803 %803)
%805 = (*.f64 %50 %804)
%806 = (*.f64 x %805)
%812 = (fma.f64 #s(literal -1/16 binary64) %681 (*.f64 #s(literal -1/32 binary64) %114))
%813 = (*.f64 %50 %812)
%824 = (fma.f64 #s(literal -1/6 binary64) %803 (fma.f64 #s(literal -1/16 binary64) (*.f64 %37 (-.f64 (*.f64 #s(literal 1/96 binary64) %681) #s(literal 1/32 binary64))) (*.f64 #s(literal 1/2 binary64) %37)))
%825 = (*.f64 %50 %824)
%833 = (+ (* %703 %725) 1)
%842 = (* %209 %139)
%843 = (/ 2 %842)
%846 = (/.f64 #s(literal 1 binary64) %214)
%847 = (/.f64 %9 %214)
%852 = (*.f64 #s(literal 2 binary64) %846)
%863 = (+ (* %207 1/2) -1/2)
%865 = (+ (* %863 %139) 1)
%866 = (*.f64 #s(literal 1/2 binary64) %213)
%867 = (+.f64 #s(literal 1/2 binary64) %866)
%869 = (-.f64 %866 #s(literal 1/2 binary64))
%870 = (*.f64 %9 %869)
%871 = (fma.f64 #s(literal -1/2 binary64) %870 %866)
%876 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %869 (*.f64 #s(literal 1/24 binary64) %870)))
%877 = (fma.f64 #s(literal 1/2 binary64) %213 %876)
%884 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %869 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %870 (*.f64 #s(literal 1/24 binary64) %869)))))
%885 = (fma.f64 #s(literal 1/2 binary64) %213 %884)
%888 = (* %245 %160)
%889 = (+ %842 %888)
%891 = (-.f64 (+.f64 %213 %251) #s(literal 1 binary64))
%905 = (/ %889 2)
%906 = (*.f64 #s(literal 1/2 binary64) %891)
%908 = (fma.f64 #s(literal -1/4 binary64) %218 %906)
%910 = (fma.f64 #s(literal 1/2 binary64) %891 %224)
%912 = (fma.f64 #s(literal 1/2 binary64) %891 %232)
%914 = (+ %905 1)
%915 = (+.f64 #s(literal 1 binary64) %906)
%923 = (/ 1 %914)
%924 = (/.f64 #s(literal 1 binary64) %915)
%927 = (pow.f64 %915 #s(literal 2 binary64))
%928 = (/.f64 %218 %927)
%931 = (pow.f64 %915 #s(literal 3 binary64))
%932 = (/.f64 %627 %931)
%933 = (/.f64 %214 %927)
%935 = (fma.f64 #s(literal -1/16 binary64) %932 (*.f64 #s(literal 1/48 binary64) %933))
%938 = (*.f64 #s(literal -1/4 binary64) %933)
%956 = (* (- %207 3) -1/2)
%958 = (+ (* %160 %956) %865)
%959 = (-.f64 %213 #s(literal 3 binary64))
%960 = (*.f64 %162 %959)
%962 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %960 %866))
%975 = (+ 1 (* %888 1/2))
%976 = (+ (* %139 %863) %975)
%977 = (*.f64 #s(literal 1/2 binary64) %251)
%978 = (fma.f64 #s(literal 1/2 binary64) %213 %977)
%979 = (+.f64 #s(literal 1/2 binary64) %978)
%992 = (* %914 3)
%993 = (*.f64 #s(literal 3 binary64) %915)
%1001 = (/ 1/3 %914)
%1005 = (*.f64 #s(literal 1/3 binary64) %924)
%1011 = (fma.f64 #s(literal -1/48 binary64) %932 (*.f64 #s(literal 1/144 binary64) %933))
%1015 = (*.f64 #s(literal -1/12 binary64) %933)
%1033 = (* %865 3)
%1034 = (*.f64 #s(literal 3 binary64) %867)
%1037 = (fma.f64 #s(literal -3/2 binary64) %870 %1034)
%1042 = (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %869 (*.f64 #s(literal 1/8 binary64) %870)))
%1043 = (fma.f64 #s(literal 3 binary64) %867 %1042)
%1050 = (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %869 (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %870 (*.f64 #s(literal 1/8 binary64) %869)))))
%1051 = (fma.f64 #s(literal 3 binary64) %867 %1050)
%1053 = (* 3 %160)
%1055 = (+ (* %1053 %956) %1033)
%1056 = (fma.f64 #s(literal -3/2 binary64) %960 %1034)
%1064 = (* 3 %905)
%1066 = (*.f64 #s(literal 3/2 binary64) %891)
%1068 = (fma.f64 #s(literal -3/4 binary64) %218 %1066)
%1070 = (fma.f64 #s(literal 3/2 binary64) %891 %272)
%1072 = (fma.f64 #s(literal 3/2 binary64) %891 %280)
%1074 = (+ 3 %1064)
%1075 = (+.f64 #s(literal 3 binary64) %1066)
%1083 = (* %750 1/3)
%1084 = (*.f64 #s(literal 1/3 binary64) %198)
%1102 = (* %1083 %923)
%1103 = (/.f64 %198 %915)
%1104 = (*.f64 #s(literal 1/3 binary64) %1103)
%1106 = (/.f64 %731 %915)
%1109 = (/.f64 %184 %915)
%1111 = (*.f64 #s(literal -1/4 binary64) (/.f64 %292 %927))
%1112 = (-.f64 %1109 %1111)
%1114 = (/.f64 %730 %915)
%1115 = (*.f64 #s(literal 1/3 binary64) %1114)
%1121 = (*.f64 %729 %214)
%1122 = (*.f64 %50 %1121)
%1123 = (/.f64 %1122 %927)
%1125 = (-.f64 (/.f64 %744 %915) (*.f64 #s(literal -1/4 binary64) %1123))
%1126 = (*.f64 x %1125)
%1134 = (/ -1 %992)
%1142 = (fma.f64 #s(literal -1/144 binary64) %933 (*.f64 #s(literal 1/48 binary64) %932))
%1145 = (*.f64 #s(literal 1/12 binary64) %933)
%1165 = (* %797 %1134)
%1166 = (/.f64 %801 %915)
%1167 = (*.f64 #s(literal -1/3 binary64) %1166)
%1176 = (-.f64 (/.f64 %813 %915) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %801) %927)))
%1178 = (/.f64 %805 %915)
%1198 = (/ %727 %914)
%1199 = (/.f64 %173 %915)
%1208 = (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 %114 (*.f64 %50 %305)) %927))
%1209 = (-.f64 %1109 %1208)
%1214 = (fma.f64 x %1125 %1109)
%1220 = (/ 2 %914)
%1223 = (*.f64 #s(literal 2 binary64) %924)
%1227 = (fma.f64 #s(literal -1/8 binary64) %932 (*.f64 #s(literal 1/24 binary64) %933))
%1230 = (*.f64 #s(literal -1/2 binary64) %933)
%1246 = (* 3 %1220)
%1250 = (*.f64 #s(literal 6 binary64) %924)
%1255 = (fma.f64 #s(literal -3/8 binary64) %932 (*.f64 #s(literal 1/8 binary64) %933))
%1258 = (*.f64 #s(literal -3/2 binary64) %933)
%1275 = (+ (* %1198 3) %1246)
%1277 = (fma.f64 #s(literal -3/16 binary64) %1199 %1250)
%1282 = (*.f64 #s(literal 3 binary64) %1209)
%1283 = (fma.f64 #s(literal 3/2 binary64) %933 %1282)
%1284 = (*.f64 x %1283)
%1299 = (/ %1275 9)
%1303 = (*.f64 #s(literal 1/3 binary64) %1106)
%1318 = (* -3 %914)
%1339 = (pow %992 2)
%1341 = (*.f64 #s(literal 9 binary64) %927)
%1344 = (*.f64 %915 %214)
%1345 = (*.f64 %9 %1344)
%1349 = (fma.f64 #s(literal 1/24 binary64) %1344 (*.f64 #s(literal 1/16 binary64) %627))
%1350 = (*.f64 %9 %1349)
%1358 = (*.f64 %9 (fma.f64 #s(literal -1/96 binary64) %627 (*.f64 #s(literal -1/720 binary64) %1344)))
%1367 = (* %992 2/3)
%1368 = (*.f64 #s(literal 2 binary64) %915)
%1377 = (+ (* %727 %914) %1367)
%1380 = (*.f64 %114 (*.f64 %50 (*.f64 %915 %163)))
%1381 = (fma.f64 #s(literal -1/16 binary64) %1380 %1368)
%1384 = (*.f64 %50 (*.f64 %915 %729))
%1385 = (*.f64 x %1384)
%1390 = (*.f64 %915 %183)
%1392 = (*.f64 %50 (fma.f64 #s(literal 1/64 binary64) (*.f64 %114 %305) %1390))
%1399 = (*.f64 %915 %743)
%1401 = (*.f64 %50 (fma.f64 #s(literal -1/4 binary64) %1121 %1399))
%1409 = (* %992 %914)
%1410 = (*.f64 #s(literal 3 binary64) %927)
%1426 = (/ %1377 %1409)
%1427 = (/.f64 %1381 %927)
%1428 = (*.f64 #s(literal 1/3 binary64) %1427)
%1432 = (/.f64 %1392 %927)
%1437 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %933 %1432) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1381 %214) %931)))
%1443 = (/.f64 %1401 %927)
%1454 = (* %992 2)
%1455 = (*.f64 #s(literal 6 binary64) %915)
%1472 = (+ (* %727 %992) %1454)
%1473 = (fma.f64 #s(literal -3/16 binary64) %1380 %1455)
%1478 = (*.f64 #s(literal 3 binary64) %1392)
%1495 = (/ %1472 %1339)
%1496 = (/.f64 %1473 %927)
%1506 = (-.f64 (fma.f64 #s(literal -3/2 binary64) %933 (*.f64 #s(literal 3 binary64) %1432)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1473 %214) %931)))
%1523 = (/ %750 %914)
%1538 = (pow (* %1001 %750) -1)
%1539 = (/.f64 %915 %198)
%1540 = (*.f64 #s(literal 3 binary64) %1539)
%1545 = (/.f64 %1384 %762)
%1554 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %214 %198)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %915 %767)) %769) (/.f64 (*.f64 %50 %1390) %762)))
%1579 = (/ %1318 %797)
%1580 = (/.f64 %915 %801)
%1584 = (*.f64 %50 (*.f64 %915 %804))
%1586 = (pow.f64 %801 #s(literal 2 binary64))
%1596 = (pow.f64 %801 #s(literal 3 binary64))
%1602 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %214 %801)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %915 (pow.f64 %804 #s(literal 2 binary64)))) %1596) (/.f64 (*.f64 %50 (*.f64 %915 %812)) %1586)))
%1604 = (/.f64 %1584 %1586)
%1631 = (/ (+ %833 1) %264)
%1635 = (/.f64 %730 %253)
%1652 = (/ %197 %1074)
%1655 = (/.f64 %173 %1075)
%1656 = (/.f64 #s(literal 1 binary64) %1075)
%1661 = (/.f64 %184 %1075)
%1662 = (pow.f64 %1075 #s(literal 2 binary64))
%1664 = (*.f64 #s(literal -3/4 binary64) (/.f64 %292 %1662))
%1666 = (/.f64 %177 %1075)
%1668 = (*.f64 #s(literal 2 binary64) %1656)
%1682 = (/ %197 %1055)
%1685 = (/.f64 %173 %1056)
%1686 = (/.f64 #s(literal 1 binary64) %1056)
%1691 = (/.f64 %184 %1056)
%1692 = (*.f64 %198 %869)
%1693 = (pow.f64 %1056 #s(literal 2 binary64))
%1695 = (*.f64 #s(literal -3/2 binary64) (/.f64 %1692 %1693))
%1697 = (/.f64 %177 %1056)
%1699 = (*.f64 #s(literal 2 binary64) %1686)
%1706 = (*.f64 %50 (*.f64 %120 (*.f64 %163 %869)))
%1716 = (sqrt %207)
%1717 = (* %1716 %1716)
%1720 = (* (/ (+ %1717 -1) 2) %139)
%1722 = (pow.f64 (sqrt.f64 %213) #s(literal 2 binary64))
%1723 = (-.f64 %1722 #s(literal 1 binary64))
%1724 = (*.f64 #s(literal 1/2 binary64) %1723)
%1726 = (*.f64 %9 %1723)
%1727 = (fma.f64 #s(literal -1/4 binary64) %1726 %1724)
%1732 = (fma.f64 #s(literal 1/2 binary64) %1723 (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %1723 (*.f64 #s(literal 1/48 binary64) %1726))))
%1739 = (fma.f64 #s(literal 1/2 binary64) %1723 (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %1723 (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %1726 (*.f64 #s(literal 1/48 binary64) %1723))))))
%1741 = (+ 1 %1720)
%1750 = (+ %1741 %247)
%1751 = (fma.f64 #s(literal 1/2 binary64) %251 %1724)
%1752 = (+.f64 #s(literal 1 binary64) %1751)
%1763 = (* 3 %1750)
%1764 = (*.f64 #s(literal 3 binary64) %1752)
%1770 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %1723 (*.f64 #s(literal 1/16 binary64) %1726)))
%1777 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %1723 (*.f64 %9 (fma.f64 #s(literal -1/480 binary64) %1726 (*.f64 #s(literal 1/16 binary64) %1723)))))
%1780 = (/ %197 %1763)
%1781 = (/.f64 %198 %1752)
%1782 = (*.f64 #s(literal 1/3 binary64) %1781)
%1788 = (*.f64 %198 %1723)
%1789 = (pow.f64 %1752 #s(literal 2 binary64))
%1792 = (-.f64 (/.f64 %184 %1752) (*.f64 #s(literal -1/4 binary64) (/.f64 %1788 %1789)))
%1794 = (/.f64 %177 %1752)
%1803 = (*.f64 %50 (*.f64 %120 (*.f64 %163 %1723)))
%1815 = (* 3 %958)
%1816 = (*.f64 #s(literal 3 binary64) %962)
%1824 = (/ %197 %1815)
%1825 = (/.f64 %198 %962)
%1826 = (*.f64 #s(literal 1/3 binary64) %1825)
%1832 = (pow.f64 %962 #s(literal 2 binary64))
%1835 = (-.f64 (/.f64 %184 %962) (*.f64 #s(literal -1/2 binary64) (/.f64 %1692 %1832)))
%1837 = (/.f64 %177 %962)
%1855 = (* 3 %976)
%1856 = (*.f64 #s(literal 3 binary64) %979)
%1864 = (/ %197 %1855)
%1865 = (/.f64 %198 %979)
%1866 = (*.f64 #s(literal 1/3 binary64) %1865)
%1872 = (pow.f64 %979 #s(literal 2 binary64))
%1875 = (-.f64 (/.f64 %184 %979) (*.f64 #s(literal -1/2 binary64) (/.f64 %1692 %1872)))
%1877 = (/.f64 %177 %979)
%1901 = (* (/ (- 3 %1717) 2) %160)
%1902 = (+ (+ 1 (* (/ (- %1717 1) 2) %139)) %1901)
%1903 = (-.f64 #s(literal 3 binary64) %1722)
%1904 = (*.f64 %162 %1903)
%1905 = (fma.f64 #s(literal 1/2 binary64) %1904 %1724)
%1906 = (+.f64 #s(literal 1 binary64) %1905)
%1917 = (* 3 %1902)
%1918 = (*.f64 #s(literal 3 binary64) %1906)
%1926 = (/ %197 %1917)
%1927 = (/.f64 %198 %1906)
%1928 = (*.f64 #s(literal 1/3 binary64) %1927)
%1934 = (pow.f64 %1906 #s(literal 2 binary64))
%1937 = (-.f64 (/.f64 %184 %1906) (*.f64 #s(literal -1/4 binary64) (/.f64 %1788 %1934)))
%1939 = (/.f64 %177 %1906)
%1958 = (* 6880887943736673/18014398509481984 %160)
%1959 = (+ %235 %1958)
%1961 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %215)
%1962 = (+.f64 #s(literal 1 binary64) %1961)
%1973 = (* 3 %1959)
%1974 = (*.f64 #s(literal 3 binary64) %1962)
%1982 = (/ %197 %1973)
%1983 = (/.f64 %198 %1962)
%1984 = (*.f64 #s(literal 1/3 binary64) %1983)
%1990 = (pow.f64 %1962 #s(literal 2 binary64))
%1993 = (-.f64 (/.f64 %184 %1962) (*.f64 #s(literal -1/4 binary64) (/.f64 %292 %1990)))
%1995 = (/.f64 %177 %1962)
%2014 = (* 347922205179541/562949953421312 %139)
%2018 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) %9)
%2025 = (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/13510798882111488 binary64) %9) #s(literal 347922205179541/1125899906842624 binary64)))
%2033 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/13510798882111488 binary64) (*.f64 #s(literal -347922205179541/405323966463344640 binary64) %9))) #s(literal 347922205179541/1125899906842624 binary64)))
%2036 = (+ 1 %2014)
%2045 = (+ %2036 %247)
%2046 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %977)
%2057 = (* 3 %2045)
%2058 = (*.f64 #s(literal 3 binary64) %2046)
%2078 = (/ %197 %2057)
%2079 = (/.f64 %198 %2046)
%2080 = (*.f64 #s(literal 1/3 binary64) %2079)
%2086 = (pow.f64 %2046 #s(literal 2 binary64))
%2089 = (-.f64 (/.f64 %184 %2046) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %2086)))
%2091 = (/.f64 %177 %2046)
%2109 = (sin.f64 x)
%2111 = (-.f64 %2109 %41)
%2115 = (*.f64 #s(literal 1/16 binary64) %2109)
%2117 = (-.f64 %37 %2115)
%2119 = (*.f64 %2111 %2117)
%2122 = (cos.f64 x)
%2124 = (-.f64 %2122 %162)
%2126 = (*.f64 %2124 %2119)
%2127 = (*.f64 %50 %2126)
%2129 = (+.f64 #s(literal 2 binary64) %2127)
%2131 = (*.f64 %2122 %214)
%2132 = (*.f64 #s(literal 1/2 binary64) %2131)
%2136 = (fma.f64 #s(literal 1/2 binary64) %2131 %977)
%2137 = (+.f64 #s(literal 1 binary64) %2136)
%2141 = (/.f64 %2129 %2137)
%2149 = (*.f64 %2109 %50)
%2151 = (pow.f64 %2109 #s(literal 2 binary64))
%2153 = (*.f64 %2151 %50)
%2157 = (-.f64 %2122 #s(literal 1 binary64))
%2159 = (*.f64 %50 %2157)
%2161 = (*.f64 %2151 %2159)
%2163 = (*.f64 #s(literal -1/16 binary64) %2161)
%2165 = (+.f64 #s(literal 2 binary64) %2163)
%2167 = (*.f64 #s(literal 1/2 binary64) %250)
%2168 = (fma.f64 #s(literal 1/2 binary64) %2131 %2167)
%2170 = (+.f64 #s(literal 1 binary64) %2168)
%2172 = (/.f64 %2165 %2170)
%2174 = (*.f64 #s(literal 1/3 binary64) %2172)
%2176 = (+.f64 %2109 %38)
%2180 = (*.f64 #s(literal -1/16 binary64) %2109)
%2181 = (+.f64 %37 %2180)
%2186 = (-.f64 %162 %2122)
%2192 = (*.f64 %2176 (*.f64 %2181 %2124))
%2193 = (*.f64 %50 %2192)
%2195 = (+.f64 #s(literal 2 binary64) %2193)
%2202 = (-.f64 (*.f64 %50 (*.f64 %2176 (*.f64 %2181 %2186))) #s(literal 2 binary64))
%2208 = (*.f64 %2122 %869)
%2209 = (+.f64 #s(literal 1 binary64) %2208)
%2211 = (fma.f64 %2122 %214 %251)
%2213 = (*.f64 #s(literal 1/2 binary64) %2211)
%2215 = (+.f64 #s(literal 1 binary64) %2213)
%2217 = (/.f64 #s(literal 1 binary64) %2215)
%2220 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %960 %2208))
%2223 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %2208))
%2229 = (*.f64 #s(literal 3 binary64) %2209)
%2231 = (fma.f64 #s(literal -3/2 binary64) %960 %2229)
%2233 = (*.f64 #s(literal 3/2 binary64) %2211)
%2235 = (+.f64 #s(literal 3 binary64) %2233)
%2239 = (/.f64 %2195 %2215)
%2247 = (/.f64 %2193 %2215)
%2254 = (fma.f64 #s(literal 3 binary64) %2247 (*.f64 #s(literal 6 binary64) %2217))
%2260 = (pow.f64 %2215 #s(literal 2 binary64))
%2266 = (*.f64 %50 (*.f64 %2215 %2192))
%2267 = (fma.f64 #s(literal 2 binary64) %2215 %2266)
%2274 = (*.f64 #s(literal 6 binary64) %2215)
%2276 = (fma.f64 #s(literal 3 binary64) %2266 %2274)
%2295 = (*.f64 %2122 %1723)
%2296 = (*.f64 #s(literal 1/2 binary64) %2295)
%2301 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2295 %977))
%2318 = (*.f64 #s(literal 1/2 binary64) %1904)
%2320 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2295 %2318))
%2328 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %2132))
%2335 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %2122)
%2340 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %2335))
%2348 = (pow.f64 y #s(literal 2 binary64))
%2351 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %2348)))
%2357 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %2348 (-.f64 (*.f64 #s(literal 1/120 binary64) %2348) #s(literal 1/6 binary64)))))
%2402 = (*.f64 y %50)
%2405 = (*.f64 %2348 %50)
%2423 = (*.f64 #s(literal 1/256 binary64) %2109)
%2424 = (+.f64 %2109 %2423)
%2425 = (*.f64 %50 %2424)
%2434 = (fma.f64 #s(literal -1/6 binary64) %2109 (*.f64 #s(literal -1/1536 binary64) %2109))
%2443 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %2348))
%2448 = (+.f64 #s(literal 1 binary64) (*.f64 %2348 (-.f64 (*.f64 #s(literal 1/24 binary64) %2348) #s(literal 1/2 binary64))))
%2455 = (+.f64 #s(literal 1 binary64) (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %2348))) #s(literal 1/2 binary64))))
%2457 = (*.f64 #s(literal 1/2 binary64) %2348)
%2463 = (*.f64 %2348 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %2348)))
%2471 = (*.f64 %2348 (+.f64 #s(literal 1/2 binary64) (*.f64 %2348 (-.f64 (*.f64 #s(literal 1/720 binary64) %2348) #s(literal 1/24 binary64)))))
%2475 = (*.f64 %2424 %2157)
%2476 = (*.f64 %50 %2475)
%2477 = (*.f64 y %2476)
%2478 = (fma.f64 #s(literal -1/16 binary64) %2161 %2477)
%2481 = (fma.f64 #s(literal -1/16 binary64) %2157 (*.f64 #s(literal -1/32 binary64) %2151))
%2482 = (*.f64 %50 %2481)
%2485 = (fma.f64 #s(literal -1/16 binary64) %2161 (*.f64 y (fma.f64 y %2482 %2476)))
%2488 = (fma.f64 #s(literal 1/2 binary64) %2424 (*.f64 %2434 %2157))
%2489 = (*.f64 %50 %2488)
%2493 = (fma.f64 #s(literal -1/16 binary64) %2161 (*.f64 y (fma.f64 y (fma.f64 y %2489 %2482) %2476)))
%2502 = (*.f64 %2348 %250)
%2503 = (fma.f64 #s(literal -1/4 binary64) %2502 %2167)
%2507 = (*.f64 %2348 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 #s(literal 1/48 binary64) %2502)))
%2508 = (fma.f64 #s(literal 1/2 binary64) %250 %2507)
%2514 = (*.f64 %2348 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 %2348 (fma.f64 #s(literal -1/1440 binary64) %2502 (*.f64 #s(literal 1/48 binary64) %250)))))
%2515 = (fma.f64 #s(literal 1/2 binary64) %250 %2514)
%2517 = (fma.f64 #s(literal -1/4 binary64) %2502 %2168)
%2520 = (fma.f64 #s(literal 1/2 binary64) %2131 %2508)
%2523 = (fma.f64 #s(literal 1/2 binary64) %2131 %2515)
%2526 = (*.f64 #s(literal 3 binary64) %2170)
%2532 = (*.f64 %2348 (fma.f64 #s(literal -3/4 binary64) %250 (*.f64 #s(literal 1/16 binary64) %2502)))
%2539 = (*.f64 %2348 (fma.f64 #s(literal -3/4 binary64) %250 (*.f64 %2348 (fma.f64 #s(literal -1/480 binary64) %2502 (*.f64 #s(literal 1/16 binary64) %250)))))
%2542 = (pow %32 2)
%2562 = (* %2542 %48)
%2581 = (* -1/16 %2562)
%2601 = (- 1 %160)
%2614 = (* %48 %2601)
%2635 = (* %2542 %2614)
%2636 = (pow.f64 y #s(literal 4 binary64))
%2637 = (*.f64 %2636 %50)
%2641 = (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal -1/24 binary64) %50))
%2642 = (*.f64 %2348 %2641)
%2650 = (fma.f64 #s(literal 1/720 binary64) %50 (fma.f64 #s(literal 1/72 binary64) %50 (*.f64 #s(literal 1/45 binary64) %50)))
%2651 = (*.f64 %2348 %2650)
%2665 = (*.f64 %2348 (fma.f64 #s(literal -1/540 binary64) %50 (fma.f64 #s(literal -1/630 binary64) %50 (fma.f64 #s(literal -1/2160 binary64) %50 (*.f64 #s(literal -1/40320 binary64) %50)))))
%2676 = (* -1/16 %2635)
%2677 = (*.f64 #s(literal -1/32 binary64) %2637)
%2681 = (*.f64 %2636 (fma.f64 #s(literal -1/16 binary64) %2642 (*.f64 #s(literal -1/32 binary64) %50)))
%2687 = (*.f64 %2636 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %2651 (*.f64 #s(literal -1/16 binary64) %2641)))))
%2697 = (+ 2 %2676)
%2711 = (*.f64 %2348 (fma.f64 #s(literal -1/2 binary64) %250 (*.f64 #s(literal 1/24 binary64) %2502)))
%2719 = (*.f64 %2348 (fma.f64 #s(literal -1/2 binary64) %250 (*.f64 %2348 (fma.f64 #s(literal -1/720 binary64) %2502 (*.f64 #s(literal 1/24 binary64) %250)))))
%2724 = (+ %384 (* 1/2 %209))
%2725 = (fma.f64 #s(literal -1/4 binary64) %2502 %598)
%2728 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 1/2 binary64) %214 %2507))
%2731 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 1/2 binary64) %214 %2514))
%2733 = (+ 1 %2724)
%2740 = (/ %2697 %2733)
%2741 = (/.f64 %2502 %618)
%2745 = (pow.f64 %250 #s(literal 2 binary64))
%2746 = (/.f64 %2745 %628)
%2747 = (/.f64 %250 %618)
%2749 = (fma.f64 #s(literal -1/8 binary64) %2746 (*.f64 #s(literal 1/24 binary64) %2747))
%2750 = (-.f64 (*.f64 #s(literal -1/32 binary64) %624) %2749)
%2751 = (*.f64 %2348 %2750)
%2752 = (*.f64 #s(literal -1/2 binary64) %2747)
%2764 = (*.f64 %2348 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %2641 %607)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %2750) %607) (fma.f64 #s(literal -1/720 binary64) %2747 (*.f64 #s(literal 1/96 binary64) %2746)))))
%2771 = (* 1/3 %2740)
%2784 = (/.f64 %2477 %2170)
%2787 = (/.f64 %2482 %2170)
%2788 = (*.f64 %2165 %250)
%2789 = (pow.f64 %2170 #s(literal 2 binary64))
%2791 = (*.f64 #s(literal -1/4 binary64) (/.f64 %2788 %2789))
%2792 = (-.f64 %2787 %2791)
%2793 = (*.f64 y %2792)
%2794 = (/.f64 %2476 %2170)
%2801 = (*.f64 %250 %2157)
%2803 = (*.f64 %50 (*.f64 %2424 %2801))
%2806 = (-.f64 (/.f64 %2489 %2170) (*.f64 #s(literal -1/4 binary64) (/.f64 %2803 %2789)))
%2808 = (*.f64 #s(literal 1/3 binary64) %2792)
%2833 = (*.f64 %2151 %2157)
%2853 = (/.f64 %2161 %2170)
%2854 = (/.f64 #s(literal 1 binary64) %2170)
%2859 = (*.f64 #s(literal 2 binary64) %2854)
%2875 = (-.f64 #s(literal 1 binary64) %2122)
%2883 = (*.f64 %2109 %2159)
%2902 = (*.f64 %2109 %2157)
%2903 = (fma.f64 #s(literal 1/256 binary64) %2902 %2902)
%2904 = (*.f64 %50 %2903)
%2905 = (*.f64 y %2904)
%2906 = (fma.f64 #s(literal -1/16 binary64) %2161 %2905)
%2910 = (fma.f64 #s(literal -1/16 binary64) %2161 (*.f64 y (fma.f64 y %2482 %2904)))
%2917 = (fma.f64 #s(literal -1/1536 binary64) %2902 (fma.f64 #s(literal 1/512 binary64) %2109 (*.f64 %2109 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) %2157)))))
%2918 = (*.f64 %50 %2917)
%2922 = (fma.f64 #s(literal -1/16 binary64) %2161 (*.f64 y (fma.f64 y (fma.f64 y %2918 %2482) %2904)))
%2930 = (/.f64 #s(literal 1 binary64) %2165)
%2932 = (pow.f64 %2165 #s(literal 2 binary64))
%2936 = (pow.f64 %2903 #s(literal 2 binary64))
%2938 = (pow.f64 %2165 #s(literal 3 binary64))
%2941 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 %2936) %2938) (/.f64 %2482 %2932))
%2944 = (/.f64 %2904 %2932)
%2951 = (*.f64 %2481 %2903)
%2965 = (*.f64 %2151 (*.f64 %50 %2875))
%2967 = (-.f64 (*.f64 #s(literal -1/16 binary64) %2965) #s(literal 2 binary64))
%2969 = (*.f64 %2109 %2875)
%2970 = (fma.f64 #s(literal 1/256 binary64) %2969 %2969)
%2971 = (*.f64 %50 %2970)
%2972 = (*.f64 y %2971)
%2977 = (fma.f64 #s(literal -1/16 binary64) %2875 (*.f64 #s(literal 1/32 binary64) %2151))
%2978 = (*.f64 %50 %2977)
%2989 = (fma.f64 #s(literal -1/512 binary64) %2109 (fma.f64 #s(literal -1/1536 binary64) %2969 (*.f64 %2109 (-.f64 (*.f64 #s(literal -1/6 binary64) %2875) #s(literal 1/2 binary64)))))
%2990 = (*.f64 %50 %2989)
%3006 = (-.f64 (+.f64 #s(literal 3 binary64) %2131) %213)
%3020 = (*.f64 #s(literal 1/2 binary64) %3006)
%3022 = (fma.f64 #s(literal -1/4 binary64) %2502 %3020)
%3024 = (fma.f64 #s(literal 1/2 binary64) %3006 %2507)
%3026 = (fma.f64 #s(literal 1/2 binary64) %3006 %2514)
%3028 = (+.f64 #s(literal 1 binary64) %3020)
%3036 = (/.f64 #s(literal 1 binary64) %3028)
%3038 = (pow.f64 %3028 #s(literal 2 binary64))
%3039 = (/.f64 %2502 %3038)
%3042 = (pow.f64 %3028 #s(literal 3 binary64))
%3043 = (/.f64 %2745 %3042)
%3044 = (/.f64 %250 %3038)
%3046 = (fma.f64 #s(literal -1/16 binary64) %3043 (*.f64 #s(literal 1/48 binary64) %3044))
%3049 = (*.f64 #s(literal -1/4 binary64) %3044)
%3074 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %959 %2208))
%3076 = (*.f64 %2348 %959)
%3098 = (fma.f64 #s(literal 1/2 binary64) %250 %2208)
%3099 = (+.f64 #s(literal 1 binary64) %3098)
%3112 = (*.f64 #s(literal 3 binary64) %3028)
%3122 = (*.f64 #s(literal 1/3 binary64) %3036)
%3126 = (fma.f64 #s(literal -1/48 binary64) %3043 (*.f64 #s(literal 1/144 binary64) %3044))
%3129 = (*.f64 #s(literal -1/12 binary64) %3044)
%3161 = (fma.f64 #s(literal -3/2 binary64) %959 %2229)
%3168 = (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %3076 (*.f64 #s(literal 3/4 binary64) %959)))
%3176 = (*.f64 %2348 (fma.f64 #s(literal 3/4 binary64) %959 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %959 (*.f64 #s(literal 1/480 binary64) %3076)))))
%3180 = (*.f64 #s(literal 3/2 binary64) %3006)
%3182 = (fma.f64 #s(literal -3/4 binary64) %2502 %3180)
%3184 = (fma.f64 #s(literal 3/2 binary64) %3006 %2532)
%3186 = (fma.f64 #s(literal 3/2 binary64) %3006 %2539)
%3188 = (+.f64 #s(literal 3 binary64) %3180)
%3196 = (*.f64 #s(literal 1/3 binary64) %2165)
%3214 = (/.f64 %2165 %3028)
%3215 = (*.f64 #s(literal 1/3 binary64) %3214)
%3217 = (/.f64 %2905 %3028)
%3220 = (/.f64 %2482 %3028)
%3222 = (*.f64 #s(literal -1/4 binary64) (/.f64 %2788 %3038))
%3223 = (-.f64 %3220 %3222)
%3225 = (/.f64 %2904 %3028)
%3226 = (*.f64 #s(literal 1/3 binary64) %3225)
%3232 = (*.f64 %2903 %250)
%3233 = (*.f64 %50 %3232)
%3234 = (/.f64 %3233 %3038)
%3236 = (-.f64 (/.f64 %2918 %3028) (*.f64 #s(literal -1/4 binary64) %3234))
%3237 = (*.f64 y %3236)
%3251 = (fma.f64 #s(literal -1/144 binary64) %3044 (*.f64 #s(literal 1/48 binary64) %3043))
%3254 = (*.f64 #s(literal 1/12 binary64) %3044)
%3272 = (/.f64 %2967 %3028)
%3273 = (*.f64 #s(literal -1/3 binary64) %3272)
%3282 = (-.f64 (/.f64 %2978 %3028) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %2967) %3038)))
%3284 = (/.f64 %2971 %3028)
%3304 = (/.f64 %2161 %3028)
%3312 = (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 %2151 (*.f64 %50 %2801)) %3038))
%3313 = (-.f64 %3220 %3312)
%3318 = (fma.f64 y %3236 %3220)
%3326 = (*.f64 #s(literal 2 binary64) %3036)
%3330 = (fma.f64 #s(literal -1/8 binary64) %3043 (*.f64 #s(literal 1/24 binary64) %3044))
%3333 = (*.f64 #s(literal -1/2 binary64) %3044)
%3351 = (*.f64 #s(literal 6 binary64) %3036)
%3355 = (fma.f64 #s(literal -3/8 binary64) %3043 (*.f64 #s(literal 1/8 binary64) %3044))
%3358 = (*.f64 #s(literal -3/2 binary64) %3044)
%3374 = (fma.f64 #s(literal -3/16 binary64) %3304 %3351)
%3379 = (*.f64 #s(literal 3 binary64) %3313)
%3380 = (fma.f64 #s(literal 3/2 binary64) %3044 %3379)
%3381 = (*.f64 y %3380)
%3397 = (*.f64 #s(literal 1/3 binary64) %3217)
%3428 = (*.f64 #s(literal 9 binary64) %3038)
%3430 = (*.f64 %3028 %250)
%3431 = (*.f64 %2348 %3430)
%3435 = (fma.f64 #s(literal 1/24 binary64) %3430 (*.f64 #s(literal 1/16 binary64) %2745))
%3436 = (*.f64 %2348 %3435)
%3444 = (*.f64 %2348 (fma.f64 #s(literal -1/96 binary64) %2745 (*.f64 #s(literal -1/720 binary64) %3430)))
%3452 = (*.f64 #s(literal 2 binary64) %3028)
%3462 = (*.f64 %2151 (*.f64 %50 (*.f64 %3028 %2157)))
%3463 = (fma.f64 #s(literal -1/16 binary64) %3462 %3452)
%3466 = (*.f64 %50 (*.f64 %3028 %2903))
%3467 = (*.f64 y %3466)
%3472 = (*.f64 %3028 %2481)
%3474 = (*.f64 %50 (fma.f64 #s(literal 1/64 binary64) (*.f64 %2151 %2801) %3472))
%3481 = (*.f64 %3028 %2917)
%3483 = (*.f64 %50 (fma.f64 #s(literal -1/4 binary64) %3232 %3481))
%3491 = (*.f64 #s(literal 3 binary64) %3038)
%3507 = (/.f64 %3463 %3038)
%3508 = (*.f64 #s(literal 1/3 binary64) %3507)
%3512 = (/.f64 %3474 %3038)
%3517 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %3044 %3512) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3463 %250) %3042)))
%3523 = (/.f64 %3483 %3038)
%3534 = (*.f64 #s(literal 6 binary64) %3028)
%3550 = (fma.f64 #s(literal -3/16 binary64) %3462 %3534)
%3555 = (*.f64 #s(literal 3 binary64) %3474)
%3572 = (/.f64 %3550 %3038)
%3582 = (-.f64 (fma.f64 #s(literal -3/2 binary64) %3044 (*.f64 #s(literal 3 binary64) %3512)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3550 %250) %3042)))
%3612 = (/.f64 %3028 %2165)
%3613 = (*.f64 #s(literal 3 binary64) %3612)
%3618 = (/.f64 %3466 %2932)
%3627 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %250 %2165)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %3028 %2936)) %2938) (/.f64 (*.f64 %50 %3472) %2932)))
%3652 = (/.f64 %3028 %2967)
%3656 = (*.f64 %50 (*.f64 %3028 %2970))
%3658 = (pow.f64 %2967 #s(literal 2 binary64))
%3668 = (pow.f64 %2967 #s(literal 3 binary64))
%3674 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %250 %2967)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %3028 (pow.f64 %2970 #s(literal 2 binary64)))) %3668) (/.f64 (*.f64 %50 (*.f64 %3028 %2977)) %3658)))
%3676 = (/.f64 %3656 %3658)
%3705 = (/.f64 %2904 %2170)
%3724 = (/.f64 %2161 %3188)
%3725 = (/.f64 #s(literal 1 binary64) %3188)
%3730 = (/.f64 %2482 %3188)
%3731 = (pow.f64 %3188 #s(literal 2 binary64))
%3733 = (*.f64 #s(literal -3/4 binary64) (/.f64 %2788 %3731))
%3735 = (/.f64 %2476 %3188)
%3737 = (*.f64 #s(literal 2 binary64) %3725)
%3753 = (/.f64 %2161 %3161)
%3754 = (/.f64 #s(literal 1 binary64) %3161)
%3759 = (/.f64 %2482 %3161)
%3760 = (*.f64 %2165 %959)
%3761 = (pow.f64 %3161 #s(literal 2 binary64))
%3763 = (*.f64 #s(literal 3/4 binary64) (/.f64 %3760 %3761))
%3765 = (/.f64 %2476 %3161)
%3767 = (*.f64 #s(literal 2 binary64) %3754)
%3774 = (*.f64 %50 (*.f64 %2424 (*.f64 %2157 %959)))
%3784 = (fma.f64 #s(literal 1/2 binary64) %2295 %2167)
%3785 = (+.f64 #s(literal 1 binary64) %3784)
%3796 = (*.f64 #s(literal 3 binary64) %3785)
%3804 = (/.f64 %2165 %3785)
%3805 = (*.f64 #s(literal 1/3 binary64) %3804)
%3811 = (pow.f64 %3785 #s(literal 2 binary64))
%3814 = (-.f64 (/.f64 %2482 %3785) (*.f64 #s(literal -1/4 binary64) (/.f64 %2788 %3811)))
%3816 = (/.f64 %2476 %3785)
%3834 = (*.f64 #s(literal 3 binary64) %3074)
%3842 = (/.f64 %2165 %3074)
%3843 = (*.f64 #s(literal 1/3 binary64) %3842)
%3849 = (pow.f64 %3074 #s(literal 2 binary64))
%3852 = (-.f64 (/.f64 %2482 %3074) (*.f64 #s(literal 1/4 binary64) (/.f64 %3760 %3849)))
%3854 = (/.f64 %2476 %3074)
%3872 = (*.f64 #s(literal 3 binary64) %3099)
%3880 = (/.f64 %2165 %3099)
%3881 = (*.f64 #s(literal 1/3 binary64) %3880)
%3887 = (pow.f64 %3099 #s(literal 2 binary64))
%3890 = (-.f64 (/.f64 %2482 %3099) (*.f64 #s(literal -1/4 binary64) (/.f64 %2788 %3887)))
%3892 = (/.f64 %2476 %3099)
%3910 = (*.f64 #s(literal 1/2 binary64) %1903)
%3912 = (*.f64 %2348 %1903)
%3918 = (fma.f64 #s(literal 1/2 binary64) %1903 (*.f64 %2348 (fma.f64 #s(literal -1/4 binary64) %1903 (*.f64 #s(literal 1/48 binary64) %3912))))
%3925 = (fma.f64 #s(literal 1/2 binary64) %1903 (*.f64 %2348 (fma.f64 #s(literal -1/4 binary64) %1903 (*.f64 %2348 (fma.f64 #s(literal -1/1440 binary64) %3912 (*.f64 #s(literal 1/48 binary64) %1903))))))
%3927 = (fma.f64 #s(literal 1/2 binary64) %2295 %3910)
%3928 = (+.f64 #s(literal 1 binary64) %3927)
%3939 = (*.f64 #s(literal 3 binary64) %3928)
%3955 = (/.f64 %2165 %3928)
%3956 = (*.f64 #s(literal 1/3 binary64) %3955)
%3963 = (pow.f64 %3928 #s(literal 2 binary64))
%3966 = (-.f64 (/.f64 %2482 %3928) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2165 %1903) %3963)))
%3968 = (/.f64 %2476 %3928)
%3998 = (*.f64 %2348 (-.f64 (*.f64 #s(literal 2293629314578891/144115188075855872 binary64) %2348) #s(literal 6880887943736673/36028797018963968 binary64)))
%4006 = (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 2293629314578891/144115188075855872 binary64) (*.f64 #s(literal -2293629314578891/4323455642275676160 binary64) %2348))) #s(literal 6880887943736673/36028797018963968 binary64)))
%4010 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %2132)
%4021 = (*.f64 #s(literal 3 binary64) %4010)
%4041 = (/.f64 %2165 %4010)
%4042 = (*.f64 #s(literal 1/3 binary64) %4041)
%4048 = (pow.f64 %4010 #s(literal 2 binary64))
%4051 = (-.f64 (/.f64 %2482 %4010) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %2165 %4048)))
%4053 = (/.f64 %2476 %4010)
%4071 = (fma.f64 #s(literal 1/2 binary64) %250 %2335)
%4072 = (+.f64 #s(literal 1 binary64) %4071)
%4085 = (*.f64 #s(literal 3 binary64) %4072)
%4093 = (/.f64 %2165 %4072)
%4094 = (*.f64 #s(literal 1/3 binary64) %4093)
%4100 = (pow.f64 %4072 #s(literal 2 binary64))
%4103 = (-.f64 (/.f64 %2482 %4072) (*.f64 #s(literal -1/4 binary64) (/.f64 %2788 %4100)))
%4105 = (/.f64 %2476 %4072)
(approx 2 #s(literal 0 binary64))
(approx x x)
(approx %5 %12)
(approx %5 %20)
(approx %5 (*.f64 x (+.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 %35 %38)
(approx %35 (-.f64 x %41))
(approx %35 (-.f64 %12 %41))
(approx %35 (-.f64 %20 %41))
(approx %49 (*.f64 #s(literal -1/16 binary64) %51))
(approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %54))
(approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %60))
(approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %67))
(approx %70 (*.f64 #s(literal 1/16 binary64) x))
(approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %9))))
(approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/1920 binary64) %9) #s(literal 1/96 binary64))))))
(approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %9))) #s(literal 1/96 binary64))))))
(approx %95 %37)
(approx %95 (+.f64 %37 (*.f64 #s(literal -1/16 binary64) x)))
(approx %95 (+.f64 %37 (*.f64 x (-.f64 (*.f64 #s(literal 1/96 binary64) %9) #s(literal 1/16 binary64)))))
(approx %95 (+.f64 %37 (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %9))) #s(literal 1/16 binary64)))))
(approx %113 (*.f64 #s(literal -1/16 binary64) %115))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x %121)))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %54 %121))))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 x (*.f64 %50 %131))) %121))))
(approx %139 #s(literal 1 binary64))
(approx %139 %143)
(approx %139 %150)
(approx %139 %158)
(approx %161 %163)
(approx %161 (-.f64 %143 %162))
(approx %161 (-.f64 %150 %162))
(approx %161 (-.f64 %158 %162))
(approx %171 %174)
(approx %171 %179)
(approx %171 %187)
(approx %171 %195)
(approx %197 %198)
(approx %197 (+.f64 #s(literal 2 binary64) %179))
(approx %197 (+.f64 #s(literal 2 binary64) %187))
(approx %197 (+.f64 #s(literal 2 binary64) %195))
(approx %211 %215)
(approx %211 %219)
(approx %211 %225)
(approx %211 %233)
(approx %235 (+.f64 #s(literal 1 binary64) %215))
(approx %235 (+.f64 #s(literal 1 binary64) %219))
(approx %235 (+.f64 #s(literal 1 binary64) %225))
(approx %235 (+.f64 #s(literal 1 binary64) %233))
(approx %248 %253)
(approx %248 (+.f64 #s(literal 1 binary64) %255))
(approx %248 (+.f64 #s(literal 1 binary64) %258))
(approx %248 (+.f64 #s(literal 1 binary64) %261))
(approx %264 %265)
(approx %264 (fma.f64 #s(literal -3/4 binary64) %218 %265))
(approx %264 (fma.f64 #s(literal 3 binary64) %253 %272))
(approx %264 (fma.f64 #s(literal 3 binary64) %253 %280))
(approx %283 %286)
(approx %283 (fma.f64 #s(literal 1/3 binary64) %288 %286))
(approx %283 (fma.f64 #s(literal 1/3 binary64) %285 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %297 (*.f64 #s(literal 1/3 binary64) %298)))))
(approx %283 (fma.f64 #s(literal 1/3 binary64) %285 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %298 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %310) %312))))))
(approx %324 (*.f64 #s(literal -1/16 binary64) %114))
(approx %324 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x %120)))
(approx %324 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x (+.f64 %37 (fma.f64 #s(literal -1/16 binary64) x %119)))))
(approx %324 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x (+.f64 %37 (fma.f64 #s(literal 1/256 binary64) %37 (*.f64 x (-.f64 (*.f64 x %131) #s(literal 1/16 binary64))))))))
(approx %343 (*.f64 #s(literal -1/16 binary64) %344))
(approx %343 (fma.f64 #s(literal -1/16 binary64) %344 (*.f64 x %176)))
(approx %343 (fma.f64 #s(literal -1/16 binary64) %344 (*.f64 x (fma.f64 x %183 %176))))
(approx %343 (fma.f64 #s(literal -1/16 binary64) %344 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %163 (fma.f64 #s(literal 1/32 binary64) %114 (*.f64 x %190))) %176))))
(approx %361 %214)
(approx %361 (-.f64 (+.f64 %213 (*.f64 #s(literal -1/2 binary64) %218)) #s(literal 1 binary64)))
(approx %361 (-.f64 (+.f64 %213 %369) #s(literal 1 binary64)))
(approx %361 (-.f64 (+.f64 %213 %377) #s(literal 1 binary64)))
(approx %385 %252)
(approx %385 %255)
(approx %385 %258)
(approx %385 %261)
(approx %393 %285)
(approx %393 (fma.f64 #s(literal -1/16 binary64) %395 (fma.f64 #s(literal 2 binary64) %396 %288)))
(approx %393 (fma.f64 #s(literal -1/16 binary64) %395 (fma.f64 x (fma.f64 x %296 %298) %401)))
(approx %393 (fma.f64 #s(literal -1/16 binary64) %395 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %310 %291) %295) %298) %401)))
(approx %411 %54)
(approx %411 %60)
(approx %411 %67)
(approx %411 (*.f64 x (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %57 (*.f64 #s(literal 1/120 binary64) %50))))))))
(approx %423 %9)
(approx %423 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9))))
(approx %423 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64))))))
(approx %423 (*.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 %446 %57)
(approx %446 (*.f64 %9 (+.f64 %50 (*.f64 #s(literal -1/3 binary64) %57))))
(approx %446 (*.f64 %9 (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 #s(literal 2/45 binary64) %57))))))
(approx %446 (*.f64 %9 (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %57 %458)))))))
(approx %467 (*.f64 #s(literal -1/16 binary64) %57))
(approx %467 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/48 binary64) %57))))
(approx %467 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/360 binary64) %57 %475)))))
(approx %467 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/48 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/360 binary64) %50 (*.f64 #s(literal 1/5040 binary64) %57))))))))
(approx %490 %142)
(approx %490 %149)
(approx %490 %157)
(approx %490 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/40320 binary64) %9) #s(literal 1/720 binary64))))) #s(literal 1/2 binary64))))
(approx %504 (*.f64 #s(literal -1/2 binary64) %57))
(approx %504 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 #s(literal 1/24 binary64) %57))))
(approx %504 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %57 (*.f64 #s(literal 1/24 binary64) %50))))))
(approx %504 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %50 (*.f64 #s(literal 1/40320 binary64) %57))))))))
(approx %525 (*.f64 #s(literal -1/2 binary64) %528))
(approx %525 (*.f64 %527 (fma.f64 #s(literal -1/2 binary64) %50 %533)))
(approx %525 (*.f64 %527 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 %542))))))
(approx %525 (*.f64 %527 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/72 binary64) %50 (fma.f64 #s(literal -1/720 binary64) %50 %556))))))))))
(approx %567 %568)
(approx %567 %572)
(approx %567 %578)
(approx %567 (*.f64 %527 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %532 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %556 (*.f64 #s(literal -1/16 binary64) %541))))))))
(approx %588 #s(literal 2 binary64))
(approx %588 (+.f64 #s(literal 2 binary64) %568))
(approx %588 (+.f64 #s(literal 2 binary64) %572))
(approx %588 (+.f64 #s(literal 2 binary64) %578))
(approx %597 %598)
(approx %597 %600)
(approx %597 %602)
(approx %597 %604)
(approx %606 %607)
(approx %606 (+.f64 #s(literal 1 binary64) %600))
(approx %606 (+.f64 #s(literal 1 binary64) %602))
(approx %606 (+.f64 #s(literal 1 binary64) %604))
(approx %615 (/.f64 #s(literal 2 binary64) %607))
(approx %615 (fma.f64 #s(literal 1/2 binary64) %619 %621))
(approx %615 (fma.f64 %9 (-.f64 %634 %635) %621))
(approx %615 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %624 %647) %632)) %635) %621))
(approx %655 (/.f64 #s(literal 2/3 binary64) %607))
(approx %655 (fma.f64 #s(literal 1/6 binary64) %619 %659))
(approx %655 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %630 (*.f64 #s(literal 1/3 binary64) %634)) %659))
(approx %655 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %630 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %647 (*.f64 #s(literal 1/3 binary64) %633)))) %659))
(approx %673 (+.f64 x %38))
(approx %673 (fma.f64 #s(literal -1/16 binary64) %37 %12))
(approx %673 (fma.f64 #s(literal -1/16 binary64) %37 %20))
(approx %680 %681)
(approx %680 (-.f64 (+.f64 %162 (*.f64 #s(literal 1/2 binary64) %9)) #s(literal 1 binary64)))
(approx %680 (-.f64 (+.f64 %162 (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %9)))) #s(literal 1 binary64)))
(approx %680 (-.f64 (+.f64 %162 (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/720 binary64) %9) #s(literal 1/24 binary64)))))) #s(literal 1 binary64)))
(approx %703 (*.f64 #s(literal -1/16 binary64) %704))
(approx %703 (fma.f64 #s(literal -1/16 binary64) %704 (*.f64 x %172)))
(approx %703 (fma.f64 #s(literal -1/16 binary64) %704 (*.f64 x (fma.f64 #s(literal 1/32 binary64) (*.f64 x %51) %172))))
(approx %703 (fma.f64 #s(literal -1/16 binary64) %704 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/32 binary64) %51 (*.f64 x (*.f64 %50 (-.f64 (*.f64 #s(literal -1/6 binary64) %163) #s(literal 1/2 binary64))))) %172))))
(approx %727 %732)
(approx %727 %736)
(approx %727 %748)
(approx %750 (+.f64 #s(literal 2 binary64) %732))
(approx %750 (+.f64 #s(literal 2 binary64) %736))
(approx %750 (+.f64 #s(literal 2 binary64) %748))
(approx %758 %759)
(approx %758 (fma.f64 #s(literal -1 binary64) (/.f64 %731 %762) %759))
(approx %758 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %772)) %775) %759))
(approx %758 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %772 %729)) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 %782) %769) (/.f64 %744 %762))))) %772)) %775) %759))
(approx %797 %801)
(approx %797 (-.f64 (fma.f64 #s(literal -1/16 binary64) %799 %806) #s(literal 2 binary64)))
(approx %797 (-.f64 (fma.f64 #s(literal -1/16 binary64) %799 (*.f64 x (fma.f64 x %813 %805))) #s(literal 2 binary64)))
(approx %797 (-.f64 (fma.f64 #s(literal -1/16 binary64) %799 (*.f64 x (fma.f64 x (fma.f64 x %825 %813) %805))) #s(literal 2 binary64)))
(approx %833 (+.f64 #s(literal 1 binary64) %174))
(approx %833 (+.f64 #s(literal 1 binary64) %732))
(approx %833 (+.f64 #s(literal 1 binary64) %736))
(approx %833 (+.f64 #s(literal 1 binary64) %748))
(approx %843 (/.f64 #s(literal 2 binary64) %214))
(approx %843 (fma.f64 #s(literal 2 binary64) %846 %847))
(approx %843 (fma.f64 %9 (fma.f64 #s(literal 5/12 binary64) %847 %846) %852))
(approx %843 (fma.f64 %9 (fma.f64 %9 (fma.f64 #s(literal 61/360 binary64) %847 (*.f64 #s(literal 5/12 binary64) %846)) %846) %852))
(approx %865 %867)
(approx %865 (+.f64 #s(literal 1/2 binary64) %871))
(approx %865 (+.f64 #s(literal 1/2 binary64) %877))
(approx %865 (+.f64 #s(literal 1/2 binary64) %885))
(approx %889 %891)
(approx %889 (-.f64 (+.f64 %213 (fma.f64 #s(literal -1/2 binary64) %218 %251)) #s(literal 1 binary64)))
(approx %889 (-.f64 (+.f64 %213 (fma.f64 %162 %250 %369)) #s(literal 1 binary64)))
(approx %889 (-.f64 (+.f64 %213 (fma.f64 %162 %250 %377)) #s(literal 1 binary64)))
(approx %905 %906)
(approx %905 %908)
(approx %905 %910)
(approx %905 %912)
(approx %914 %915)
(approx %914 (+.f64 #s(literal 1 binary64) %908))
(approx %914 (+.f64 #s(literal 1 binary64) %910))
(approx %914 (+.f64 #s(literal 1 binary64) %912))
(approx %923 %924)
(approx %923 (fma.f64 #s(literal 1/4 binary64) %928 %924))
(approx %923 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %935)) %938) %924))
(approx %923 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %933 (fma.f64 #s(literal 1/192 binary64) %932 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %935 %214) %915)))))) %935)) %938) %924))
(approx %958 %962)
(approx %958 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %960 %871)))
(approx %958 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %960 %877)))
(approx %958 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %960 %885)))
(approx %976 %979)
(approx %976 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %870 %978)))
(approx %976 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %213 (fma.f64 #s(literal 1/2 binary64) %251 %876))))
(approx %976 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %213 (fma.f64 #s(literal 1/2 binary64) %251 %884))))
(approx %992 %993)
(approx %992 (fma.f64 #s(literal -3/4 binary64) %218 %993))
(approx %992 (fma.f64 #s(literal 3 binary64) %915 %272))
(approx %992 (fma.f64 #s(literal 3 binary64) %915 %280))
(approx %1001 (/.f64 #s(literal 1/3 binary64) %915))
(approx %1001 (fma.f64 #s(literal 1/12 binary64) %928 %1005))
(approx %1001 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1011)) %1015) %1005))
(approx %1001 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/4320 binary64) %933 (fma.f64 #s(literal 1/576 binary64) %932 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %1011 %214) %915)))))) %1011)) %1015) %1005))
(approx %1033 %1034)
(approx %1033 %1037)
(approx %1033 %1043)
(approx %1033 %1051)
(approx %1055 %1056)
(approx %1055 (fma.f64 #s(literal -3/2 binary64) %960 %1037))
(approx %1055 (fma.f64 #s(literal -3/2 binary64) %960 %1043))
(approx %1055 (fma.f64 #s(literal -3/2 binary64) %960 %1051))
(approx %1064 %1066)
(approx %1064 %1068)
(approx %1064 %1070)
(approx %1064 %1072)
(approx %1074 %1075)
(approx %1074 (+.f64 #s(literal 3 binary64) %1068))
(approx %1074 (+.f64 #s(literal 3 binary64) %1070))
(approx %1074 (+.f64 #s(literal 3 binary64) %1072))
(approx %1083 %1084)
(approx %1083 (fma.f64 #s(literal 1/3 binary64) %731 %1084))
(approx %1083 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %184) (*.f64 #s(literal 1/3 binary64) %730)))))
(approx %1083 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %730 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %744) (*.f64 #s(literal 1/3 binary64) %184)))))))
(approx %1102 %1104)
(approx %1102 (fma.f64 #s(literal 1/3 binary64) %1106 %1104))
(approx %1102 (fma.f64 #s(literal 1/3 binary64) %1103 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1112) %1115))))
(approx %1102 (fma.f64 #s(literal 1/3 binary64) %1103 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1114 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1126 (*.f64 #s(literal 1/3 binary64) %1112)))))))
(approx %1134 (/.f64 #s(literal -1/3 binary64) %915))
(approx %1134 (-.f64 (*.f64 #s(literal -1/12 binary64) %928) %1005))
(approx %1134 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1142)) %1145)) %1005))
(approx %1134 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/576 binary64) %932 (fma.f64 #s(literal 1/4320 binary64) %933 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %1142 %214) %915)))))) %1142)) %1145)) %1005))
(approx %1165 %1167)
(approx %1165 (fma.f64 #s(literal -1/3 binary64) (/.f64 %806 %915) %1167))
(approx %1165 (fma.f64 #s(literal -1/3 binary64) %1166 (*.f64 x (fma.f64 #s(literal -1/3 binary64) (*.f64 x %1176) (*.f64 #s(literal -1/3 binary64) %1178)))))
(approx %1165 (fma.f64 #s(literal -1/3 binary64) %1166 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1178 (*.f64 x (fma.f64 #s(literal -1/3 binary64) (*.f64 x (-.f64 (/.f64 %825 %915) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %804 %214)) %927)))) (*.f64 #s(literal -1/3 binary64) %1176)))))))
(approx %1198 (*.f64 #s(literal -1/16 binary64) %1199))
(approx %1198 (fma.f64 #s(literal -1/16 binary64) %1199 %1106))
(approx %1198 (fma.f64 #s(literal -1/16 binary64) %1199 (*.f64 x (fma.f64 x %1209 %1114))))
(approx %1198 (fma.f64 #s(literal -1/16 binary64) %1199 (*.f64 x (fma.f64 x (-.f64 %1214 %1208) %1114))))
(approx %1220 (/.f64 #s(literal 2 binary64) %915))
(approx %1220 (fma.f64 #s(literal 1/2 binary64) %928 %1223))
(approx %1220 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1227)) %1230) %1223))
(approx %1220 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %933 (fma.f64 #s(literal 1/96 binary64) %932 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %1227 %214) %915)))))) %1227)) %1230) %1223))
(approx %1246 (/.f64 #s(literal 6 binary64) %915))
(approx %1246 (fma.f64 #s(literal 3/2 binary64) %928 %1250))
(approx %1246 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1255)) %1258) %1250))
(approx %1246 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %933 (fma.f64 #s(literal 1/32 binary64) %932 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %1255 %214) %915)))))) %1255)) %1258) %1250))
(approx %1275 %1277)
(approx %1275 (fma.f64 #s(literal -3/16 binary64) %1199 (fma.f64 #s(literal 3 binary64) %1106 %1250)))
(approx %1275 (fma.f64 #s(literal -3/16 binary64) %1199 (fma.f64 #s(literal 6 binary64) %924 (*.f64 x (fma.f64 #s(literal 3 binary64) %1114 %1284)))))
(approx %1275 (fma.f64 #s(literal -3/16 binary64) %1199 (fma.f64 #s(literal 6 binary64) %924 (*.f64 x (fma.f64 #s(literal 3 binary64) %1114 (*.f64 x (fma.f64 #s(literal 3/2 binary64) %933 (fma.f64 #s(literal 3 binary64) %1126 %1282))))))))
(approx %1299 (*.f64 #s(literal 1/9 binary64) %1277))
(approx %1299 (fma.f64 #s(literal 1/9 binary64) %1277 %1303))
(approx %1299 (fma.f64 #s(literal 1/9 binary64) %1277 (*.f64 x (fma.f64 #s(literal 1/9 binary64) %1284 %1115))))
(approx %1299 (fma.f64 #s(literal 1/9 binary64) %1277 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1114 (*.f64 x (fma.f64 #s(literal 1/9 binary64) %1283 (*.f64 #s(literal 1/3 binary64) %1126)))))))
(approx %1318 (*.f64 #s(literal -3 binary64) %915))
(approx %1318 (fma.f64 #s(literal -3 binary64) %915 (*.f64 #s(literal 3/4 binary64) %218)))
(approx %1318 (fma.f64 #s(literal -3 binary64) %915 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %218 (*.f64 #s(literal 3/4 binary64) %214)))))
(approx %1318 (fma.f64 #s(literal -3 binary64) %915 (*.f64 %9 (fma.f64 #s(literal 3/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %214 (*.f64 #s(literal 1/480 binary64) %218)))))))
(approx %1339 %1341)
(approx %1339 (fma.f64 #s(literal -9/2 binary64) %1345 %1341))
(approx %1339 (fma.f64 #s(literal 9 binary64) %927 (*.f64 %9 (fma.f64 #s(literal -9/2 binary64) %1344 (*.f64 #s(literal 9 binary64) %1350)))))
(approx %1339 (fma.f64 #s(literal 9 binary64) %927 (*.f64 %9 (fma.f64 #s(literal -9/2 binary64) %1344 (*.f64 %9 (fma.f64 #s(literal 9 binary64) %1358 (*.f64 #s(literal 9 binary64) %1349)))))))
(approx %1367 %1368)
(approx %1367 (fma.f64 #s(literal -1/2 binary64) %218 %1368))
(approx %1367 (fma.f64 #s(literal 2 binary64) %915 %369))
(approx %1367 (fma.f64 #s(literal 2 binary64) %915 %377))
(approx %1377 %1381)
(approx %1377 (fma.f64 #s(literal -1/16 binary64) %1380 (fma.f64 #s(literal 2 binary64) %915 %1385)))
(approx %1377 (fma.f64 #s(literal -1/16 binary64) %1380 (fma.f64 #s(literal 2 binary64) %915 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %214 %1392) %1384)))))
(approx %1377 (fma.f64 #s(literal -1/16 binary64) %1380 (fma.f64 #s(literal 2 binary64) %915 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %214 (fma.f64 x %1401 %1392)) %1384)))))
(approx %1409 %1410)
(approx %1409 (fma.f64 #s(literal -3/2 binary64) %1345 %1410))
(approx %1409 (fma.f64 #s(literal 3 binary64) %927 (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %1344 (*.f64 #s(literal 3 binary64) %1350)))))
(approx %1409 (fma.f64 #s(literal 3 binary64) %927 (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %1344 (*.f64 %9 (fma.f64 #s(literal 3 binary64) %1358 (*.f64 #s(literal 3 binary64) %1349)))))))
(approx %1426 %1428)
(approx %1426 (fma.f64 #s(literal 1/3 binary64) %1106 %1428))
(approx %1426 (fma.f64 #s(literal 1/3 binary64) %1427 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1437) %1115))))
(approx %1426 (fma.f64 #s(literal 1/3 binary64) %1427 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1114 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 %1443 (*.f64 #s(literal -1/2 binary64) %1123))) (*.f64 #s(literal 1/3 binary64) %1437)))))))
(approx %1454 %1455)
(approx %1454 (fma.f64 #s(literal -3/2 binary64) %218 %1455))
(approx %1454 (fma.f64 #s(literal 6 binary64) %915 (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %214 (*.f64 #s(literal 1/8 binary64) %218)))))
(approx %1454 (fma.f64 #s(literal 6 binary64) %915 (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %218 (*.f64 #s(literal 1/8 binary64) %214)))))))
(approx %1472 %1473)
(approx %1472 (fma.f64 #s(literal -3/16 binary64) %1380 (fma.f64 #s(literal 3 binary64) %1385 %1455)))
(approx %1472 (fma.f64 #s(literal -3/16 binary64) %1380 (fma.f64 #s(literal 6 binary64) %915 (*.f64 x (fma.f64 #s(literal 3 binary64) %1384 (*.f64 x (fma.f64 #s(literal -3/2 binary64) %214 %1478)))))))
(approx %1472 (fma.f64 #s(literal -3/16 binary64) %1380 (fma.f64 #s(literal 6 binary64) %915 (*.f64 x (fma.f64 #s(literal 3 binary64) %1384 (*.f64 x (fma.f64 #s(literal -3/2 binary64) %214 (fma.f64 #s(literal 3 binary64) (*.f64 x %1401) %1478))))))))
(approx %1495 (*.f64 #s(literal 1/9 binary64) %1496))
(approx %1495 (fma.f64 #s(literal 1/9 binary64) %1496 %1303))
(approx %1495 (fma.f64 #s(literal 1/9 binary64) %1496 (*.f64 x (fma.f64 #s(literal 1/9 binary64) (*.f64 x %1506) %1115))))
(approx %1495 (fma.f64 #s(literal 1/9 binary64) %1496 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1114 (*.f64 x (fma.f64 #s(literal 1/9 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 3 binary64) %1443) (*.f64 #s(literal -3/2 binary64) %1123))) (*.f64 #s(literal 1/9 binary64) %1506)))))))
(approx %1523 %1103)
(approx %1523 (fma.f64 #s(literal -1/16 binary64) %1199 (fma.f64 #s(literal 2 binary64) %924 %1106)))
(approx %1523 (fma.f64 #s(literal -1/16 binary64) %1199 (fma.f64 x (fma.f64 x %1112 %1114) %1223)))
(approx %1523 (fma.f64 #s(literal -1/16 binary64) %1199 (fma.f64 x (fma.f64 x (-.f64 %1214 %1111) %1114) %1223)))
(approx %1538 %1540)
(approx %1538 (fma.f64 #s(literal -3 binary64) (/.f64 %1385 %762) %1540))
(approx %1538 (fma.f64 #s(literal 3 binary64) %1539 (*.f64 x (fma.f64 #s(literal -3 binary64) %1545 (*.f64 #s(literal 3 binary64) (*.f64 x %1554))))))
(approx %1538 (fma.f64 #s(literal 3 binary64) %1539 (*.f64 x (fma.f64 #s(literal -3 binary64) %1545 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %915 %782)) %769) (+.f64 (/.f64 (*.f64 %50 %1399) %762) (/.f64 (*.f64 %50 (*.f64 %729 %1554)) %198)))) (*.f64 #s(literal 3 binary64) %1554)))))))
(approx %1579 (*.f64 #s(literal -3 binary64) %1580))
(approx %1579 (fma.f64 #s(literal -3 binary64) %1580 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 x %1584) %1586))))
(approx %1579 (fma.f64 #s(literal -3 binary64) %1580 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %1602) (*.f64 #s(literal 3 binary64) %1604)))))
(approx %1579 (fma.f64 #s(literal -3 binary64) %1580 (*.f64 x (fma.f64 #s(literal 3 binary64) %1604 (*.f64 x (fma.f64 #s(literal -3 binary64) %1602 (*.f64 #s(literal 3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %915 (*.f64 %812 %804))) %1596) (+.f64 (/.f64 (*.f64 %50 (*.f64 %915 %824)) %1586) (/.f64 (*.f64 %50 (*.f64 %804 %1602)) %801)))))))))))
(approx %1631 (fma.f64 #s(literal 1/3 binary64) (/.f64 %731 %253) %286))
(approx %1631 (fma.f64 #s(literal 1/3 binary64) %285 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %297 (*.f64 #s(literal 1/3 binary64) %1635)))))
(approx %1631 (fma.f64 #s(literal 1/3 binary64) %285 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1635 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %744 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %1122 %293)))) %312))))))
(approx %1652 (/.f64 %198 %1075))
(approx %1652 (fma.f64 #s(literal -1/16 binary64) %1655 (fma.f64 #s(literal 2 binary64) %1656 (/.f64 %178 %1075))))
(approx %1652 (fma.f64 #s(literal -1/16 binary64) %1655 (fma.f64 x (fma.f64 x (-.f64 %1661 %1664) %1666) %1668)))
(approx %1652 (fma.f64 #s(literal -1/16 binary64) %1655 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %1075) (*.f64 #s(literal -3/4 binary64) (/.f64 %307 %1662))) %1661) %1664) %1666) %1668)))
(approx %1682 (/.f64 %198 %1056))
(approx %1682 (fma.f64 #s(literal -1/16 binary64) %1685 (fma.f64 #s(literal 2 binary64) %1686 (/.f64 %178 %1056))))
(approx %1682 (fma.f64 #s(literal -1/16 binary64) %1685 (fma.f64 x (fma.f64 x (-.f64 %1691 %1695) %1697) %1699)))
(approx %1682 (fma.f64 #s(literal -1/16 binary64) %1685 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %1056) (*.f64 #s(literal -3/2 binary64) (/.f64 %1706 %1693))) %1691) %1695) %1697) %1699)))
(approx %1720 %1724)
(approx %1720 %1727)
(approx %1720 %1732)
(approx %1720 %1739)
(approx %1741 (+.f64 #s(literal 1 binary64) %1724))
(approx %1741 (+.f64 #s(literal 1 binary64) %1727))
(approx %1741 (+.f64 #s(literal 1 binary64) %1732))
(approx %1741 (+.f64 #s(literal 1 binary64) %1739))
(approx %1750 %1752)
(approx %1750 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %1726 %1751)))
(approx %1750 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %1732)))
(approx %1750 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %1739)))
(approx %1763 %1764)
(approx %1763 (fma.f64 #s(literal -3/4 binary64) %1726 %1764))
(approx %1763 (fma.f64 #s(literal 3 binary64) %1752 %1770))
(approx %1763 (fma.f64 #s(literal 3 binary64) %1752 %1777))
(approx %1780 %1782)
(approx %1780 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1752) %1782))
(approx %1780 (fma.f64 #s(literal 1/3 binary64) %1781 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1792) (*.f64 #s(literal 1/3 binary64) %1794)))))
(approx %1780 (fma.f64 #s(literal 1/3 binary64) %1781 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1794 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1752) (*.f64 #s(literal -1/4 binary64) (/.f64 %1803 %1789)))) (*.f64 #s(literal 1/3 binary64) %1792)))))))
(approx %1815 %1816)
(approx %1815 (fma.f64 #s(literal -3/2 binary64) %870 %1816))
(approx %1815 (fma.f64 #s(literal 3 binary64) %962 %1042))
(approx %1815 (fma.f64 #s(literal 3 binary64) %962 %1050))
(approx %1824 %1826)
(approx %1824 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %962) %1826))
(approx %1824 (fma.f64 #s(literal 1/3 binary64) %1825 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1835) (*.f64 #s(literal 1/3 binary64) %1837)))))
(approx %1824 (fma.f64 #s(literal 1/3 binary64) %1825 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1837 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %962) (*.f64 #s(literal -1/2 binary64) (/.f64 %1706 %1832)))) (*.f64 #s(literal 1/3 binary64) %1835)))))))
(approx %1855 %1856)
(approx %1855 (fma.f64 #s(literal -3/2 binary64) %870 %1856))
(approx %1855 (fma.f64 #s(literal 3 binary64) %979 %1042))
(approx %1855 (fma.f64 #s(literal 3 binary64) %979 %1050))
(approx %1864 %1866)
(approx %1864 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %979) %1866))
(approx %1864 (fma.f64 #s(literal 1/3 binary64) %1865 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1875) (*.f64 #s(literal 1/3 binary64) %1877)))))
(approx %1864 (fma.f64 #s(literal 1/3 binary64) %1865 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1877 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %979) (*.f64 #s(literal -1/2 binary64) (/.f64 %1706 %1872)))) (*.f64 #s(literal 1/3 binary64) %1875)))))))
(approx %1902 %1906)
(approx %1902 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %1726 %1905)))
(approx %1902 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1904 %1732)))
(approx %1902 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1904 %1739)))
(approx %1917 %1918)
(approx %1917 (fma.f64 #s(literal -3/4 binary64) %1726 %1918))
(approx %1917 (fma.f64 #s(literal 3 binary64) %1906 %1770))
(approx %1917 (fma.f64 #s(literal 3 binary64) %1906 %1777))
(approx %1926 %1928)
(approx %1926 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1906) %1928))
(approx %1926 (fma.f64 #s(literal 1/3 binary64) %1927 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1937) (*.f64 #s(literal 1/3 binary64) %1939)))))
(approx %1926 (fma.f64 #s(literal 1/3 binary64) %1927 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1939 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1906) (*.f64 #s(literal -1/4 binary64) (/.f64 %1803 %1934)))) (*.f64 #s(literal 1/3 binary64) %1937)))))))
(approx %1959 %1962)
(approx %1959 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %1961)))
(approx %1959 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %225)))
(approx %1959 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %233)))
(approx %1973 %1974)
(approx %1973 (fma.f64 #s(literal -3/4 binary64) %218 %1974))
(approx %1973 (fma.f64 #s(literal 3 binary64) %1962 %272))
(approx %1973 (fma.f64 #s(literal 3 binary64) %1962 %280))
(approx %1982 %1984)
(approx %1982 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1962) %1984))
(approx %1982 (fma.f64 #s(literal 1/3 binary64) %1983 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1993) (*.f64 #s(literal 1/3 binary64) %1995)))))
(approx %1982 (fma.f64 #s(literal 1/3 binary64) %1983 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1995 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1962) (*.f64 #s(literal -1/4 binary64) (/.f64 %307 %1990)))) (*.f64 #s(literal 1/3 binary64) %1993)))))))
(approx %2014 #s(literal 347922205179541/562949953421312 binary64))
(approx %2014 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %2018))
(approx %2014 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %2025))
(approx %2014 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %2033))
(approx %2036 #s(literal 910872158600853/562949953421312 binary64))
(approx %2036 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2018))
(approx %2036 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2025))
(approx %2036 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2033))
(approx %2045 %2046)
(approx %2045 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %977)))
(approx %2045 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %2025)))
(approx %2045 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %2033)))
(approx %2057 %2058)
(approx %2057 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %2058))
(approx %2057 (fma.f64 #s(literal 3 binary64) %2046 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/4503599627370496 binary64) %9) #s(literal 1043766615538623/1125899906842624 binary64)))))
(approx %2057 (fma.f64 #s(literal 3 binary64) %2046 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/4503599627370496 binary64) (*.f64 #s(literal -347922205179541/135107988821114880 binary64) %9))) #s(literal 1043766615538623/1125899906842624 binary64)))))
(approx %2078 %2080)
(approx %2078 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2046) %2080))
(approx %2078 (fma.f64 #s(literal 1/3 binary64) %2079 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %2089) (*.f64 #s(literal 1/3 binary64) %2091)))))
(approx %2078 (fma.f64 #s(literal 1/3 binary64) %2079 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %2091 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2046) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %2086)))) (*.f64 #s(literal 1/3 binary64) %2089)))))))
(approx %5 %2109)
(approx %35 %2111)
(approx %49 (*.f64 %50 %2111))
(approx %70 %2115)
(approx %95 %2117)
(approx %113 (*.f64 %50 %2119))
(approx %139 %2122)
(approx %161 %2124)
(approx %171 %2127)
(approx %197 %2129)
(approx %211 %2132)
(approx %235 (+.f64 #s(literal 1 binary64) %2132))
(approx %248 %2137)
(approx %264 (*.f64 #s(literal 3 binary64) %2137))
(approx %283 (*.f64 #s(literal 1/3 binary64) %2141))
(approx %324 %2119)
(approx %343 %2126)
(approx %361 %2131)
(approx %385 %2136)
(approx %393 %2141)
(approx %411 %2149)
(approx %423 %2151)
(approx %446 %2153)
(approx %467 (*.f64 #s(literal -1/16 binary64) %2153))
(approx %490 %2157)
(approx %504 %2159)
(approx %525 %2161)
(approx %567 %2163)
(approx %588 %2165)
(approx %597 %2168)
(approx %606 %2170)
(approx %615 %2172)
(approx %655 %2174)
(approx %673 %2176)
(approx %702 (*.f64 %50 %2176))
(approx %725 %2181)
(approx %726 (*.f64 %50 (*.f64 %2176 %2181)))
(approx %680 %2186)
(approx %703 (*.f64 %50 (*.f64 %2176 %2124)))
(approx %727 %2193)
(approx %750 %2195)
(approx %758 (/.f64 #s(literal 1 binary64) %2195))
(approx %797 %2202)
(approx %833 (+.f64 #s(literal 1 binary64) %2193))
(approx %843 (/.f64 #s(literal 2 binary64) %2131))
(approx %865 %2209)
(approx %889 %2211)
(approx %905 %2213)
(approx %914 %2215)
(approx %923 %2217)
(approx %958 %2220)
(approx %976 %2223)
(approx %992 (*.f64 #s(literal 3 binary64) %2215))
(approx %1001 (/.f64 #s(literal 1/3 binary64) %2215))
(approx %1033 %2229)
(approx %1055 %2231)
(approx %1064 %2233)
(approx %1074 %2235)
(approx %1083 (*.f64 #s(literal 1/3 binary64) %2195))
(approx %1102 (*.f64 #s(literal 1/3 binary64) %2239))
(approx %1134 (/.f64 #s(literal -1/3 binary64) %2215))
(approx %1165 (*.f64 #s(literal -1/3 binary64) (/.f64 %2202 %2215)))
(approx %1198 %2247)
(approx %1220 (/.f64 #s(literal 2 binary64) %2215))
(approx %1246 (/.f64 #s(literal 6 binary64) %2215))
(approx %1275 %2254)
(approx %1299 (*.f64 #s(literal 1/9 binary64) %2254))
(approx %1318 (*.f64 #s(literal -3 binary64) %2215))
(approx %1339 (*.f64 #s(literal 9 binary64) %2260))
(approx %1367 (*.f64 #s(literal 2 binary64) %2215))
(approx %1377 %2267)
(approx %1409 (*.f64 #s(literal 3 binary64) %2260))
(approx %1426 (*.f64 #s(literal 1/3 binary64) (/.f64 %2267 %2260)))
(approx %1454 %2274)
(approx %1472 %2276)
(approx %1495 (*.f64 #s(literal 1/9 binary64) (/.f64 %2276 %2260)))
(approx %1523 %2239)
(approx %1538 (*.f64 #s(literal 3 binary64) (/.f64 %2215 %2195)))
(approx %1579 (*.f64 #s(literal -3 binary64) (/.f64 %2215 %2202)))
(approx %1631 (*.f64 #s(literal 1/3 binary64) (/.f64 %2195 %2137)))
(approx %1652 (/.f64 %2129 %2235))
(approx %1682 (/.f64 %2129 %2231))
(approx %1720 %2296)
(approx %1741 (+.f64 #s(literal 1 binary64) %2296))
(approx %1750 %2301)
(approx %1763 (*.f64 #s(literal 3 binary64) %2301))
(approx %1780 (*.f64 #s(literal 1/3 binary64) (/.f64 %2129 %2301)))
(approx %1815 (*.f64 #s(literal 3 binary64) %2220))
(approx %1824 (*.f64 #s(literal 1/3 binary64) (/.f64 %2129 %2220)))
(approx %1855 (*.f64 #s(literal 3 binary64) %2223))
(approx %1864 (*.f64 #s(literal 1/3 binary64) (/.f64 %2129 %2223)))
(approx %1902 %2320)
(approx %1917 (*.f64 #s(literal 3 binary64) %2320))
(approx %1926 (*.f64 #s(literal 1/3 binary64) (/.f64 %2129 %2320)))
(approx %1959 %2328)
(approx %1973 (*.f64 #s(literal 3 binary64) %2328))
(approx %1982 (*.f64 #s(literal 1/3 binary64) (/.f64 %2129 %2328)))
(approx %2014 %2335)
(approx %2036 (+.f64 #s(literal 1 binary64) %2335))
(approx %2045 %2340)
(approx %2057 (*.f64 #s(literal 3 binary64) %2340))
(approx %2078 (*.f64 #s(literal 1/3 binary64) (/.f64 %2129 %2340)))
(approx y y)
(approx %32 %2351)
(approx %32 %2357)
(approx %32 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %2348))) #s(literal 1/6 binary64))))))
(approx %34 (*.f64 #s(literal 1/16 binary64) y))
(approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %2348))))
(approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %2348 (-.f64 (*.f64 #s(literal 1/1920 binary64) %2348) #s(literal 1/96 binary64))))))
(approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %2348))) #s(literal 1/96 binary64))))))
(approx %35 (+.f64 %2109 (*.f64 #s(literal -1/16 binary64) y)))
(approx %35 (+.f64 %2109 (*.f64 y (-.f64 (*.f64 #s(literal 1/96 binary64) %2348) #s(literal 1/16 binary64)))))
(approx %35 (+.f64 %2109 (*.f64 y (-.f64 (*.f64 %2348 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %2348))) #s(literal 1/16 binary64)))))
(approx %49 (fma.f64 #s(literal -1/16 binary64) %2402 %2149))
(approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/96 binary64) %2405)) %2149))
(approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/1920 binary64) %2405 (*.f64 #s(literal 1/96 binary64) %50)))) %2149))
(approx %95 %2180)
(approx %95 (-.f64 y %2115))
(approx %95 (-.f64 %2351 %2115))
(approx %95 (-.f64 %2357 %2115))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %2153 (*.f64 y %2425)))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %2153 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %2402 %2425))))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %2153 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 y (*.f64 %50 %2434))) %2425))))
(approx %160 %2443)
(approx %160 %2448)
(approx %160 %2455)
(approx %161 (-.f64 (+.f64 %2122 %2457) #s(literal 1 binary64)))
(approx %161 (-.f64 (+.f64 %2122 %2463) #s(literal 1 binary64)))
(approx %161 (-.f64 (+.f64 %2122 %2471) #s(literal 1 binary64)))
(approx %171 %2478)
(approx %171 %2485)
(approx %171 %2493)
(approx %197 (+.f64 #s(literal 2 binary64) %2478))
(approx %197 (+.f64 #s(literal 2 binary64) %2485))
(approx %197 (+.f64 #s(literal 2 binary64) %2493))
(approx %247 %2167)
(approx %247 %2503)
(approx %247 %2508)
(approx %247 %2515)
(approx %248 (+.f64 #s(literal 1 binary64) %2517))
(approx %248 (+.f64 #s(literal 1 binary64) %2520))
(approx %248 (+.f64 #s(literal 1 binary64) %2523))
(approx %264 %2526)
(approx %264 (fma.f64 #s(literal -3/4 binary64) %2502 %2526))
(approx %264 (fma.f64 #s(literal 3 binary64) %2170 %2532))
(approx %264 (fma.f64 #s(literal 3 binary64) %2170 %2539))
(approx %2542 %2348)
(approx %2542 (*.f64 %2348 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %2348))))
(approx %2542 (*.f64 %2348 (+.f64 #s(literal 1 binary64) (*.f64 %2348 (-.f64 (*.f64 #s(literal 2/45 binary64) %2348) #s(literal 1/3 binary64))))))
(approx %2542 (*.f64 %2348 (+.f64 #s(literal 1 binary64) (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %2348))) #s(literal 1/3 binary64))))))
(approx %2562 %2405)
(approx %2562 (*.f64 %2348 (+.f64 %50 (*.f64 #s(literal -1/3 binary64) %2405))))
(approx %2562 (*.f64 %2348 (+.f64 %50 (*.f64 %2348 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 #s(literal 2/45 binary64) %2405))))))
(approx %2562 (*.f64 %2348 (+.f64 %50 (*.f64 %2348 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/315 binary64) %2405 %458)))))))
(approx %2581 (*.f64 #s(literal -1/16 binary64) %2405))
(approx %2581 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/48 binary64) %2405))))
(approx %2581 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/360 binary64) %2405 %475)))))
(approx %2581 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal 1/48 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/360 binary64) %50 (*.f64 #s(literal 1/5040 binary64) %2405))))))))
(approx %2601 %2457)
(approx %2601 %2463)
(approx %2601 %2471)
(approx %2601 (*.f64 %2348 (+.f64 #s(literal 1/2 binary64) (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/40320 binary64) %2348))) #s(literal 1/24 binary64))))))
(approx %2614 (*.f64 #s(literal 1/2 binary64) %2405))
(approx %2614 (*.f64 %2348 (fma.f64 #s(literal -1/24 binary64) %2405 (*.f64 #s(literal 1/2 binary64) %50))))
(approx %2614 (*.f64 %2348 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 #s(literal 1/720 binary64) %2405))))))
(approx %2614 (*.f64 %2348 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/40320 binary64) %2405 (*.f64 #s(literal 1/720 binary64) %50))))))))
(approx %2635 (*.f64 #s(literal 1/2 binary64) %2637))
(approx %2635 (*.f64 %2636 (fma.f64 #s(literal 1/2 binary64) %50 %2642)))
(approx %2635 (*.f64 %2636 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 %2651))))))
(approx %2635 (*.f64 %2636 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal 1/720 binary64) %50 (fma.f64 #s(literal 1/72 binary64) %50 (fma.f64 #s(literal 1/45 binary64) %50 %2665))))))))))
(approx %2676 %2677)
(approx %2676 %2681)
(approx %2676 %2687)
(approx %2676 (*.f64 %2636 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %2641 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %2665 (*.f64 #s(literal -1/16 binary64) %2650))))))))
(approx %2697 (+.f64 #s(literal 2 binary64) %2677))
(approx %2697 (+.f64 #s(literal 2 binary64) %2681))
(approx %2697 (+.f64 #s(literal 2 binary64) %2687))
(approx %383 %250)
(approx %383 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1/2 binary64) %2502)) %213))
(approx %383 (-.f64 (+.f64 #s(literal 3 binary64) %2711) %213))
(approx %383 (-.f64 (+.f64 #s(literal 3 binary64) %2719) %213))
(approx %2724 %2725)
(approx %2724 %2728)
(approx %2724 %2731)
(approx %2733 (+.f64 #s(literal 1 binary64) %2725))
(approx %2733 (+.f64 #s(literal 1 binary64) %2728))
(approx %2733 (+.f64 #s(literal 1 binary64) %2731))
(approx %2740 (fma.f64 #s(literal 1/2 binary64) %2741 %621))
(approx %2740 (fma.f64 %2348 (-.f64 %2751 %2752) %621))
(approx %2740 (fma.f64 %2348 (-.f64 (*.f64 %2348 (-.f64 (fma.f64 #s(literal -1/32 binary64) %624 %2764) %2749)) %2752) %621))
(approx %2771 (fma.f64 #s(literal 1/6 binary64) %2741 %659))
(approx %2771 (fma.f64 %2348 (fma.f64 #s(literal 1/6 binary64) %2747 (*.f64 #s(literal 1/3 binary64) %2751)) %659))
(approx %2771 (fma.f64 %2348 (fma.f64 #s(literal 1/6 binary64) %2747 (*.f64 %2348 (fma.f64 #s(literal 1/3 binary64) %2764 (*.f64 #s(literal 1/3 binary64) %2750)))) %659))
(approx %283 (fma.f64 #s(literal 1/3 binary64) %2784 %2174))
(approx %283 (fma.f64 #s(literal 1/3 binary64) %2172 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %2793 (*.f64 #s(literal 1/3 binary64) %2794)))))
(approx %283 (fma.f64 #s(literal 1/3 binary64) %2172 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %2794 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %2806) %2808))))))
(approx %324 (*.f64 #s(literal -1/16 binary64) %2151))
(approx %324 (fma.f64 #s(literal -1/16 binary64) %2151 (*.f64 y %2424)))
(approx %324 (fma.f64 #s(literal -1/16 binary64) %2151 (*.f64 y (+.f64 %2109 (fma.f64 #s(literal -1/16 binary64) y %2423)))))
(approx %324 (fma.f64 #s(literal -1/16 binary64) %2151 (*.f64 y (+.f64 %2109 (fma.f64 #s(literal 1/256 binary64) %2109 (*.f64 y (-.f64 (*.f64 y %2434) #s(literal 1/16 binary64))))))))
(approx %343 (*.f64 #s(literal -1/16 binary64) %2833))
(approx %343 (fma.f64 #s(literal -1/16 binary64) %2833 (*.f64 y %2475)))
(approx %343 (fma.f64 #s(literal -1/16 binary64) %2833 (*.f64 y (fma.f64 y %2481 %2475))))
(approx %343 (fma.f64 #s(literal -1/16 binary64) %2833 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %2157 (fma.f64 #s(literal -1/32 binary64) %2151 (*.f64 y %2488))) %2475))))
(approx %385 %2517)
(approx %385 %2520)
(approx %385 %2523)
(approx %393 (fma.f64 #s(literal -1/16 binary64) %2853 (fma.f64 #s(literal 2 binary64) %2854 %2784)))
(approx %393 (fma.f64 #s(literal -1/16 binary64) %2853 (fma.f64 y (fma.f64 y %2792 %2794) %2859)))
(approx %393 (fma.f64 #s(literal -1/16 binary64) %2853 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %2806 %2787) %2791) %2794) %2859)))
(approx %725 (+.f64 y %2180))
(approx %725 (fma.f64 #s(literal -1/16 binary64) %2109 %2351))
(approx %725 (fma.f64 #s(literal -1/16 binary64) %2109 %2357))
(approx %680 %2875)
(approx %680 (-.f64 %2443 %2122))
(approx %680 (-.f64 %2448 %2122))
(approx %680 (-.f64 %2455 %2122))
(approx %703 %2883)
(approx %703 (fma.f64 #s(literal -1/16 binary64) (*.f64 y %2159) %2883))
(approx %703 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %2159 (*.f64 #s(literal 1/2 binary64) (*.f64 y %2149))) %2883))
(approx %703 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %2159 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2149 (*.f64 y (*.f64 %50 (-.f64 (*.f64 #s(literal 1/96 binary64) %2157) #s(literal 1/32 binary64))))))) %2883))
(approx %727 %2906)
(approx %727 %2910)
(approx %727 %2922)
(approx %750 (+.f64 #s(literal 2 binary64) %2906))
(approx %750 (+.f64 #s(literal 2 binary64) %2910))
(approx %750 (+.f64 #s(literal 2 binary64) %2922))
(approx %758 %2930)
(approx %758 (fma.f64 #s(literal -1 binary64) (/.f64 %2905 %2932) %2930))
(approx %758 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %2941)) %2944) %2930))
(approx %758 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %2941 %2903)) %2165) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 %2951) %2938) (/.f64 %2918 %2932))))) %2941)) %2944) %2930))
(approx %797 %2967)
(approx %797 (-.f64 (fma.f64 #s(literal -1/16 binary64) %2965 %2972) #s(literal 2 binary64)))
(approx %797 (-.f64 (fma.f64 #s(literal -1/16 binary64) %2965 (*.f64 y (fma.f64 y %2978 %2971))) #s(literal 2 binary64)))
(approx %797 (-.f64 (fma.f64 #s(literal -1/16 binary64) %2965 (*.f64 y (fma.f64 y (fma.f64 y %2990 %2978) %2971))) #s(literal 2 binary64)))
(approx %833 (+.f64 #s(literal 1 binary64) %2163))
(approx %833 (+.f64 #s(literal 1 binary64) %2906))
(approx %833 (+.f64 #s(literal 1 binary64) %2910))
(approx %833 (+.f64 #s(literal 1 binary64) %2922))
(approx %889 %3006)
(approx %889 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %2502 %2131)) %213))
(approx %889 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %2122 %214 %2711)) %213))
(approx %889 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %2122 %214 %2719)) %213))
(approx %905 %3020)
(approx %905 %3022)
(approx %905 %3024)
(approx %905 %3026)
(approx %914 %3028)
(approx %914 (+.f64 #s(literal 1 binary64) %3022))
(approx %914 (+.f64 #s(literal 1 binary64) %3024))
(approx %914 (+.f64 #s(literal 1 binary64) %3026))
(approx %923 %3036)
(approx %923 (fma.f64 #s(literal 1/4 binary64) %3039 %3036))
(approx %923 (fma.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 %3046)) %3049) %3036))
(approx %923 (fma.f64 %2348 (-.f64 (*.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 (fma.f64 #s(literal -1/1440 binary64) %3044 (fma.f64 #s(literal 1/192 binary64) %3043 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %3046 %250) %3028)))))) %3046)) %3049) %3036))
(approx %975 (+.f64 #s(literal 1 binary64) %2167))
(approx %975 (+.f64 #s(literal 1 binary64) %2503))
(approx %975 (+.f64 #s(literal 1 binary64) %2508))
(approx %975 (+.f64 #s(literal 1 binary64) %2515))
(approx %958 %3074)
(approx %958 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %959 (fma.f64 #s(literal 1/4 binary64) %3076 %2208))))
(approx %958 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %959 (fma.f64 %2122 %869 (*.f64 %2348 (fma.f64 #s(literal -1/48 binary64) %3076 (*.f64 #s(literal 1/4 binary64) %959)))))))
(approx %958 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %959 (fma.f64 %2122 %869 (*.f64 %2348 (fma.f64 #s(literal 1/4 binary64) %959 (*.f64 %2348 (fma.f64 #s(literal -1/48 binary64) %959 (*.f64 #s(literal 1/1440 binary64) %3076)))))))))
(approx %976 %3099)
(approx %976 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %2502 %3098)))
(approx %976 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 %2122 %869 %2507))))
(approx %976 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 %2122 %869 %2514))))
(approx %992 %3112)
(approx %992 (fma.f64 #s(literal -3/4 binary64) %2502 %3112))
(approx %992 (fma.f64 #s(literal 3 binary64) %3028 %2532))
(approx %992 (fma.f64 #s(literal 3 binary64) %3028 %2539))
(approx %1001 (/.f64 #s(literal 1/3 binary64) %3028))
(approx %1001 (fma.f64 #s(literal 1/12 binary64) %3039 %3122))
(approx %1001 (fma.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 %3126)) %3129) %3122))
(approx %1001 (fma.f64 %2348 (-.f64 (*.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 (fma.f64 #s(literal -1/4320 binary64) %3044 (fma.f64 #s(literal 1/576 binary64) %3043 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %3126 %250) %3028)))))) %3126)) %3129) %3122))
(approx %1053 #s(literal 3 binary64))
(approx %1053 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) %2348)))
(approx %1053 (+.f64 #s(literal 3 binary64) (*.f64 %2348 (-.f64 (*.f64 #s(literal 1/8 binary64) %2348) #s(literal 3/2 binary64)))))
(approx %1053 (+.f64 #s(literal 3 binary64) (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/240 binary64) %2348))) #s(literal 3/2 binary64)))))
(approx %1055 %3161)
(approx %1055 (fma.f64 #s(literal -3/2 binary64) %959 (fma.f64 #s(literal 3/4 binary64) %3076 %2229)))
(approx %1055 (fma.f64 #s(literal -3/2 binary64) %959 (fma.f64 #s(literal 3 binary64) %2209 %3168)))
(approx %1055 (fma.f64 #s(literal -3/2 binary64) %959 (fma.f64 #s(literal 3 binary64) %2209 %3176)))
(approx %1064 %3180)
(approx %1064 %3182)
(approx %1064 %3184)
(approx %1064 %3186)
(approx %1074 %3188)
(approx %1074 (+.f64 #s(literal 3 binary64) %3182))
(approx %1074 (+.f64 #s(literal 3 binary64) %3184))
(approx %1074 (+.f64 #s(literal 3 binary64) %3186))
(approx %1083 %3196)
(approx %1083 (fma.f64 #s(literal 1/3 binary64) %2905 %3196))
(approx %1083 (fma.f64 #s(literal 1/3 binary64) %2165 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %2482) (*.f64 #s(literal 1/3 binary64) %2904)))))
(approx %1083 (fma.f64 #s(literal 1/3 binary64) %2165 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %2904 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %2918) (*.f64 #s(literal 1/3 binary64) %2482)))))))
(approx %1102 %3215)
(approx %1102 (fma.f64 #s(literal 1/3 binary64) %3217 %3215))
(approx %1102 (fma.f64 #s(literal 1/3 binary64) %3214 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %3223) %3226))))
(approx %1102 (fma.f64 #s(literal 1/3 binary64) %3214 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3225 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3237 (*.f64 #s(literal 1/3 binary64) %3223)))))))
(approx %1134 (/.f64 #s(literal -1/3 binary64) %3028))
(approx %1134 (-.f64 (*.f64 #s(literal -1/12 binary64) %3039) %3122))
(approx %1134 (-.f64 (*.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 %3251)) %3254)) %3122))
(approx %1134 (-.f64 (*.f64 %2348 (-.f64 (*.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 (fma.f64 #s(literal -1/576 binary64) %3043 (fma.f64 #s(literal 1/4320 binary64) %3044 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %3251 %250) %3028)))))) %3251)) %3254)) %3122))
(approx %1165 %3273)
(approx %1165 (fma.f64 #s(literal -1/3 binary64) (/.f64 %2972 %3028) %3273))
(approx %1165 (fma.f64 #s(literal -1/3 binary64) %3272 (*.f64 y (fma.f64 #s(literal -1/3 binary64) (*.f64 y %3282) (*.f64 #s(literal -1/3 binary64) %3284)))))
(approx %1165 (fma.f64 #s(literal -1/3 binary64) %3272 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %3284 (*.f64 y (fma.f64 #s(literal -1/3 binary64) (*.f64 y (-.f64 (/.f64 %2990 %3028) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %2970 %250)) %3038)))) (*.f64 #s(literal -1/3 binary64) %3282)))))))
(approx %1198 (*.f64 #s(literal -1/16 binary64) %3304))
(approx %1198 (fma.f64 #s(literal -1/16 binary64) %3304 %3217))
(approx %1198 (fma.f64 #s(literal -1/16 binary64) %3304 (*.f64 y (fma.f64 y %3313 %3225))))
(approx %1198 (fma.f64 #s(literal -1/16 binary64) %3304 (*.f64 y (fma.f64 y (-.f64 %3318 %3312) %3225))))
(approx %1220 (/.f64 #s(literal 2 binary64) %3028))
(approx %1220 (fma.f64 #s(literal 1/2 binary64) %3039 %3326))
(approx %1220 (fma.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 %3330)) %3333) %3326))
(approx %1220 (fma.f64 %2348 (-.f64 (*.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 (fma.f64 #s(literal -1/720 binary64) %3044 (fma.f64 #s(literal 1/96 binary64) %3043 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %3330 %250) %3028)))))) %3330)) %3333) %3326))
(approx %1246 (/.f64 #s(literal 6 binary64) %3028))
(approx %1246 (fma.f64 #s(literal 3/2 binary64) %3039 %3351))
(approx %1246 (fma.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 %3355)) %3358) %3351))
(approx %1246 (fma.f64 %2348 (-.f64 (*.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 (fma.f64 #s(literal -1/240 binary64) %3044 (fma.f64 #s(literal 1/32 binary64) %3043 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %3355 %250) %3028)))))) %3355)) %3358) %3351))
(approx %1275 %3374)
(approx %1275 (fma.f64 #s(literal -3/16 binary64) %3304 (fma.f64 #s(literal 3 binary64) %3217 %3351)))
(approx %1275 (fma.f64 #s(literal -3/16 binary64) %3304 (fma.f64 #s(literal 6 binary64) %3036 (*.f64 y (fma.f64 #s(literal 3 binary64) %3225 %3381)))))
(approx %1275 (fma.f64 #s(literal -3/16 binary64) %3304 (fma.f64 #s(literal 6 binary64) %3036 (*.f64 y (fma.f64 #s(literal 3 binary64) %3225 (*.f64 y (fma.f64 #s(literal 3/2 binary64) %3044 (fma.f64 #s(literal 3 binary64) %3237 %3379))))))))
(approx %1299 (*.f64 #s(literal 1/9 binary64) %3374))
(approx %1299 (fma.f64 #s(literal 1/9 binary64) %3374 %3397))
(approx %1299 (fma.f64 #s(literal 1/9 binary64) %3374 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %3381 %3226))))
(approx %1299 (fma.f64 #s(literal 1/9 binary64) %3374 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3225 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %3380 (*.f64 #s(literal 1/3 binary64) %3237)))))))
(approx %1318 (*.f64 #s(literal -3 binary64) %3028))
(approx %1318 (fma.f64 #s(literal -3 binary64) %3028 (*.f64 #s(literal 3/4 binary64) %2502)))
(approx %1318 (fma.f64 #s(literal -3 binary64) %3028 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %2502 (*.f64 #s(literal 3/4 binary64) %250)))))
(approx %1318 (fma.f64 #s(literal -3 binary64) %3028 (*.f64 %2348 (fma.f64 #s(literal 3/4 binary64) %250 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %250 (*.f64 #s(literal 1/480 binary64) %2502)))))))
(approx %1339 %3428)
(approx %1339 (fma.f64 #s(literal -9/2 binary64) %3431 %3428))
(approx %1339 (fma.f64 #s(literal 9 binary64) %3038 (*.f64 %2348 (fma.f64 #s(literal -9/2 binary64) %3430 (*.f64 #s(literal 9 binary64) %3436)))))
(approx %1339 (fma.f64 #s(literal 9 binary64) %3038 (*.f64 %2348 (fma.f64 #s(literal -9/2 binary64) %3430 (*.f64 %2348 (fma.f64 #s(literal 9 binary64) %3444 (*.f64 #s(literal 9 binary64) %3435)))))))
(approx %1367 %3452)
(approx %1367 (fma.f64 #s(literal -1/2 binary64) %2502 %3452))
(approx %1367 (fma.f64 #s(literal 2 binary64) %3028 %2711))
(approx %1367 (fma.f64 #s(literal 2 binary64) %3028 %2719))
(approx %1377 %3463)
(approx %1377 (fma.f64 #s(literal -1/16 binary64) %3462 (fma.f64 #s(literal 2 binary64) %3028 %3467)))
(approx %1377 (fma.f64 #s(literal -1/16 binary64) %3462 (fma.f64 #s(literal 2 binary64) %3028 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %250 %3474) %3466)))))
(approx %1377 (fma.f64 #s(literal -1/16 binary64) %3462 (fma.f64 #s(literal 2 binary64) %3028 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %250 (fma.f64 y %3483 %3474)) %3466)))))
(approx %1409 %3491)
(approx %1409 (fma.f64 #s(literal -3/2 binary64) %3431 %3491))
(approx %1409 (fma.f64 #s(literal 3 binary64) %3038 (*.f64 %2348 (fma.f64 #s(literal -3/2 binary64) %3430 (*.f64 #s(literal 3 binary64) %3436)))))
(approx %1409 (fma.f64 #s(literal 3 binary64) %3038 (*.f64 %2348 (fma.f64 #s(literal -3/2 binary64) %3430 (*.f64 %2348 (fma.f64 #s(literal 3 binary64) %3444 (*.f64 #s(literal 3 binary64) %3435)))))))
(approx %1426 %3508)
(approx %1426 (fma.f64 #s(literal 1/3 binary64) %3217 %3508))
(approx %1426 (fma.f64 #s(literal 1/3 binary64) %3507 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %3517) %3226))))
(approx %1426 (fma.f64 #s(literal 1/3 binary64) %3507 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3225 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 %3523 (*.f64 #s(literal -1/2 binary64) %3234))) (*.f64 #s(literal 1/3 binary64) %3517)))))))
(approx %1454 %3534)
(approx %1454 (fma.f64 #s(literal -3/2 binary64) %2502 %3534))
(approx %1454 (fma.f64 #s(literal 6 binary64) %3028 (*.f64 %2348 (fma.f64 #s(literal -3/2 binary64) %250 (*.f64 #s(literal 1/8 binary64) %2502)))))
(approx %1454 (fma.f64 #s(literal 6 binary64) %3028 (*.f64 %2348 (fma.f64 #s(literal -3/2 binary64) %250 (*.f64 %2348 (fma.f64 #s(literal -1/240 binary64) %2502 (*.f64 #s(literal 1/8 binary64) %250)))))))
(approx %1472 %3550)
(approx %1472 (fma.f64 #s(literal -3/16 binary64) %3462 (fma.f64 #s(literal 3 binary64) %3467 %3534)))
(approx %1472 (fma.f64 #s(literal -3/16 binary64) %3462 (fma.f64 #s(literal 6 binary64) %3028 (*.f64 y (fma.f64 #s(literal 3 binary64) %3466 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %250 %3555)))))))
(approx %1472 (fma.f64 #s(literal -3/16 binary64) %3462 (fma.f64 #s(literal 6 binary64) %3028 (*.f64 y (fma.f64 #s(literal 3 binary64) %3466 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %250 (fma.f64 #s(literal 3 binary64) (*.f64 y %3483) %3555))))))))
(approx %1495 (*.f64 #s(literal 1/9 binary64) %3572))
(approx %1495 (fma.f64 #s(literal 1/9 binary64) %3572 %3397))
(approx %1495 (fma.f64 #s(literal 1/9 binary64) %3572 (*.f64 y (fma.f64 #s(literal 1/9 binary64) (*.f64 y %3582) %3226))))
(approx %1495 (fma.f64 #s(literal 1/9 binary64) %3572 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3225 (*.f64 y (fma.f64 #s(literal 1/9 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 3 binary64) %3523) (*.f64 #s(literal -3/2 binary64) %3234))) (*.f64 #s(literal 1/9 binary64) %3582)))))))
(approx %1523 %3214)
(approx %1523 (fma.f64 #s(literal -1/16 binary64) %3304 (fma.f64 #s(literal 2 binary64) %3036 %3217)))
(approx %1523 (fma.f64 #s(literal -1/16 binary64) %3304 (fma.f64 y (fma.f64 y %3223 %3225) %3326)))
(approx %1523 (fma.f64 #s(literal -1/16 binary64) %3304 (fma.f64 y (fma.f64 y (-.f64 %3318 %3222) %3225) %3326)))
(approx %1538 %3613)
(approx %1538 (fma.f64 #s(literal -3 binary64) (/.f64 %3467 %2932) %3613))
(approx %1538 (fma.f64 #s(literal 3 binary64) %3612 (*.f64 y (fma.f64 #s(literal -3 binary64) %3618 (*.f64 #s(literal 3 binary64) (*.f64 y %3627))))))
(approx %1538 (fma.f64 #s(literal 3 binary64) %3612 (*.f64 y (fma.f64 #s(literal -3 binary64) %3618 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %3028 %2951)) %2938) (+.f64 (/.f64 (*.f64 %50 %3481) %2932) (/.f64 (*.f64 %50 (*.f64 %2903 %3627)) %2165)))) (*.f64 #s(literal 3 binary64) %3627)))))))
(approx %1579 (*.f64 #s(literal -3 binary64) %3652))
(approx %1579 (fma.f64 #s(literal -3 binary64) %3652 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 y %3656) %3658))))
(approx %1579 (fma.f64 #s(literal -3 binary64) %3652 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y %3674) (*.f64 #s(literal 3 binary64) %3676)))))
(approx %1579 (fma.f64 #s(literal -3 binary64) %3652 (*.f64 y (fma.f64 #s(literal 3 binary64) %3676 (*.f64 y (fma.f64 #s(literal -3 binary64) %3674 (*.f64 #s(literal 3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %3028 (*.f64 %2977 %2970))) %3668) (+.f64 (/.f64 (*.f64 %50 (*.f64 %3028 %2989)) %3658) (/.f64 (*.f64 %50 (*.f64 %2970 %3674)) %2967)))))))))))
(approx %1631 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2905 %2170) %2174))
(approx %1631 (fma.f64 #s(literal 1/3 binary64) %2172 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %2793 (*.f64 #s(literal 1/3 binary64) %3705)))))
(approx %1631 (fma.f64 #s(literal 1/3 binary64) %2172 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3705 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %2918 %2170) (*.f64 #s(literal -1/4 binary64) (/.f64 %3233 %2789)))) %2808))))))
(approx %1652 (/.f64 %2165 %3188))
(approx %1652 (fma.f64 #s(literal -1/16 binary64) %3724 (fma.f64 #s(literal 2 binary64) %3725 (/.f64 %2477 %3188))))
(approx %1652 (fma.f64 #s(literal -1/16 binary64) %3724 (fma.f64 y (fma.f64 y (-.f64 %3730 %3733) %3735) %3737)))
(approx %1652 (fma.f64 #s(literal -1/16 binary64) %3724 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %2489 %3188) (*.f64 #s(literal -3/4 binary64) (/.f64 %2803 %3731))) %3730) %3733) %3735) %3737)))
(approx %1682 (/.f64 %2165 %3161))
(approx %1682 (fma.f64 #s(literal -1/16 binary64) %3753 (fma.f64 #s(literal 2 binary64) %3754 (/.f64 %2477 %3161))))
(approx %1682 (fma.f64 #s(literal -1/16 binary64) %3753 (fma.f64 y (fma.f64 y (-.f64 %3759 %3763) %3765) %3767)))
(approx %1682 (fma.f64 #s(literal -1/16 binary64) %3753 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %2489 %3161) (*.f64 #s(literal 3/4 binary64) (/.f64 %3774 %3761))) %3759) %3763) %3765) %3767)))
(approx %1750 %3785)
(approx %1750 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %2502 %3784)))
(approx %1750 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2295 %2508)))
(approx %1750 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2295 %2515)))
(approx %1763 %3796)
(approx %1763 (fma.f64 #s(literal -3/4 binary64) %2502 %3796))
(approx %1763 (fma.f64 #s(literal 3 binary64) %3785 %2532))
(approx %1763 (fma.f64 #s(literal 3 binary64) %3785 %2539))
(approx %1780 %3805)
(approx %1780 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2477 %3785) %3805))
(approx %1780 (fma.f64 #s(literal 1/3 binary64) %3804 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %3814) (*.f64 #s(literal 1/3 binary64) %3816)))))
(approx %1780 (fma.f64 #s(literal 1/3 binary64) %3804 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3816 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %2489 %3785) (*.f64 #s(literal -1/4 binary64) (/.f64 %2803 %3811)))) (*.f64 #s(literal 1/3 binary64) %3814)))))))
(approx %1815 %3834)
(approx %1815 (fma.f64 #s(literal 3/4 binary64) %3076 %3834))
(approx %1815 (fma.f64 #s(literal 3 binary64) %3074 %3168))
(approx %1815 (fma.f64 #s(literal 3 binary64) %3074 %3176))
(approx %1824 %3843)
(approx %1824 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2477 %3074) %3843))
(approx %1824 (fma.f64 #s(literal 1/3 binary64) %3842 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %3852) (*.f64 #s(literal 1/3 binary64) %3854)))))
(approx %1824 (fma.f64 #s(literal 1/3 binary64) %3842 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3854 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %2489 %3074) (*.f64 #s(literal 1/4 binary64) (/.f64 %3774 %3849)))) (*.f64 #s(literal 1/3 binary64) %3852)))))))
(approx %1855 %3872)
(approx %1855 (fma.f64 #s(literal -3/4 binary64) %2502 %3872))
(approx %1855 (fma.f64 #s(literal 3 binary64) %3099 %2532))
(approx %1855 (fma.f64 #s(literal 3 binary64) %3099 %2539))
(approx %1864 %3881)
(approx %1864 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2477 %3099) %3881))
(approx %1864 (fma.f64 #s(literal 1/3 binary64) %3880 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %3890) (*.f64 #s(literal 1/3 binary64) %3892)))))
(approx %1864 (fma.f64 #s(literal 1/3 binary64) %3880 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3892 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %2489 %3099) (*.f64 #s(literal -1/4 binary64) (/.f64 %2803 %3887)))) (*.f64 #s(literal 1/3 binary64) %3890)))))))
(approx %1901 %3910)
(approx %1901 (fma.f64 #s(literal -1/4 binary64) %3912 %3910))
(approx %1901 %3918)
(approx %1901 %3925)
(approx %1902 %3928)
(approx %1902 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %3912 %3927)))
(approx %1902 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2295 %3918)))
(approx %1902 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2295 %3925)))
(approx %1917 %3939)
(approx %1917 (fma.f64 #s(literal -3/4 binary64) %3912 %3939))
(approx %1917 (fma.f64 #s(literal 3 binary64) %3928 (*.f64 %2348 (fma.f64 #s(literal -3/4 binary64) %1903 (*.f64 #s(literal 1/16 binary64) %3912)))))
(approx %1917 (fma.f64 #s(literal 3 binary64) %3928 (*.f64 %2348 (fma.f64 #s(literal -3/4 binary64) %1903 (*.f64 %2348 (fma.f64 #s(literal -1/480 binary64) %3912 (*.f64 #s(literal 1/16 binary64) %1903)))))))
(approx %1926 %3956)
(approx %1926 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2477 %3928) %3956))
(approx %1926 (fma.f64 #s(literal 1/3 binary64) %3955 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %3966) (*.f64 #s(literal 1/3 binary64) %3968)))))
(approx %1926 (fma.f64 #s(literal 1/3 binary64) %3955 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3968 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %2489 %3928) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %2424 (*.f64 %1903 %2157))) %3963)))) (*.f64 #s(literal 1/3 binary64) %3966)))))))
(approx %1958 #s(literal 6880887943736673/18014398509481984 binary64))
(approx %1958 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) %2348)))
(approx %1958 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %3998))
(approx %1958 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %4006))
(approx %1959 %4010)
(approx %1959 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %2348 %2132)))
(approx %1959 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %2131 %3998)))
(approx %1959 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %2131 %4006)))
(approx %1973 %4021)
(approx %1973 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %2348 %4021))
(approx %1973 (fma.f64 #s(literal 3 binary64) %4010 (*.f64 %2348 (-.f64 (*.f64 #s(literal 6880887943736673/144115188075855872 binary64) %2348) #s(literal 20642663831210019/36028797018963968 binary64)))))
(approx %1973 (fma.f64 #s(literal 3 binary64) %4010 (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 6880887943736673/144115188075855872 binary64) (*.f64 #s(literal -2293629314578891/1441151880758558720 binary64) %2348))) #s(literal 20642663831210019/36028797018963968 binary64)))))
(approx %1982 %4042)
(approx %1982 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2477 %4010) %4042))
(approx %1982 (fma.f64 #s(literal 1/3 binary64) %4041 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %4051) (*.f64 #s(literal 1/3 binary64) %4053)))))
(approx %1982 (fma.f64 #s(literal 1/3 binary64) %4041 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %4053 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %2489 %4010) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %2476 %4048)))) (*.f64 #s(literal 1/3 binary64) %4051)))))))
(approx %2045 %4072)
(approx %2045 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %2502 %4071)))
(approx %2045 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %2122 %2507))))
(approx %2045 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %2122 %2514))))
(approx %2057 %4085)
(approx %2057 (fma.f64 #s(literal -3/4 binary64) %2502 %4085))
(approx %2057 (fma.f64 #s(literal 3 binary64) %4072 %2532))
(approx %2057 (fma.f64 #s(literal 3 binary64) %4072 %2539))
(approx %2078 %4094)
(approx %2078 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2477 %4072) %4094))
(approx %2078 (fma.f64 #s(literal 1/3 binary64) %4093 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %4103) (*.f64 #s(literal 1/3 binary64) %4105)))))
(approx %2078 (fma.f64 #s(literal 1/3 binary64) %4093 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %4105 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %2489 %4072) (*.f64 #s(literal -1/4 binary64) (/.f64 %2803 %4100)))) (*.f64 #s(literal 1/3 binary64) %4103)))))))
(approx %34 %41)
(approx %160 %162)
(approx %247 %977)
(approx %2542 %114)
(approx %2562 %115)
(approx %2614 %172)
(approx %2635 %173)
(approx %383 %251)
(approx %975 (+.f64 #s(literal 1 binary64) %977))
(approx %1053 (*.f64 #s(literal 3 binary64) %162))
(approx %1901 %2318)
(approx %1958 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162))
Calls

6 calls:

TimeVariablePoint
65.0ms
y
-inf
36.0ms
x
0
35.0ms
x
inf
35.0ms
y
0
25.0ms
y
inf

rewrite125.0ms (0.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02695584
05095152
120105104
043545104
048794953
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
244 → 3 361
Calls
Call 1
Inputs
%1 = (sqrt.f64 #s(literal 2 binary64))
%3 = (sin.f64 x)
%5 = (sin.f64 y)
%7 = (/.f64 %5 #s(literal 16 binary64))
%8 = (-.f64 %3 %7)
%9 = (*.f64 %1 %8)
%10 = (/.f64 %3 #s(literal 16 binary64))
%11 = (-.f64 %5 %10)
%12 = (*.f64 %9 %11)
%13 = (cos.f64 x)
%14 = (cos.f64 y)
%15 = (-.f64 %13 %14)
%16 = (*.f64 %12 %15)
%17 = (+.f64 #s(literal 2 binary64) %16)
%21 = (sqrt.f64 #s(literal 5 binary64))
%22 = (-.f64 %21 #s(literal 1 binary64))
%23 = (/.f64 %22 #s(literal 2 binary64))
%24 = (*.f64 %23 %13)
%25 = (+.f64 #s(literal 1 binary64) %24)
%26 = (-.f64 #s(literal 3 binary64) %21)
%27 = (/.f64 %26 #s(literal 2 binary64))
%28 = (*.f64 %27 %14)
%29 = (+.f64 %25 %28)
%30 = (*.f64 #s(literal 3 binary64) %29)
%35 = (*.f64 #s(literal 1/16 binary64) %5)
%36 = (*.f64 #s(literal 1/16 binary64) x)
%37 = (sin x)
%39 = (/ %37 16)
%40 = (approx %39 %36)
%41 = (sin y)
%42 = (- %41 %39)
%43 = (approx %42 %5)
%44 = (pow.f64 %5 #s(literal 2 binary64))
%45 = (*.f64 %44 %1)
%46 = (*.f64 #s(literal -1/16 binary64) %45)
%51 = (* (sqrt 2) (- %37 (/ %41 16)))
%52 = (* %51 %42)
%53 = (approx %52 %46)
%54 = (cos x)
%55 = (approx %54 #s(literal 1 binary64))
%58 = (-.f64 #s(literal 1 binary64) %14)
%59 = (cos y)
%60 = (- %54 %59)
%61 = (approx %60 %58)
%62 = (*.f64 %1 %58)
%63 = (*.f64 %44 %62)
%64 = (*.f64 #s(literal -1/16 binary64) %63)
%65 = (* %52 %60)
%66 = (approx %65 %64)
%67 = (+.f64 #s(literal 2 binary64) %64)
%68 = (*.f64 #s(literal 1/2 binary64) %22)
%69 = (*.f64 %14 %26)
%70 = (fma.f64 #s(literal 1/2 binary64) %69 %68)
%71 = (+.f64 #s(literal 1 binary64) %70)
%74 = (sqrt 5)
%83 = (+ (+ 1 (* (/ (- %74 1) 2) %54)) (* (/ (- 3 %74) 2) %59))
%84 = (approx %83 %71)
%86 = (/.f64 %67 %71)
%87 = (*.f64 #s(literal 1/3 binary64) %86)
%90 = (/ (+ 2 %65) (* 3 %83))
%92 = (-.f64 %3 %35)
%93 = (*.f64 #s(literal 1/16 binary64) %3)
%94 = (-.f64 %5 %93)
%95 = (*.f64 %92 %94)
%96 = (*.f64 %15 %95)
%97 = (*.f64 %1 %96)
%98 = (+.f64 #s(literal 2 binary64) %97)
%99 = (*.f64 %13 %22)
%100 = (*.f64 #s(literal 1/2 binary64) %69)
%101 = (fma.f64 #s(literal 1/2 binary64) %99 %100)
%102 = (+.f64 #s(literal 1 binary64) %101)
%103 = (/.f64 %98 %102)
%104 = (*.f64 #s(literal 1/3 binary64) %103)
%106 = (*.f64 %3 %1)
%107 = (approx %51 %106)
%108 = (pow.f64 %3 #s(literal 2 binary64))
%109 = (*.f64 %108 %1)
%110 = (*.f64 #s(literal -1/16 binary64) %109)
%111 = (approx %52 %110)
%112 = (-.f64 %13 #s(literal 1 binary64))
%113 = (approx %60 %112)
%114 = (*.f64 %1 %112)
%115 = (*.f64 %108 %114)
%116 = (*.f64 #s(literal -1/16 binary64) %115)
%117 = (approx %65 %116)
%118 = (+.f64 #s(literal 2 binary64) %116)
%119 = (*.f64 #s(literal 1/2 binary64) %26)
%120 = (fma.f64 #s(literal 1/2 binary64) %99 %119)
%121 = (+.f64 #s(literal 1 binary64) %120)
%122 = (/.f64 %118 %121)
%123 = (*.f64 #s(literal 1/3 binary64) %122)
%126 = (fma.f64 %5 #s(literal -1/16 binary64) %3)
%127 = (*.f64 %126 %1)
%128 = (fma.f64 %3 #s(literal -1/16 binary64) %5)
%129 = (*.f64 %128 %127)
%131 = (-.f64 %14 %13)
%132 = (*.f64 %15 %127)
%133 = (*.f64 %15 %129)
%134 = (fma.f64 %15 %129 #s(literal 2 binary64))
%135 = (pow.f64 %134 #s(literal -1 binary64))
%136 = (/.f64 #s(literal 1 binary64) %135)
%137 = (fma.f64 %131 %129 #s(literal -2 binary64))
%138 = (fma.f64 %132 %128 #s(literal 1 binary64))
%139 = (+.f64 %138 #s(literal 1 binary64))
%140 = (sqrt.f64 %21)
%141 = (*.f64 %140 %140)
%142 = (fma.f64 %140 %140 #s(literal -1 binary64))
%143 = (fma.f64 %21 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%144 = (*.f64 %22 %13)
%145 = (/.f64 #s(literal 2 binary64) %144)
%146 = (/.f64 #s(literal 1 binary64) %145)
%147 = (fma.f64 %143 %13 #s(literal 1 binary64))
%148 = (-.f64 %21 #s(literal 3 binary64))
%149 = (*.f64 %148 #s(literal -1/2 binary64))
%150 = (*.f64 %26 %14)
%151 = (*.f64 %150 #s(literal 1/2 binary64))
%152 = (fma.f64 %22 %13 %150)
%153 = (/.f64 %152 #s(literal 2 binary64))
%154 = (+.f64 %153 #s(literal 1 binary64))
%155 = (/.f64 #s(literal 1 binary64) %154)
%156 = (+.f64 #s(literal 1 binary64) %151)
%157 = (fma.f64 %14 %149 %147)
%158 = (fma.f64 %13 %143 %156)
%159 = (*.f64 %154 #s(literal 3 binary64))
%160 = (/.f64 #s(literal 1/3 binary64) %154)
%161 = (*.f64 %147 #s(literal 3 binary64))
%162 = (*.f64 #s(literal 3 binary64) %14)
%163 = (fma.f64 %162 %149 %161)
%165 = (*.f64 #s(literal 3 binary64) %153)
%166 = (+.f64 #s(literal 3 binary64) %165)
%167 = (*.f64 %134 #s(literal 1/3 binary64))
%169 = (*.f64 %160 %134)
%170 = (/.f64 #s(literal -1 binary64) %159)
%172 = (/.f64 %133 %154)
%173 = (/.f64 #s(literal 2 binary64) %154)
%174 = (*.f64 #s(literal 3 binary64) %173)
%175 = (fma.f64 %172 #s(literal 3 binary64) %174)
%178 = (*.f64 #s(literal -3 binary64) %154)
%180 = (pow.f64 %159 #s(literal 2 binary64))
%181 = (*.f64 %159 #s(literal 2/3 binary64))
%182 = (fma.f64 %133 %154 %181)
%183 = (*.f64 %159 %154)
%185 = (*.f64 %159 #s(literal 2 binary64))
%186 = (fma.f64 %133 %159 %185)
%188 = (/.f64 %134 %154)
%191 = (pow.f64 %169 #s(literal -1 binary64))
%193 = (/.f64 %154 %167)
%195 = (/.f64 %178 %137)
%198 = (*.f64 %12 %113)
%199 = (+.f64 #s(literal 2 binary64) %198)
%201 = (*.f64 %12 %61)
%202 = (+.f64 #s(literal 2 binary64) %201)
%204 = (-.f64 %5 %40)
%205 = (*.f64 %9 %204)
%206 = (*.f64 %205 %15)
%207 = (+.f64 #s(literal 2 binary64) %206)
%209 = (*.f64 %9 %43)
%210 = (*.f64 %209 %15)
%211 = (+.f64 #s(literal 2 binary64) %210)
%215 = (+.f64 #s(literal 2 binary64) %117)
%217 = (+.f64 #s(literal 2 binary64) %66)
%221 = (*.f64 %111 %15)
%222 = (+.f64 #s(literal 2 binary64) %221)
%224 = (*.f64 %53 %15)
%225 = (+.f64 #s(literal 2 binary64) %224)
%227 = (/.f64 %142 #s(literal 2 binary64))
%228 = (*.f64 %227 %13)
%229 = (+.f64 #s(literal 1 binary64) %228)
%230 = (+.f64 %229 %28)
%231 = (*.f64 #s(literal 3 binary64) %230)
%233 = (*.f64 %107 %11)
%234 = (*.f64 %233 %15)
%235 = (+.f64 #s(literal 2 binary64) %234)
%237 = (-.f64 %55 %14)
%238 = (*.f64 %12 %237)
%239 = (+.f64 #s(literal 2 binary64) %238)
%240 = (*.f64 %23 %55)
%241 = (+.f64 #s(literal 1 binary64) %240)
%242 = (+.f64 %241 %28)
%243 = (*.f64 #s(literal 3 binary64) %242)
%245 = (*.f64 #s(literal 3 binary64) %157)
%247 = (*.f64 #s(literal 3 binary64) %158)
%249 = (*.f64 #s(literal 3 binary64) %84)
%251 = (+.f64 #s(literal 1 binary64) %146)
%252 = (+.f64 %251 %28)
%253 = (*.f64 #s(literal 3 binary64) %252)
%255 = (-.f64 %141 #s(literal 1 binary64))
%256 = (/.f64 %255 #s(literal 2 binary64))
%257 = (*.f64 %256 %13)
%258 = (+.f64 #s(literal 1 binary64) %257)
%259 = (-.f64 #s(literal 3 binary64) %141)
%260 = (/.f64 %259 #s(literal 2 binary64))
%261 = (*.f64 %260 %14)
%262 = (+.f64 %258 %261)
%263 = (*.f64 #s(literal 3 binary64) %262)
%265 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14)
%266 = (+.f64 %25 %265)
%267 = (*.f64 #s(literal 3 binary64) %266)
%269 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %13)
%270 = (+.f64 #s(literal 1 binary64) %269)
%271 = (+.f64 %270 %28)
%272 = (*.f64 #s(literal 3 binary64) %271)
#s(literal 2 binary64)
%1
x
%3
y
%5
#s(literal 16 binary64)
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%17
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal 5 binary64)
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal -1/16 binary64)
#s(literal 1/16 binary64)
%35
%36
%40
%43
%44
%45
%46
%53
%55
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
%58
%61
%62
%63
%64
%66
%67
%68
%69
%70
%71
%84
#s(literal 1/3 binary64)
%86
%87
(approx %90 %87)
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
(approx %90 %104)
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
(approx %90 %123)
#s(literal -1 binary64)
%126
%127
%128
%129
#s(literal -2 binary64)
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
#s(literal -3 binary64)
%165
%166
%167
(*.f64 %167 %155)
%169
%170
(*.f64 %137 %170)
%172
%173
%174
%175
#s(literal 9 binary64)
(/.f64 %175 #s(literal 9 binary64))
%178
#s(literal 2/3 binary64)
%180
%181
%182
%183
(/.f64 %182 %183)
%185
%186
(/.f64 %186 %180)
%188
(/.f64 %188 #s(literal 3 binary64))
(/.f64 %167 %154)
%191
(/.f64 #s(literal 1 binary64) %191)
%193
(/.f64 #s(literal 1 binary64) %193)
%195
(/.f64 #s(literal 1 binary64) %195)
(/.f64 %134 %159)
%198
%199
(/.f64 %199 %30)
%201
%202
(/.f64 %202 %30)
%204
%205
%206
%207
(/.f64 %207 %30)
%209
%210
%211
(/.f64 %211 %30)
(/.f64 %139 %30)
(/.f64 %136 %30)
%215
(/.f64 %215 %30)
%217
(/.f64 %217 %30)
(/.f64 %17 %166)
(/.f64 %17 %163)
%221
%222
(/.f64 %222 %30)
%224
%225
(/.f64 %225 %30)
%227
%228
%229
%230
%231
(/.f64 %17 %231)
%233
%234
%235
(/.f64 %235 %30)
%237
%238
%239
%240
%241
%242
%243
(/.f64 %239 %243)
%245
(/.f64 %17 %245)
%247
(/.f64 %17 %247)
%249
(/.f64 %17 %249)
%251
%252
%253
(/.f64 %17 %253)
%255
%256
%257
%258
%259
%260
%261
%262
%263
(/.f64 %17 %263)
%265
%266
%267
(/.f64 %17 %267)
%269
%270
%271
%272
(/.f64 %17 %272)
Outputs
%6 = (sqrt.f64 #s(literal 2 binary64))
%19 = (neg.f64 %6)
%23 = (sin.f64 x)
%28 = (sin.f64 y)
%34 = (*.f64 #s(literal 1/16 binary64) %28)
%35 = (*.f64 %28 #s(literal 1/16 binary64))
%36 = (pow.f64 %34 #s(literal 1 binary64))
%37 = (neg.f64 %28)
%39 = (/.f64 (neg.f64 %37) #s(literal 16 binary64))
%41 = (/.f64 %37 #s(literal -16 binary64))
%43 = (/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64)))
%45 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %28))
%46 = (/.f64 %28 #s(literal 16 binary64))
%48 = (fma.f64 #s(literal -1/16 binary64) %28 %23)
%49 = (pow.f64 %48 #s(literal 1 binary64))
%51 = (-.f64 (*.f64 %23 #s(literal 16 binary64)) %28)
%53 = (/.f64 (neg.f64 %51) #s(literal -16 binary64))
%54 = (/.f64 %51 #s(literal 16 binary64))
%56 = (/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal -1 binary64)))
%58 = (neg.f64 (-.f64 %34 %23))
%59 = (fma.f64 %28 #s(literal -1/16 binary64) %23)
%60 = (*.f64 #s(literal -1/16 binary64) %28)
%61 = (neg.f64 %23)
%62 = (-.f64 %60 %61)
%63 = (-.f64 %23 %34)
%64 = (+.f64 %60 %23)
%66 = (+.f64 %23 (neg.f64 %34))
%67 = (+.f64 %23 %60)
%68 = (*.f64 %48 %6)
%69 = (*.f64 %6 %48)
%70 = (pow.f64 %68 #s(literal 1 binary64))
%72 = (/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64)))
%73 = (*.f64 #s(literal 1/16 binary64) %23)
%74 = (*.f64 %23 #s(literal 1/16 binary64))
%75 = (pow.f64 %73 #s(literal 1 binary64))
%77 = (/.f64 (neg.f64 %61) #s(literal 16 binary64))
%78 = (/.f64 %61 #s(literal -16 binary64))
%80 = (/.f64 #s(literal 1 binary64) (pow.f64 %73 #s(literal -1 binary64)))
%82 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %23))
%83 = (/.f64 %23 #s(literal 16 binary64))
%84 = (fma.f64 #s(literal -1/16 binary64) %23 %28)
%85 = (pow.f64 %84 #s(literal 1 binary64))
%87 = (-.f64 (*.f64 %28 #s(literal 16 binary64)) %23)
%89 = (/.f64 (neg.f64 %87) #s(literal -16 binary64))
%90 = (/.f64 %87 #s(literal 16 binary64))
%92 = (/.f64 #s(literal 1 binary64) (pow.f64 %84 #s(literal -1 binary64)))
%94 = (neg.f64 (-.f64 %73 %28))
%95 = (fma.f64 %23 #s(literal -1/16 binary64) %28)
%96 = (*.f64 #s(literal -1/16 binary64) %23)
%97 = (-.f64 %96 %37)
%98 = (-.f64 %28 %73)
%99 = (+.f64 %96 %28)
%101 = (+.f64 %28 (neg.f64 %73))
%102 = (+.f64 %28 %96)
%103 = (*.f64 %48 %84)
%104 = (*.f64 %103 %6)
%105 = (*.f64 %84 %68)
%106 = (*.f64 %68 %84)
%107 = (*.f64 %6 %103)
%108 = (pow.f64 %105 #s(literal 1 binary64))
%110 = (/.f64 #s(literal 1 binary64) (pow.f64 %105 #s(literal -1 binary64)))
%111 = (cos.f64 x)
%116 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%117 = (cos.f64 %116)
%118 = (sin.f64 %116)
%119 = (*.f64 %111 %118)
%121 = (neg.f64 x)
%124 = (fabs.f64 x)
%127 = (+.f64 x %116)
%139 = (cos.f64 y)
%143 = (*.f64 %139 %118)
%145 = (neg.f64 y)
%148 = (fabs.f64 y)
%151 = (+.f64 y %116)
%244 = (-.f64 %111 %139)
%248 = (-.f64 %139 %111)
%250 = (neg.f64 %139)
%252 = (*.f64 %244 %84)
%253 = (*.f64 %252 %68)
%254 = (*.f64 %244 %48)
%255 = (*.f64 %254 %6)
%256 = (*.f64 %255 %84)
%257 = (*.f64 %244 %105)
%258 = (*.f64 %105 %244)
%259 = (*.f64 %84 %255)
%260 = (*.f64 %84 %244)
%261 = (*.f64 %68 %260)
%262 = (pow.f64 %256 #s(literal 1 binary64))
%264 = (/.f64 #s(literal 1 binary64) (pow.f64 %256 #s(literal -1 binary64)))
%265 = (*.f64 %28 %255)
%266 = (fma.f64 %96 %255 %265)
%267 = (*.f64 %255 %28)
%268 = (fma.f64 %255 %96 %267)
%269 = (*.f64 %255 %96)
%270 = (+.f64 %269 %267)
%271 = (*.f64 %96 %255)
%272 = (+.f64 %271 %265)
%273 = (fma.f64 %244 %105 #s(literal 2 binary64))
%274 = (*.f64 #s(literal 1 binary64) %273)
%275 = (/.f64 #s(literal 1 binary64) %273)
%276 = (pow.f64 %275 #s(literal -1 binary64))
%277 = (pow.f64 %273 #s(literal 1 binary64))
%278 = (neg.f64 %275)
%279 = (/.f64 #s(literal -1 binary64) %278)
%281 = (/.f64 #s(literal 1 binary64) (neg.f64 %278))
%283 = (/.f64 #s(literal 1 binary64) (/.f64 %275 #s(literal 1 binary64)))
%284 = (/.f64 #s(literal 1 binary64) %275)
%285 = (fma.f64 %252 %68 #s(literal 2 binary64))
%286 = (fma.f64 %255 %84 #s(literal 2 binary64))
%287 = (fma.f64 %105 %244 #s(literal 2 binary64))
%288 = (fma.f64 %84 %255 #s(literal 2 binary64))
%289 = (fma.f64 %68 %260 #s(literal 2 binary64))
%290 = (fma.f64 %255 %84 #s(literal 1 binary64))
%291 = (-.f64 %290 #s(literal -1 binary64))
%292 = (-.f64 %256 #s(literal -2 binary64))
%293 = (neg.f64 %105)
%295 = (-.f64 #s(literal 2 binary64) (*.f64 %293 %244))
%296 = (neg.f64 %256)
%297 = (-.f64 #s(literal 2 binary64) %296)
%298 = (+.f64 %290 #s(literal 1 binary64))
%299 = (+.f64 %256 #s(literal 2 binary64))
%300 = (+.f64 #s(literal 1 binary64) %290)
%301 = (+.f64 #s(literal 2 binary64) %256)
%303 = (sqrt.f64 #s(literal 5 binary64))
%304 = (sqrt.f64 %303)
%305 = (neg.f64 %304)
%306 = (neg.f64 %305)
%307 = (*.f64 %306 %306)
%308 = (*.f64 %305 %305)
%309 = (*.f64 %304 %304)
%310 = (pow.f64 %305 #s(literal 2 binary64))
%311 = (pow.f64 %304 #s(literal 2 binary64))
%312 = (pow.f64 %303 #s(literal 1 binary64))
%313 = (pow.f64 #s(literal 5 binary64) #s(literal 1/2 binary64))
%315 = (/.f64 #s(literal 1 binary64) (pow.f64 %304 #s(literal -2 binary64)))
%317 = (/.f64 #s(literal 1 binary64) (pow.f64 %303 #s(literal -1 binary64)))
%319 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 5 binary64) #s(literal -1/2 binary64)))
%320 = (neg.f64 %303)
%321 = (fabs.f64 %320)
%322 = (fabs.f64 %303)
%323 = (+.f64 %304 #s(literal 1 binary64))
%324 = (-.f64 %304 #s(literal 1 binary64))
%325 = (*.f64 %323 %324)
%326 = (-.f64 %303 #s(literal 1 binary64))
%327 = (pow.f64 %326 #s(literal 1 binary64))
%329 = (/.f64 #s(literal 1 binary64) (pow.f64 %326 #s(literal -1 binary64)))
%330 = (-.f64 #s(literal 1 binary64) %303)
%331 = (neg.f64 %330)
%332 = (fma.f64 %306 %306 #s(literal -1 binary64))
%333 = (fma.f64 %305 %305 #s(literal -1 binary64))
%334 = (fma.f64 %304 %304 #s(literal -1 binary64))
%335 = (+.f64 #s(literal -1 binary64) %303)
%336 = (+.f64 %303 #s(literal -1 binary64))
%337 = (/.f64 %323 #s(literal 3 binary64))
%338 = (/.f64 %324 #s(literal 2/3 binary64))
%339 = (*.f64 %337 %338)
%340 = (*.f64 #s(literal 1/2 binary64) %326)
%341 = (*.f64 %326 #s(literal 1/2 binary64))
%342 = (pow.f64 %340 #s(literal 1 binary64))
%345 = (/.f64 (fma.f64 %303 #s(literal 2 binary64) #s(literal -2 binary64)) #s(literal 4 binary64))
%348 = (/.f64 (-.f64 (*.f64 %303 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64))
%349 = (neg.f64 %326)
%351 = (/.f64 (neg.f64 %349) #s(literal 2 binary64))
%352 = (/.f64 %330 #s(literal -2 binary64))
%353 = (/.f64 %349 #s(literal -2 binary64))
%354 = (/.f64 %326 #s(literal 2 binary64))
%356 = (/.f64 #s(literal 1 binary64) (pow.f64 %340 #s(literal -1 binary64)))
%357 = (/.f64 #s(literal 2 binary64) %326)
%358 = (/.f64 #s(literal 1 binary64) %357)
%361 = (fma.f64 (/.f64 %305 #s(literal 3 binary64)) (/.f64 %305 #s(literal 2/3 binary64)) #s(literal -1/2 binary64))
%364 = (fma.f64 (/.f64 %304 #s(literal 3 binary64)) (/.f64 %304 #s(literal 2/3 binary64)) #s(literal -1/2 binary64))
%365 = (/.f64 %303 #s(literal 2 binary64))
%366 = (-.f64 %365 #s(literal 1/2 binary64))
%367 = (+.f64 %365 #s(literal -1/2 binary64))
%368 = (+.f64 #s(literal -1/2 binary64) %365)
%369 = (/.f64 %326 #s(literal 3 binary64))
%370 = (/.f64 %111 #s(literal 2/3 binary64))
%371 = (*.f64 %369 %370)
%372 = (/.f64 %111 #s(literal 3 binary64))
%373 = (/.f64 %326 #s(literal 2/3 binary64))
%374 = (*.f64 %372 %373)
%375 = (*.f64 #s(literal 1/2 binary64) %111)
%376 = (*.f64 %375 %326)
%377 = (*.f64 %326 %111)
%378 = (*.f64 %377 #s(literal 1/2 binary64))
%379 = (*.f64 #s(literal 1/2 binary64) %377)
%380 = (*.f64 %340 %111)
%381 = (/.f64 #s(literal 1 binary64) %377)
%382 = (/.f64 #s(literal 1/2 binary64) %381)
%383 = (*.f64 #s(literal 1 binary64) %382)
%384 = (*.f64 #s(literal 1 binary64) %378)
%385 = (*.f64 %111 %340)
%386 = (pow.f64 %378 #s(literal 1 binary64))
%387 = (/.f64 #s(literal 2 binary64) %377)
%388 = (pow.f64 %387 #s(literal -1 binary64))
%389 = (neg.f64 %377)
%390 = (/.f64 %389 #s(literal -2 binary64))
%391 = (/.f64 %377 #s(literal 2 binary64))
%392 = (neg.f64 %387)
%393 = (/.f64 #s(literal -1 binary64) %392)
%395 = (/.f64 #s(literal 1 binary64) (neg.f64 %392))
%397 = (/.f64 #s(literal 1 binary64) (pow.f64 %378 #s(literal -1 binary64)))
%399 = (/.f64 #s(literal 1 binary64) (/.f64 %387 #s(literal 1 binary64)))
%400 = (/.f64 #s(literal 1 binary64) %387)
%401 = (fma.f64 %375 %326 #s(literal 1 binary64))
%402 = (pow.f64 %401 #s(literal 1 binary64))
%403 = (fma.f64 #s(literal 1 binary64) %387 #s(literal 1 binary64))
%405 = (/.f64 (neg.f64 %403) %392)
%406 = (/.f64 %403 %387)
%408 = (/.f64 #s(literal 1 binary64) (pow.f64 %401 #s(literal -1 binary64)))
%409 = (fma.f64 %369 %370 #s(literal 1 binary64))
%410 = (fma.f64 %372 %373 #s(literal 1 binary64))
%411 = (fma.f64 %377 #s(literal 1/2 binary64) #s(literal 1 binary64))
%412 = (fma.f64 #s(literal 1/2 binary64) %377 #s(literal 1 binary64))
%413 = (fma.f64 %340 %111 #s(literal 1 binary64))
%414 = (fma.f64 #s(literal 1 binary64) %382 #s(literal 1 binary64))
%415 = (fma.f64 #s(literal 1 binary64) %378 #s(literal 1 binary64))
%416 = (fma.f64 %111 %340 #s(literal 1 binary64))
%417 = (neg.f64 %340)
%419 = (-.f64 #s(literal 1 binary64) (*.f64 %417 %111))
%421 = (-.f64 #s(literal 1 binary64) (neg.f64 %378))
%424 = (+.f64 (/.f64 (*.f64 #s(literal 1 binary64) %387) %387) %378)
%425 = (+.f64 %378 #s(literal 1 binary64))
%426 = (+.f64 #s(literal 1 binary64) %378)
%427 = (-.f64 #s(literal 3 binary64) %303)
%428 = (pow.f64 %427 #s(literal 1 binary64))
%430 = (/.f64 #s(literal 1 binary64) (pow.f64 %427 #s(literal -1 binary64)))
%431 = (-.f64 %303 #s(literal 3 binary64))
%432 = (neg.f64 %431)
%433 = (*.f64 %305 %304)
%434 = (+.f64 #s(literal 3 binary64) %433)
%435 = (+.f64 #s(literal 3 binary64) %320)
%436 = (*.f64 #s(literal 1/2 binary64) %427)
%437 = (*.f64 %427 #s(literal 1/2 binary64))
%438 = (pow.f64 %436 #s(literal 1 binary64))
%442 = (/.f64 (-.f64 #s(literal 6 binary64) (*.f64 #s(literal 2 binary64) %303)) #s(literal 4 binary64))
%443 = (/.f64 %431 #s(literal -2 binary64))
%444 = (/.f64 %427 #s(literal 2 binary64))
%446 = (/.f64 #s(literal 1 binary64) (pow.f64 %436 #s(literal -1 binary64)))
%448 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %427))
%450 = (-.f64 #s(literal 3/2 binary64) %365)
%452 = (+.f64 (/.f64 %303 #s(literal -2 binary64)) #s(literal 3/2 binary64))
%454 = (+.f64 #s(literal 3/2 binary64) (/.f64 %433 #s(literal 2 binary64)))
%456 = (+.f64 #s(literal 3/2 binary64) (/.f64 %320 #s(literal 2 binary64)))
%457 = (/.f64 %427 #s(literal 3 binary64))
%458 = (/.f64 %139 #s(literal 2/3 binary64))
%459 = (*.f64 %457 %458)
%460 = (/.f64 %139 #s(literal 3 binary64))
%461 = (/.f64 %427 #s(literal 2/3 binary64))
%462 = (*.f64 %460 %461)
%463 = (*.f64 %436 %139)
%464 = (*.f64 %139 %436)
%465 = (pow.f64 %463 #s(literal 1 binary64))
%466 = (*.f64 %427 %139)
%467 = (neg.f64 %466)
%468 = (/.f64 %467 #s(literal -2 binary64))
%469 = (/.f64 %466 #s(literal 2 binary64))
%471 = (/.f64 #s(literal 1 binary64) (pow.f64 %463 #s(literal -1 binary64)))
%472 = (fma.f64 %427 %139 %377)
%473 = (fma.f64 %472 #s(literal 1/2 binary64) #s(literal 1 binary64))
%474 = (pow.f64 %473 #s(literal 1 binary64))
%477 = (*.f64 #s(literal 2 binary64) %387)
%478 = (/.f64 (fma.f64 %466 %387 (*.f64 #s(literal 2 binary64) %403)) %477)
%479 = (*.f64 %387 %466)
%481 = (*.f64 %387 #s(literal 2 binary64))
%482 = (/.f64 (fma.f64 %403 #s(literal 2 binary64) %479) %481)
%483 = (/.f64 #s(literal 1 binary64) %473)
%484 = (/.f64 #s(literal 1 binary64) %483)
%485 = (fma.f64 %457 %458 %401)
%486 = (fma.f64 %460 %461 %401)
%487 = (fma.f64 %436 %139 %401)
%488 = (fma.f64 %139 %436 %401)
%489 = (*.f64 %472 #s(literal 1/2 binary64))
%490 = (-.f64 %489 #s(literal -1 binary64))
%491 = (neg.f64 %436)
%492 = (*.f64 %491 %139)
%493 = (-.f64 %401 %492)
%494 = (neg.f64 %463)
%495 = (-.f64 %401 %494)
%496 = (+.f64 %489 #s(literal 1 binary64))
%497 = (+.f64 %463 %401)
%498 = (+.f64 %401 %463)
%499 = (+.f64 #s(literal 1 binary64) %489)
%500 = (*.f64 %473 #s(literal 3 binary64))
%501 = (*.f64 #s(literal 3 binary64) %473)
%502 = (pow.f64 %500 #s(literal 1 binary64))
%504 = (/.f64 #s(literal 1/3 binary64) %473)
%505 = (/.f64 #s(literal 1 binary64) %504)
%506 = (*.f64 %463 #s(literal 3 binary64))
%507 = (fma.f64 %401 #s(literal 3 binary64) %506)
%508 = (*.f64 #s(literal 3 binary64) %463)
%509 = (fma.f64 #s(literal 3 binary64) %401 %508)
%510 = (*.f64 #s(literal 3 binary64) %401)
%511 = (+.f64 %510 %508)
%512 = (*.f64 %401 #s(literal 3 binary64))
%513 = (+.f64 %512 %506)
%516 = (*.f64 #s(literal 1/16 binary64) x)
%521 = (sin x)
%523 = (/ %521 16)
%524 = (approx %523 %516)
%528 = (sin y)
%529 = (- %528 %523)
%530 = (approx %529 %28)
%534 = (fabs.f64 %28)
%541 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%554 = (*.f64 %541 %6)
%559 = (*.f64 #s(literal -1/16 binary64) %541)
%561 = (*.f64 %554 #s(literal -1/16 binary64))
%570 = (* (- %521 (/ %528 16)) (sqrt 2))
%571 = (* %529 %570)
%572 = (approx %571 %561)
%576 = (cos x)
%577 = (approx %576 #s(literal 1 binary64))
%581 = (-.f64 #s(literal 1 binary64) %139)
%588 = (cos y)
%589 = (- %576 %588)
%590 = (approx %589 %581)
%594 = (*.f64 %581 %6)
%599 = (*.f64 %594 %541)
%606 = (*.f64 %599 #s(literal -1/16 binary64))
%612 = (* (* %589 %529) %570)
%613 = (approx %612 %606)
%617 = (fma.f64 %599 #s(literal -1/16 binary64) #s(literal 2 binary64))
%629 = (*.f64 %139 %427)
%630 = (pow.f64 %466 #s(literal 1 binary64))
%632 = (/.f64 #s(literal 1 binary64) (pow.f64 %466 #s(literal -1 binary64)))
%633 = (fma.f64 %427 %139 %326)
%634 = (*.f64 #s(literal 1/2 binary64) %633)
%638 = (*.f64 %466 #s(literal 1/2 binary64))
%640 = (*.f64 #s(literal 1/2 binary64) %139)
%645 = (*.f64 %139 #s(literal 1/2 binary64))
%653 = (fma.f64 #s(literal 1/2 binary64) %633 #s(literal 1 binary64))
%655 = (/.f64 #s(literal 1 binary64) %653)
%659 = (fma.f64 %466 #s(literal 1/2 binary64) #s(literal 1 binary64))
%664 = (sqrt 5)
%674 = (- (/ (+ (* (- %664 1) %576) (* (- 3 %664) %588)) 2) -1)
%675 = (approx %674 %653)
%680 = (/.f64 %617 %653)
%686 = (neg.f64 %617)
%688 = (neg.f64 %653)
%696 = (/.f64 %606 %653)
%697 = (/.f64 #s(literal 2 binary64) %653)
%700 = (*.f64 %680 #s(literal 1/3 binary64))
%715 = (*.f64 #s(literal 1/3 binary64) %617)
%724 = (/ (- %612 -2) (* %674 3))
%725 = (approx %724 %700)
%738 = (*.f64 %254 %84)
%744 = (*.f64 %6 %244)
%745 = (*.f64 %744 %103)
%751 = (fma.f64 %744 %103 #s(literal 2 binary64))
%763 = (*.f64 %111 %326)
%764 = (pow.f64 %377 #s(literal 1 binary64))
%765 = (/.f64 #s(literal 1 binary64) %381)
%766 = (*.f64 %640 %427)
%767 = (*.f64 #s(literal 1/2 binary64) %466)
%768 = (*.f64 %427 %645)
%769 = (pow.f64 %638 #s(literal 1 binary64))
%771 = (/.f64 #s(literal 1 binary64) (pow.f64 %638 #s(literal -1 binary64)))
%772 = (*.f64 #s(literal 1/2 binary64) %472)
%791 = (neg.f64 %638)
%795 = (fma.f64 #s(literal 1/2 binary64) %472 #s(literal 1 binary64))
%797 = (/.f64 #s(literal 1 binary64) %795)
%805 = (/.f64 %751 %795)
%811 = (neg.f64 %751)
%813 = (neg.f64 %795)
%821 = (/.f64 %745 %795)
%822 = (/.f64 #s(literal 2 binary64) %795)
%825 = (*.f64 %805 #s(literal 1/3 binary64))
%840 = (*.f64 #s(literal 1/3 binary64) %751)
%846 = (approx %724 %825)
%850 = (*.f64 %23 %6)
%855 = (approx %570 %850)
%859 = (fabs.f64 %23)
%866 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%879 = (*.f64 %866 %6)
%884 = (*.f64 #s(literal -1/16 binary64) %866)
%886 = (*.f64 %879 #s(literal -1/16 binary64))
%891 = (approx %571 %886)
%895 = (-.f64 %111 #s(literal 1 binary64))
%902 = (approx %589 %895)
%906 = (*.f64 %895 %6)
%911 = (*.f64 %906 %866)
%918 = (*.f64 %911 #s(literal -1/16 binary64))
%923 = (approx %612 %918)
%927 = (fma.f64 %911 #s(literal -1/16 binary64) #s(literal 2 binary64))
%939 = (fma.f64 %326 %111 %427)
%940 = (*.f64 #s(literal 1/2 binary64) %939)
%957 = (*.f64 %392 #s(literal 2 binary64))
%959 = (*.f64 %387 %431)
%961 = (*.f64 %387 #s(literal -2 binary64))
%963 = (*.f64 %387 %427)
%1002 = (fma.f64 #s(literal 1/2 binary64) %939 #s(literal 1 binary64))
%1008 = (/.f64 #s(literal 1 binary64) %1002)
%1016 = (/.f64 %927 %1002)
%1022 = (neg.f64 %927)
%1024 = (neg.f64 %1002)
%1032 = (/.f64 %918 %1002)
%1033 = (/.f64 #s(literal 2 binary64) %1002)
%1036 = (*.f64 %1016 #s(literal 1/3 binary64))
%1051 = (*.f64 #s(literal 1/3 binary64) %927)
%1057 = (approx %724 %1036)
%1145 = (neg.f64 %111)
%1152 = (/.f64 #s(literal 1/2 binary64) %273)
%1156 = (neg.f64 %273)
%1158 = (fma.f64 %248 %105 #s(literal -2 binary64))
%1160 = (/.f64 #s(literal 1 binary64) %1158)
%1165 = (*.f64 %248 %105)
%1180 = (sqrt.f64 %304)
%1192 = (fma.f64 #s(literal 1/2 binary64) %303 #s(literal -1/2 binary64))
%1197 = (*.f64 #s(literal 1/2 binary64) %303)
%1222 = (fma.f64 %1192 %111 #s(literal 1 binary64))
%1227 = (*.f64 %1192 %111)
%1240 = (*.f64 %431 #s(literal -1/2 binary64))
%1265 = (neg.f64 %472)
%1292 = (neg.f64 %473)
%1294 = (neg.f64 %1292)
%1311 = (fma.f64 %1240 %139 %1222)
%1315 = (*.f64 %139 %431)
%1318 = (*.f64 %1240 %139)
%1319 = (neg.f64 %1222)
%1325 = (fma.f64 %1192 %111 %659)
%1335 = (/.f64 #s(literal 1/2 binary64) %473)
%1337 = (/.f64 #s(literal 2 binary64) %473)
%1347 = (neg.f64 %500)
%1355 = (*.f64 %1222 #s(literal 3 binary64))
%1360 = (*.f64 #s(literal 3 binary64) %139)
%1365 = (*.f64 %1311 #s(literal 3 binary64))
%1366 = (*.f64 #s(literal 3 binary64) %1311)
%1367 = (pow.f64 %1365 #s(literal 1 binary64))
%1368 = (/.f64 #s(literal 1 binary64) %1365)
%1369 = (/.f64 #s(literal 1 binary64) %1368)
%1371 = (fma.f64 (*.f64 %1360 %431) #s(literal -1/2 binary64) %1355)
%1372 = (fma.f64 %1318 #s(literal 3 binary64) %1355)
%1373 = (fma.f64 %1360 %1240 %1355)
%1374 = (fma.f64 %1240 %1360 %1355)
%1375 = (*.f64 %1360 %1240)
%1376 = (fma.f64 %1222 #s(literal 3 binary64) %1375)
%1377 = (fma.f64 #s(literal 3 binary64) %1318 %1355)
%1378 = (fma.f64 #s(literal 3 binary64) %1222 %1375)
%1380 = (-.f64 %1375 (*.f64 %1319 #s(literal 3 binary64)))
%1382 = (-.f64 %1375 (neg.f64 %1355))
%1384 = (+.f64 (*.f64 %1318 #s(literal 3 binary64)) %1355)
%1385 = (+.f64 %1375 %1355)
%1386 = (+.f64 %1355 %1375)
%1387 = (*.f64 %489 #s(literal 3 binary64))
%1388 = (/.f64 %472 #s(literal 2/3 binary64))
%1392 = (*.f64 #s(literal 3 binary64) %472)
%1398 = (fma.f64 %489 #s(literal 3 binary64) #s(literal 3 binary64))
%1400 = (/.f64 #s(literal 1 binary64) %1398)
%1404 = (*.f64 #s(literal -3 binary64) %489)
%1410 = (*.f64 #s(literal 1/3 binary64) %273)
%1421 = (/.f64 #s(literal 1 binary64) %1410)
%1425 = (*.f64 (/.f64 #s(literal 2 binary64) %275) (/.f64 #s(literal 1/2 binary64) %500))
%1426 = (*.f64 %504 %273)
%1427 = (/.f64 %273 %473)
%1428 = (*.f64 %1427 #s(literal 1/3 binary64))
%1429 = (*.f64 %473 #s(literal 6 binary64))
%1430 = (fma.f64 %256 %500 %1429)
%1431 = (pow.f64 %500 #s(literal -2 binary64))
%1432 = (*.f64 %1430 %1431)
%1434 = (*.f64 %1337 (/.f64 #s(literal 1/2 binary64) %1421))
%1435 = (*.f64 %1410 %483)
%1436 = (/.f64 %273 #s(literal 3 binary64))
%1437 = (*.f64 %483 %1436)
%1438 = (*.f64 %483 %1410)
%1439 = (*.f64 #s(literal 1/3 binary64) %1427)
%1440 = (*.f64 #s(literal 1 binary64) %1426)
%1441 = (*.f64 %273 %504)
%1442 = (*.f64 %275 %500)
%1443 = (pow.f64 %1442 #s(literal -1 binary64))
%1444 = (/.f64 %473 %1410)
%1445 = (pow.f64 %1444 #s(literal -1 binary64))
%1446 = (pow.f64 %1426 #s(literal 1 binary64))
%1447 = (*.f64 %500 #s(literal 1 binary64))
%1449 = (pow.f64 %500 #s(literal 2 binary64))
%1450 = (/.f64 (fma.f64 %290 %500 %1447) %1449)
%1451 = (*.f64 %473 %256)
%1452 = (*.f64 %1451 #s(literal 3 binary64))
%1456 = (/.f64 (fma.f64 %1452 %1449 (*.f64 %1449 %1429)) (*.f64 %1449 %1449))
%1459 = (/.f64 (*.f64 %1156 #s(literal 1 binary64)) (*.f64 %1292 #s(literal 3 binary64)))
%1461 = (/.f64 (*.f64 %273 #s(literal 1 binary64)) %500)
%1462 = (neg.f64 %1430)
%1464 = (neg.f64 %1449)
%1466 = (/.f64 (neg.f64 %1462) (neg.f64 %1464))
%1467 = (neg.f64 %1427)
%1469 = (/.f64 (neg.f64 %1467) #s(literal 3 binary64))
%1470 = (*.f64 %1410 #s(literal 1 binary64))
%1472 = (/.f64 (neg.f64 %1470) %1292)
%1473 = (neg.f64 %1410)
%1474 = (neg.f64 %1473)
%1475 = (/.f64 %1474 %1294)
%1476 = (neg.f64 %1436)
%1477 = (/.f64 %1476 %1292)
%1478 = (neg.f64 %1156)
%1479 = (neg.f64 %1347)
%1480 = (/.f64 %1478 %1479)
%1481 = (/.f64 %1470 %473)
%1482 = (/.f64 %1436 %473)
%1484 = (/.f64 #s(literal -1/3 binary64) (*.f64 %1292 %275))
%1486 = (/.f64 #s(literal -1/3 binary64) (*.f64 %473 %278))
%1487 = (*.f64 %278 %473)
%1488 = (/.f64 #s(literal -1/3 binary64) %1487)
%1489 = (*.f64 %275 %1292)
%1490 = (/.f64 #s(literal -1/3 binary64) %1489)
%1491 = (/.f64 %1462 %1464)
%1492 = (/.f64 %1473 %1292)
%1493 = (/.f64 %1467 #s(literal -3 binary64))
%1494 = (/.f64 %1156 %1347)
%1495 = (/.f64 %1427 #s(literal 3 binary64))
%1496 = (/.f64 %1430 %1449)
%1497 = (/.f64 %1410 %473)
%1499 = (/.f64 #s(literal -1 binary64) (*.f64 %278 %500))
%1501 = (/.f64 #s(literal -1 binary64) (neg.f64 %1442))
%1502 = (neg.f64 %1444)
%1503 = (/.f64 #s(literal -1 binary64) %1502)
%1505 = (/.f64 #s(literal 1/3 binary64) (*.f64 %1292 %278))
%1507 = (/.f64 #s(literal 1/3 binary64) (*.f64 %473 %275))
%1508 = (*.f64 %278 %1292)
%1509 = (/.f64 #s(literal 1/3 binary64) %1508)
%1510 = (*.f64 %275 %473)
%1511 = (/.f64 #s(literal 1/3 binary64) %1510)
%1513 = (/.f64 #s(literal 1 binary64) (neg.f64 %1502))
%1514 = (/.f64 #s(literal 1 binary64) %1442)
%1516 = (/.f64 #s(literal 1 binary64) (/.f64 %1449 %1430))
%1518 = (/.f64 #s(literal 1 binary64) (/.f64 %500 %273))
%1520 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1427))
%1522 = (/.f64 #s(literal 1 binary64) (/.f64 %1444 #s(literal 1 binary64)))
%1523 = (/.f64 #s(literal 1 binary64) %1444)
%1524 = (/.f64 %273 %500)
%1525 = (/.f64 #s(literal 3 binary64) %473)
%1527 = (/.f64 %256 %500)
%1528 = (fma.f64 %1525 #s(literal 2/9 binary64) %1527)
%1529 = (/.f64 %244 %500)
%1530 = (*.f64 %105 %500)
%1532 = (/.f64 %1429 %1449)
%1533 = (fma.f64 %1529 (/.f64 %1530 %500) %1532)
%1535 = (/.f64 %68 #s(literal 3 binary64))
%1536 = (*.f64 %1525 #s(literal 2/9 binary64))
%1537 = (fma.f64 (/.f64 %252 %473) %1535 %1536)
%1538 = (/.f64 %84 %473)
%1539 = (/.f64 %255 #s(literal 3 binary64))
%1540 = (fma.f64 %1538 %1539 %1536)
%1541 = (/.f64 %255 %473)
%1542 = (/.f64 %84 #s(literal 3 binary64))
%1543 = (fma.f64 %1541 %1542 %1536)
%1544 = (/.f64 %68 %473)
%1545 = (/.f64 %260 #s(literal 3 binary64))
%1546 = (fma.f64 %1544 %1545 %1536)
%1547 = (/.f64 %473 %500)
%1549 = (/.f64 %1452 %1449)
%1550 = (fma.f64 %1547 (/.f64 #s(literal 6 binary64) %500) %1549)
%1551 = (/.f64 %500 %500)
%1552 = (fma.f64 %1551 %1527 %1532)
%1553 = (fma.f64 %1551 %1536 %1549)
%1554 = (/.f64 %244 %473)
%1555 = (/.f64 %105 #s(literal 3 binary64))
%1556 = (fma.f64 %1554 %1555 %1536)
%1557 = (/.f64 %252 #s(literal 3 binary64))
%1558 = (fma.f64 %1557 %1544 %1536)
%1559 = (/.f64 %244 #s(literal 3 binary64))
%1560 = (/.f64 %105 %473)
%1561 = (fma.f64 %1559 %1560 %1536)
%1562 = (fma.f64 %1555 %1554 %1536)
%1563 = (fma.f64 %1539 %1538 %1536)
%1564 = (fma.f64 %1542 %1541 %1536)
%1565 = (/.f64 %260 %473)
%1566 = (fma.f64 %1535 %1565 %1536)
%1569 = (fma.f64 (/.f64 %1451 %500) (/.f64 #s(literal 3 binary64) %500) %1532)
%1570 = (fma.f64 %1560 %1559 %1536)
%1571 = (fma.f64 %1527 %1551 %1532)
%1572 = (*.f64 %504 #s(literal 2 binary64))
%1573 = (fma.f64 %504 %256 %1572)
%1574 = (fma.f64 %1536 %1551 %1549)
%1575 = (/.f64 %290 %500)
%1576 = (fma.f64 #s(literal 2/3 binary64) %1335 %1575)
%1577 = (fma.f64 %1337 #s(literal 1/6 binary64) %1575)
%1578 = (*.f64 #s(literal 2 binary64) %504)
%1579 = (fma.f64 %256 %504 %1578)
%1580 = (fma.f64 #s(literal 1/3 binary64) %483 %1575)
%1581 = (/.f64 #s(literal 2/3 binary64) %473)
%1582 = (fma.f64 #s(literal 1 binary64) %1581 %1527)
%1583 = (/.f64 %256 %473)
%1586 = (+.f64 (/.f64 %1583 #s(literal 3 binary64)) (/.f64 %1337 #s(literal 3 binary64)))
%1588 = (+.f64 (*.f64 %504 %256) %1572)
%1590 = (+.f64 (*.f64 %256 %504) %1578)
%1591 = (+.f64 %1527 %1536)
%1592 = (+.f64 %1532 %1549)
%1593 = (+.f64 %1549 %1532)
%1594 = (+.f64 %504 %1575)
%1595 = (+.f64 %1575 %504)
%1596 = (+.f64 %1536 %1527)
%1597 = (*.f64 #s(literal -1 binary64) %504)
%1600 = (/.f64 #s(literal -1 binary64) %473)
%1612 = (*.f64 (/.f64 %1158 %473) #s(literal -1/3 binary64))
%1618 = (*.f64 %1158 #s(literal -1 binary64))
%1652 = (/.f64 #s(literal 6 binary64) %473)
%1659 = (/.f64 (fma.f64 %256 #s(literal 3 binary64) #s(literal 6 binary64)) %473)
%1661 = (*.f64 %256 #s(literal 3 binary64))
%1665 = (*.f64 %473 %473)
%1672 = (*.f64 %1583 #s(literal 3 binary64))
%1685 = (*.f64 %1659 #s(literal 1/9 binary64))
%1691 = (neg.f64 %1659)
%1701 = (/.f64 %1652 #s(literal 9 binary64))
%1702 = (/.f64 %1672 #s(literal 9 binary64))
%1705 = (*.f64 #s(literal -3 binary64) %473)
%1708 = (/.f64 #s(literal 1 binary64) %1705)
%1712 = (*.f64 %489 #s(literal -3 binary64))
%1715 = (fabs.f64 %500)
%1722 = (*.f64 %473 #s(literal 2 binary64))
%1727 = (fma.f64 %473 %256 %1722)
%1735 = (*.f64 %105 %473)
%1743 = (*.f64 %473 %500)
%1746 = (/.f64 #s(literal 1 binary64) %1743)
%1748 = (*.f64 #s(literal 1 binary64) %500)
%1756 = (/.f64 %1727 %1743)
%1762 = (/.f64 %1727 %500)
%1765 = (neg.f64 %1727)
%1767 = (neg.f64 %1743)
%1777 = (/.f64 %1722 %1743)
%1779 = (/.f64 %473 %473)
%1781 = (/.f64 %1451 %1743)
%1785 = (/.f64 #s(literal 2/3 binary64) %500)
%1786 = (/.f64 %500 %473)
%1843 = (/.f64 %473 %273)
%1846 = (/.f64 %290 %473)
%1856 = (*.f64 (/.f64 #s(literal 2 binary64) %1410) (/.f64 #s(literal 1/2 binary64) %483))
%1858 = (*.f64 (/.f64 #s(literal 2 binary64) %504) %1152)
%1861 = (*.f64 (/.f64 #s(literal 2 binary64) %483) (/.f64 #s(literal 1/2 binary64) %1410))
%1862 = (/.f64 #s(literal 2 binary64) %273)
%1864 = (*.f64 %1862 (/.f64 #s(literal 1/2 binary64) %504))
%1865 = (*.f64 %473 %1421)
%1867 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1426))
%1868 = (pow.f64 %1444 #s(literal 1 binary64))
%1869 = (pow.f64 %1426 #s(literal -1 binary64))
%1872 = (/.f64 (fma.f64 %489 %1410 %1470) (*.f64 %1410 %1410))
%1874 = (/.f64 (neg.f64 %1843) #s(literal -1/3 binary64))
%1875 = (/.f64 %1294 %1474)
%1876 = (/.f64 %1843 #s(literal 1/3 binary64))
%1877 = (/.f64 %1292 %1473)
%1879 = (/.f64 #s(literal -1 binary64) (neg.f64 %1426))
%1880 = (/.f64 #s(literal 1 binary64) %1426)
%1882 = (fma.f64 (/.f64 %472 #s(literal 1/3 binary64)) %1152 %1421)
%1883 = (/.f64 %472 %273)
%1884 = (fma.f64 %1883 #s(literal 3/2 binary64) %1421)
%1885 = (*.f64 %1883 #s(literal 3/2 binary64))
%1886 = (fma.f64 %1862 #s(literal 3/2 binary64) %1885)
%1887 = (fma.f64 #s(literal 6 binary64) %1152 %1885)
%1888 = (/.f64 %401 %1410)
%1889 = (/.f64 %463 %1410)
%1890 = (+.f64 %1888 %1889)
%1891 = (+.f64 %1889 %1888)
%1892 = (+.f64 %1421 %1885)
%1893 = (+.f64 %1885 %1421)
%1895 = (/.f64 %473 %1158)
%1897 = (/.f64 %1705 %1158)
%1899 = (neg.f64 %1705)
%1901 = (neg.f64 %1158)
%1905 = (/.f64 %1158 %1705)
%1908 = (/.f64 #s(literal -3 binary64) %1158)
%1923 = (neg.f64 %1897)
%1932 = (/.f64 %1165 %1705)
%1933 = (/.f64 #s(literal -2 binary64) %1705)
%1936 = (*.f64 %902 %105)
%1938 = (*.f64 %84 %902)
%1943 = (fma.f64 %902 %105 #s(literal 2 binary64))
%1955 = (*.f64 %1943 %504)
%1960 = (/.f64 %1943 #s(literal 3 binary64))
%1963 = (neg.f64 %1943)
%1973 = (/.f64 %1936 %500)
%1975 = (/.f64 %902 #s(literal 3 binary64))
%1977 = (/.f64 %902 %473)
%1988 = (*.f64 %590 %105)
%1990 = (*.f64 %84 %590)
%1995 = (fma.f64 %590 %105 #s(literal 2 binary64))
%2007 = (*.f64 %1995 %504)
%2012 = (/.f64 %1995 #s(literal 3 binary64))
%2015 = (neg.f64 %1995)
%2025 = (/.f64 %590 #s(literal 3 binary64))
%2027 = (/.f64 %590 %473)
%2029 = (/.f64 %1988 %500)
%2040 = (-.f64 %28 %524)
%2048 = (*.f64 %2040 %68)
%2055 = (*.f64 %2048 %244)
%2057 = (*.f64 %2040 %244)
%2062 = (fma.f64 %2048 %244 #s(literal 2 binary64))
%2075 = (*.f64 %2062 %504)
%2080 = (/.f64 %2062 #s(literal 3 binary64))
%2083 = (neg.f64 %2062)
%2093 = (/.f64 %2055 %500)
%2095 = (/.f64 %2048 #s(literal 3 binary64))
%2097 = (/.f64 %2048 %473)
%2108 = (*.f64 %530 %68)
%2115 = (*.f64 %2108 %244)
%2117 = (*.f64 %530 %244)
%2122 = (fma.f64 %2108 %244 #s(literal 2 binary64))
%2135 = (*.f64 %2122 %504)
%2140 = (/.f64 %2122 #s(literal 3 binary64))
%2143 = (neg.f64 %2122)
%2153 = (/.f64 %2108 #s(literal 3 binary64))
%2155 = (/.f64 %2108 %473)
%2157 = (/.f64 %2115 %500)
%2168 = (+.f64 %923 #s(literal 2 binary64))
%2175 = (*.f64 %2168 %504)
%2180 = (/.f64 %2168 #s(literal 3 binary64))
%2183 = (neg.f64 %2168)
%2193 = (/.f64 %923 %500)
%2198 = (+.f64 %613 #s(literal 2 binary64))
%2205 = (*.f64 %2198 %504)
%2210 = (/.f64 %2198 #s(literal 3 binary64))
%2213 = (neg.f64 %2198)
%2223 = (/.f64 %613 %500)
%2229 = (/.f64 %273 %1398)
%2235 = (neg.f64 %1398)
%2247 = (/.f64 %290 %1398)
%2250 = (/.f64 %256 %1398)
%2251 = (/.f64 #s(literal 2 binary64) %1398)
%2255 = (*.f64 (/.f64 #s(literal 1 binary64) %1311) %1436)
%2257 = (*.f64 #s(literal 1/3 binary64) (/.f64 %273 %1311))
%2258 = (*.f64 %273 %1368)
%2259 = (/.f64 %273 %1365)
%2260 = (pow.f64 %2259 #s(literal 1 binary64))
%2264 = (/.f64 (fma.f64 #s(literal 2 binary64) %1365 (*.f64 %1365 %256)) (*.f64 %1365 %1365))
%2266 = (/.f64 %1476 (neg.f64 %1311))
%2267 = (neg.f64 %1365)
%2269 = (/.f64 %1478 (neg.f64 %2267))
%2270 = (/.f64 %1436 %1311)
%2271 = (/.f64 %1156 %2267)
%2273 = (/.f64 #s(literal -1 binary64) (*.f64 %278 %1365))
%2275 = (/.f64 #s(literal 1 binary64) (*.f64 %275 %1365))
%2277 = (/.f64 #s(literal 1 binary64) (pow.f64 %2259 #s(literal -1 binary64)))
%2279 = (/.f64 #s(literal 1 binary64) (/.f64 %1365 %273))
%2281 = (/.f64 %290 %1365)
%2282 = (fma.f64 (/.f64 #s(literal 2 binary64) %1311) #s(literal 1/6 binary64) %2281)
%2284 = (/.f64 %256 %1365)
%2285 = (fma.f64 (/.f64 #s(literal 3 binary64) %1311) #s(literal 2/9 binary64) %2284)
%2287 = (/.f64 #s(literal 2 binary64) %1365)
%2288 = (fma.f64 (/.f64 %252 %1311) %1535 %2287)
%2289 = (/.f64 %105 %1311)
%2290 = (fma.f64 %2289 %1559 %2287)
%2291 = (/.f64 %244 %1311)
%2292 = (fma.f64 %2291 %1555 %2287)
%2293 = (/.f64 %84 %1311)
%2294 = (fma.f64 %2293 %1539 %2287)
%2295 = (/.f64 %255 %1311)
%2296 = (fma.f64 %2295 %1542 %2287)
%2297 = (/.f64 %68 %1311)
%2298 = (fma.f64 %2297 %1545 %2287)
%2299 = (fma.f64 %1557 %2297 %2287)
%2300 = (fma.f64 %1559 %2289 %2287)
%2301 = (fma.f64 %1555 %2291 %2287)
%2302 = (fma.f64 %1539 %2293 %2287)
%2303 = (fma.f64 %1542 %2295 %2287)
%2305 = (fma.f64 %1535 (/.f64 %260 %1311) %2287)
%2307 = (fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1/2 binary64) %1311) %2281)
%2309 = (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %1311) %2284)
%2310 = (+.f64 %2281 %1368)
%2311 = (+.f64 %1368 %2281)
%2312 = (+.f64 %2284 %2287)
%2313 = (+.f64 %2287 %2284)
%2314 = (*.f64 %891 %244)
%2319 = (fma.f64 %891 %244 #s(literal 2 binary64))
%2331 = (*.f64 %2319 %504)
%2336 = (/.f64 %2319 #s(literal 3 binary64))
%2339 = (neg.f64 %2319)
%2349 = (/.f64 %891 #s(literal 3 binary64))
%2351 = (/.f64 %891 %473)
%2353 = (/.f64 %2314 %500)
%2360 = (*.f64 %572 %244)
%2365 = (fma.f64 %572 %244 #s(literal 2 binary64))
%2377 = (*.f64 %2365 %504)
%2382 = (/.f64 %2365 #s(literal 3 binary64))
%2385 = (neg.f64 %2365)
%2395 = (/.f64 %2360 %500)
%2397 = (/.f64 %572 #s(literal 3 binary64))
%2400 = (/.f64 %572 %473)
%2406 = (*.f64 %855 %84)
%2412 = (*.f64 %855 %260)
%2417 = (fma.f64 %855 %260 #s(literal 2 binary64))
%2430 = (*.f64 %2417 %504)
%2435 = (/.f64 %2417 #s(literal 3 binary64))
%2438 = (neg.f64 %2417)
%2448 = (/.f64 %2412 %500)
%2454 = (/.f64 %2406 #s(literal 3 binary64))
%2456 = (/.f64 %2406 %473)
%2463 = (-.f64 %577 %139)
%2470 = (*.f64 %2463 %105)
%2472 = (*.f64 %84 %2463)
%2477 = (fma.f64 %2463 %105 #s(literal 2 binary64))
%2489 = (/.f64 %577 #s(literal 2/3 binary64))
%2491 = (*.f64 %577 %340)
%2494 = (*.f64 %326 %577)
%2500 = (fma.f64 %577 %340 #s(literal 1 binary64))
%2514 = (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 %326 %577 %466) #s(literal 2 binary64)))
%2526 = (*.f64 %2514 #s(literal 3 binary64))
%2529 = (/.f64 #s(literal 1 binary64) %2526)
%2538 = (/.f64 %2477 %2526)
%2544 = (/.f64 %2477 #s(literal 3 binary64))
%2548 = (neg.f64 %2477)
%2550 = (neg.f64 %2526)
%2560 = (/.f64 %2470 %2526)
%2562 = (/.f64 %2463 #s(literal 3 binary64))
%2563 = (/.f64 %105 %2514)
%2564 = (/.f64 #s(literal 2 binary64) %2526)
%2567 = (/.f64 %2463 %2514)
%2579 = (*.f64 %1325 #s(literal 3 binary64))
%2582 = (/.f64 #s(literal 1 binary64) %2579)
%2584 = (*.f64 %659 #s(literal 3 binary64))
%2586 = (*.f64 #s(literal 3 binary64) %659)
%2597 = (/.f64 %273 %2579)
%2605 = (neg.f64 %2579)
%2619 = (/.f64 %290 %2579)
%2622 = (/.f64 #s(literal 2 binary64) %2579)
%2624 = (/.f64 %105 %1325)
%2626 = (/.f64 %244 %1325)
%2628 = (/.f64 %84 %1325)
%2630 = (/.f64 %255 %1325)
%2632 = (/.f64 %68 %1325)
%2642 = (/.f64 %256 %2579)
%2652 = (*.f64 %675 #s(literal 3 binary64))
%2655 = (/.f64 #s(literal 1 binary64) %2652)
%2662 = (/.f64 %273 %2652)
%2670 = (neg.f64 %2652)
%2684 = (/.f64 %256 %2652)
%2687 = (/.f64 #s(literal 2 binary64) %2652)
%2689 = (/.f64 %105 %675)
%2691 = (/.f64 %244 %675)
%2693 = (/.f64 %84 %675)
%2695 = (/.f64 %255 %675)
%2697 = (/.f64 %68 %675)
%2700 = (/.f64 %290 %2652)
%2717 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %139)
%2722 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %139 %401)
%2736 = (*.f64 %2722 #s(literal 3 binary64))
%2739 = (/.f64 #s(literal 1 binary64) %2736)
%2741 = (*.f64 %2717 #s(literal 3 binary64))
%2743 = (*.f64 #s(literal 3 binary64) %2717)
%2752 = (/.f64 %273 %2736)
%2760 = (neg.f64 %2736)
%2774 = (/.f64 #s(literal 2 binary64) %2736)
%2776 = (/.f64 %105 %2722)
%2778 = (/.f64 %244 %2722)
%2780 = (/.f64 %84 %2722)
%2782 = (/.f64 %255 %2722)
%2784 = (/.f64 %68 %2722)
%2787 = (/.f64 %256 %2736)
%2797 = (/.f64 %290 %2736)
%2807 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %111)
%2812 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %111 #s(literal 1 binary64))
%2824 = (fma.f64 %436 %139 %2812)
%2837 = (*.f64 %2824 #s(literal 3 binary64))
%2840 = (/.f64 #s(literal 1 binary64) %2837)
%2853 = (/.f64 %273 %2837)
%2861 = (neg.f64 %2837)
%2875 = (/.f64 %290 %2837)
%2878 = (/.f64 %256 %2837)
%2881 = (/.f64 #s(literal 2 binary64) %2837)
%2883 = (/.f64 %68 %2824)
%2885 = (/.f64 %105 %2824)
%2888 = (/.f64 %244 %2824)
%2891 = (/.f64 %84 %2824)
%2894 = (/.f64 %255 %2824)
#s(literal 2 binary64)
(*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
(pow.f64 %6 #s(literal 1 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)))
(sqrt.f64 (*.f64 %6 %6))
%6
(fabs.f64 %19)
(fabs.f64 %6)
x
(pow.f64 %23 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -1 binary64)))
%23
y
(pow.f64 %28 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64)))
%28
#s(literal 16 binary64)
%34
%35
%36
%39
%41
%43
%45
%46
%49
%53
%54
%56
%58
%48
%59
%62
%63
%64
%66
%67
%68
%69
%70
%72
%73
%74
%75
%77
%78
%80
%82
%83
%85
%89
%90
%92
%94
%84
%95
%97
%98
%99
%101
%102
%104
%105
%106
%107
%108
%110
(pow.f64 %111 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %111 #s(literal -1 binary64)))
(fma.f64 %23 %117 %119)
(sin.f64 (+.f64 %121 %116))
(sin.f64 (+.f64 %124 %116))
(sin.f64 %127)
(cos.f64 (neg.f64 %121))
(cos.f64 (neg.f64 %124))
(cos.f64 (fabs.f64 %124))
(cos.f64 %121)
(cos.f64 %124)
%111
(+.f64 (*.f64 %23 %117) %119)
(pow.f64 %139 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %139 #s(literal -1 binary64)))
(fma.f64 %28 %117 %143)
(sin.f64 (+.f64 %145 %116))
(sin.f64 (+.f64 %148 %116))
(sin.f64 %151)
(cos.f64 (neg.f64 %145))
(cos.f64 (neg.f64 %148))
(cos.f64 (fabs.f64 %148))
(cos.f64 %145)
(cos.f64 %148)
%139
(+.f64 (*.f64 %28 %117) %143)
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %121 %145) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %121 %145) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %121 %148) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %121 %148) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %121 y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %121 y) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %124 %145) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %124 %145) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %124 %148) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %124 %148) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %124 y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %124 y) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x %145) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x %145) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x %148) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x %148) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %127 %151) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %127 %151) #s(literal 2 binary64)))))
(pow.f64 %244 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %244 #s(literal -1 binary64)))
(neg.f64 %248)
%244
(+.f64 %111 %250)
%253
%256
%257
%258
%259
%261
%262
%264
%266
%268
%270
%272
%274
%276
%277
%279
%281
%283
%284
%285
%286
%273
%287
%288
%289
%291
%292
%295
%297
%298
%299
%300
%301
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal 5 binary64)
%307
%308
%309
%310
%311
%312
%313
%315
%317
%319
%303
%321
%322
%325
%327
%329
%331
%332
%333
%334
%326
%335
%336
%339
%340
%341
%342
%345
%348
%351
%352
%353
%354
%356
%358
%361
%364
%366
%367
%368
%371
%374
%376
%378
%379
%380
%383
%384
%385
%386
%388
%390
%391
%393
%395
%397
%399
%400
%402
%405
%406
%408
%409
%410
%401
%411
%412
%413
%414
%415
%416
%419
%421
%424
%425
%426
%428
%430
%432
%427
%434
%435
%436
%437
%438
%442
%443
%444
%446
%448
%450
%452
%454
%456
%459
%462
%463
%464
%465
%468
%469
%471
%474
%478
%482
%484
%485
%486
%473
%487
%488
%490
%493
%495
%496
%497
%498
%499
%500
%501
%502
%505
%507
%509
%511
%513
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal -1/16 binary64)
#s(literal 1/16 binary64)
%34
%35
%36
%39
%41
%43
%45
%46
%516
(*.f64 x #s(literal 1/16 binary64))
(pow.f64 %516 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %516 #s(literal -1 binary64)))
(pow.f64 %524 #s(literal 1 binary64))
%524
(/.f64 #s(literal 1 binary64) (pow.f64 %524 #s(literal -1 binary64)))
(pow.f64 %530 #s(literal 1 binary64))
%530
(/.f64 #s(literal 1 binary64) (pow.f64 %530 #s(literal -1 binary64)))
(*.f64 %534 %534)
(*.f64 %37 %37)
(*.f64 %28 %28)
(pow.f64 %541 #s(literal 1 binary64))
(pow.f64 %28 #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 y y)) (cos.f64 (+.f64 y y))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %541 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -2 binary64)))
%541
%554
(*.f64 %6 %541)
(pow.f64 %554 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %554 #s(literal -1 binary64)))
(*.f64 %559 %6)
%561
(*.f64 #s(literal -1/16 binary64) %554)
(pow.f64 %561 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %561 #s(literal -1 binary64)))
(pow.f64 %572 #s(literal 1 binary64))
%572
(/.f64 #s(literal 1 binary64) (pow.f64 %572 #s(literal -1 binary64)))
(pow.f64 %577 #s(literal 1 binary64))
%577
(/.f64 #s(literal 1 binary64) (pow.f64 %577 #s(literal -1 binary64)))
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
(pow.f64 %581 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %581 #s(literal -1 binary64)))
(neg.f64 (-.f64 %139 #s(literal 1 binary64)))
%581
(+.f64 #s(literal 1 binary64) %250)
(pow.f64 %590 #s(literal 1 binary64))
%590
(/.f64 #s(literal 1 binary64) (pow.f64 %590 #s(literal -1 binary64)))
%594
(*.f64 %6 %581)
(pow.f64 %594 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %594 #s(literal -1 binary64)))
%599
(*.f64 %554 %581)
(*.f64 %541 %594)
(pow.f64 %599 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %599 #s(literal -1 binary64)))
(*.f64 %559 %594)
%606
(*.f64 #s(literal -1/16 binary64) %599)
(pow.f64 %606 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %606 #s(literal -1 binary64)))
(pow.f64 %613 #s(literal 1 binary64))
%613
(/.f64 #s(literal 1 binary64) (pow.f64 %613 #s(literal -1 binary64)))
(pow.f64 %617 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %617 #s(literal -1 binary64)))
(fma.f64 %559 %594 #s(literal 2 binary64))
%617
(fma.f64 #s(literal -1/16 binary64) %599 #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/16 binary64) %599))
(-.f64 #s(literal 2 binary64) (neg.f64 %606))
(+.f64 %606 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %606)
%339
%340
%341
%342
%345
%348
%351
%352
%353
%354
%356
%358
%361
%364
%366
%367
%368
%466
%629
%630
%632
%634
(pow.f64 %634 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %634 #s(literal -1 binary64)))
(fma.f64 %337 %338 %638)
(fma.f64 %640 %427 %340)
(fma.f64 %466 #s(literal 1/2 binary64) %340)
(fma.f64 #s(literal 1/2 binary64) %466 %340)
(fma.f64 #s(literal 1/2 binary64) %326 %638)
(fma.f64 %427 %645 %340)
(fma.f64 %326 #s(literal 1/2 binary64) %638)
(-.f64 %638 (*.f64 #s(literal -1/2 binary64) %326))
(-.f64 %638 %417)
(+.f64 %638 %340)
(+.f64 %340 %638)
(pow.f64 %653 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %655)
%653
(-.f64 #s(literal 1 binary64) (neg.f64 %634))
(+.f64 %659 %340)
(+.f64 %634 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %634)
(pow.f64 %675 #s(literal 1 binary64))
%675
(/.f64 #s(literal 1 binary64) (pow.f64 %675 #s(literal -1 binary64)))
#s(literal 1/3 binary64)
(*.f64 %617 %655)
(pow.f64 %680 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %653 (*.f64 %653 %606)) (*.f64 %653 %653))
(/.f64 (neg.f64 %686) (neg.f64 %688))
(/.f64 %686 %688)
%680
(/.f64 #s(literal 1 binary64) (pow.f64 %680 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %653 %617))
(+.f64 %696 %697)
(+.f64 %697 %696)
%700
(*.f64 #s(literal 1/3 binary64) %680)
(pow.f64 %700 #s(literal 1 binary64))
(/.f64 (*.f64 %686 #s(literal 1 binary64)) (*.f64 %688 #s(literal 3 binary64)))
(/.f64 (*.f64 %617 #s(literal 1 binary64)) (*.f64 %653 #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) %686) (*.f64 #s(literal 3 binary64) %688))
(/.f64 (*.f64 #s(literal 1 binary64) %617) (*.f64 #s(literal 3 binary64) %653))
(/.f64 (neg.f64 %715) %688)
(/.f64 %715 %653)
(/.f64 #s(literal 1 binary64) (pow.f64 %700 #s(literal -1 binary64)))
(pow.f64 %725 #s(literal 1 binary64))
%725
(/.f64 #s(literal 1 binary64) (pow.f64 %725 #s(literal -1 binary64)))
%49
%53
%54
%56
%58
%48
%59
%62
%63
%64
%66
%67
%73
%74
%75
%77
%78
%80
%82
%83
%85
%89
%90
%92
%94
%84
%95
%97
%98
%99
%101
%102
%103
(*.f64 %84 %48)
(pow.f64 %103 #s(literal 1 binary64))
(/.f64 (*.f64 %51 %87) #s(literal 256 binary64))
(/.f64 (*.f64 %87 %51) #s(literal 256 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %103 #s(literal -1 binary64)))
%738
(*.f64 %103 %244)
(*.f64 %244 %103)
(pow.f64 %738 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %738 #s(literal -1 binary64)))
%745
(*.f64 %738 %6)
(*.f64 %6 %738)
(pow.f64 %745 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %745 #s(literal -1 binary64)))
(pow.f64 %751 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %751 #s(literal -1 binary64)))
%751
(fma.f64 %738 %6 #s(literal 2 binary64))
(fma.f64 %6 %738 #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 %19 %738))
(-.f64 #s(literal 2 binary64) (neg.f64 %745))
(+.f64 %745 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %745)
%377
%763
%764
%765
%766
%638
%767
%768
%769
%771
%772
(pow.f64 %772 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %772 #s(literal -1 binary64)))
(fma.f64 %369 %370 %638)
(fma.f64 %372 %373 %638)
(fma.f64 %640 %427 %378)
(fma.f64 %375 %326 %638)
(fma.f64 %377 #s(literal 1/2 binary64) %638)
(fma.f64 %466 #s(literal 1/2 binary64) %378)
(fma.f64 #s(literal 1/2 binary64) %377 %638)
(fma.f64 #s(literal 1/2 binary64) %466 %378)
(fma.f64 %427 %645 %378)
(fma.f64 %340 %111 %638)
(fma.f64 #s(literal 1 binary64) %382 %638)
(fma.f64 #s(literal 1 binary64) %378 %638)
(fma.f64 %111 %340 %638)
(-.f64 %378 (*.f64 #s(literal -1/2 binary64) %466))
(-.f64 %378 %791)
(+.f64 %378 %638)
(+.f64 %638 %378)
(pow.f64 %795 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %797)
%795
(-.f64 #s(literal 1 binary64) (neg.f64 %772))
(+.f64 %772 #s(literal 1 binary64))
(+.f64 %401 %638)
(+.f64 #s(literal 1 binary64) %772)
(*.f64 %751 %797)
(pow.f64 %805 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %795 (*.f64 %795 %745)) (*.f64 %795 %795))
(/.f64 (neg.f64 %811) (neg.f64 %813))
(/.f64 %811 %813)
%805
(/.f64 #s(literal 1 binary64) (pow.f64 %805 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %795 %751))
(+.f64 %821 %822)
(+.f64 %822 %821)
%825
(*.f64 #s(literal 1/3 binary64) %805)
(pow.f64 %825 #s(literal 1 binary64))
(/.f64 (*.f64 %811 #s(literal 1 binary64)) (*.f64 %813 #s(literal 3 binary64)))
(/.f64 (*.f64 %751 #s(literal 1 binary64)) (*.f64 %795 #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) %811) (*.f64 #s(literal 3 binary64) %813))
(/.f64 (*.f64 #s(literal 1 binary64) %751) (*.f64 #s(literal 3 binary64) %795))
(/.f64 (neg.f64 %840) %813)
(/.f64 %840 %795)
(/.f64 #s(literal 1 binary64) (pow.f64 %825 #s(literal -1 binary64)))
(pow.f64 %846 #s(literal 1 binary64))
%846
(/.f64 #s(literal 1 binary64) (pow.f64 %846 #s(literal -1 binary64)))
%850
(*.f64 %6 %23)
(pow.f64 %850 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %850 #s(literal -1 binary64)))
(pow.f64 %855 #s(literal 1 binary64))
%855
(/.f64 #s(literal 1 binary64) (pow.f64 %855 #s(literal -1 binary64)))
(*.f64 %859 %859)
(*.f64 %61 %61)
(*.f64 %23 %23)
(pow.f64 %866 #s(literal 1 binary64))
(pow.f64 %23 #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %866 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -2 binary64)))
%866
%879
(*.f64 %6 %866)
(pow.f64 %879 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %879 #s(literal -1 binary64)))
(*.f64 %884 %6)
%886
(*.f64 #s(literal -1/16 binary64) %879)
(pow.f64 %886 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %886 #s(literal -1 binary64)))
(pow.f64 %891 #s(literal 1 binary64))
%891
(/.f64 #s(literal 1 binary64) (pow.f64 %891 #s(literal -1 binary64)))
(pow.f64 %895 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %895 #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal 1 binary64) %111))
%895
(+.f64 %111 #s(literal -1 binary64))
(pow.f64 %902 #s(literal 1 binary64))
%902
(/.f64 #s(literal 1 binary64) (pow.f64 %902 #s(literal -1 binary64)))
%906
(*.f64 %6 %895)
(pow.f64 %906 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %906 #s(literal -1 binary64)))
%911
(*.f64 %879 %895)
(*.f64 %866 %906)
(pow.f64 %911 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %911 #s(literal -1 binary64)))
(*.f64 %884 %906)
%918
(*.f64 #s(literal -1/16 binary64) %911)
(pow.f64 %918 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %918 #s(literal -1 binary64)))
(pow.f64 %923 #s(literal 1 binary64))
%923
(/.f64 #s(literal 1 binary64) (pow.f64 %923 #s(literal -1 binary64)))
(pow.f64 %927 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %927 #s(literal -1 binary64)))
(fma.f64 %884 %906 #s(literal 2 binary64))
%927
(fma.f64 #s(literal -1/16 binary64) %911 #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/16 binary64) %911))
(-.f64 #s(literal 2 binary64) (neg.f64 %918))
(+.f64 %918 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %918)
%436
%437
%438
%442
%443
%444
%446
%448
%450
%452
%454
%456
%940
(pow.f64 %940 #s(literal 1 binary64))
(/.f64 (+.f64 %427 %377) #s(literal 2 binary64))
(/.f64 (fma.f64 %377 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %431)) #s(literal -4 binary64))
(/.f64 (fma.f64 %377 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %427)) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %392 %431)) (*.f64 %392 #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %392 %427)) %957)
(/.f64 (+.f64 #s(literal -2 binary64) %959) %961)
(/.f64 (+.f64 #s(literal 2 binary64) %963) %481)
(/.f64 (fma.f64 %431 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %377)) #s(literal -4 binary64))
(/.f64 (fma.f64 %431 %392 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %392))
(/.f64 (fma.f64 %431 %387 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %387))
(/.f64 (fma.f64 %427 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %377)) #s(literal 4 binary64))
(/.f64 (fma.f64 %427 %392 #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) %392))
(/.f64 (fma.f64 %427 %387 #s(literal 2 binary64)) %477)
(/.f64 %939 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %940 #s(literal -1 binary64)))
(fma.f64 %369 %370 %436)
(fma.f64 %372 %373 %436)
(fma.f64 %375 %326 %436)
(fma.f64 %377 #s(literal 1/2 binary64) %436)
(fma.f64 #s(literal 1/2 binary64) %377 %436)
(fma.f64 #s(literal 1/2 binary64) %427 %378)
(fma.f64 %427 #s(literal 1/2 binary64) %378)
(fma.f64 %340 %111 %436)
(fma.f64 #s(literal 1 binary64) %382 %436)
(fma.f64 #s(literal 1 binary64) %378 %436)
(fma.f64 %111 %340 %436)
(-.f64 %378 (*.f64 #s(literal -1/2 binary64) %427))
(-.f64 %378 %491)
(+.f64 %378 %436)
(+.f64 %436 %378)
(pow.f64 %1002 #s(literal 1 binary64))
(/.f64 (fma.f64 %403 #s(literal -2 binary64) %959) %961)
(/.f64 (fma.f64 %403 #s(literal 2 binary64) %963) %481)
(/.f64 #s(literal 1 binary64) %1008)
%1002
(-.f64 #s(literal 1 binary64) (neg.f64 %940))
(+.f64 %940 #s(literal 1 binary64))
(+.f64 %401 %436)
(+.f64 #s(literal 1 binary64) %940)
(*.f64 %927 %1008)
(pow.f64 %1016 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %1002 (*.f64 %1002 %918)) (*.f64 %1002 %1002))
(/.f64 (neg.f64 %1022) (neg.f64 %1024))
(/.f64 %1022 %1024)
%1016
(/.f64 #s(literal 1 binary64) (pow.f64 %1016 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1002 %927))
(+.f64 %1032 %1033)
(+.f64 %1033 %1032)
%1036
(*.f64 #s(literal 1/3 binary64) %1016)
(pow.f64 %1036 #s(literal 1 binary64))
(/.f64 (*.f64 %1022 #s(literal 1 binary64)) (*.f64 %1024 #s(literal 3 binary64)))
(/.f64 (*.f64 %927 #s(literal 1 binary64)) (*.f64 %1002 #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) %1022) (*.f64 #s(literal 3 binary64) %1024))
(/.f64 (*.f64 #s(literal 1 binary64) %927) (*.f64 #s(literal 3 binary64) %1002))
(/.f64 (neg.f64 %1051) %1024)
(/.f64 %1051 %1002)
(/.f64 #s(literal 1 binary64) (pow.f64 %1036 #s(literal -1 binary64)))
(pow.f64 %1057 #s(literal 1 binary64))
%1057
(/.f64 #s(literal 1 binary64) (pow.f64 %1057 #s(literal -1 binary64)))
#s(literal -1 binary64)
%49
%53
%54
%56
%58
%48
%59
%62
%63
%64
%66
%67
%68
%69
%70
%72
%85
%89
%90
%92
%94
%84
%95
%97
%98
%99
%101
%102
%104
%105
%106
%107
%108
%110
#s(literal -2 binary64)
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %145 %121) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %145 %121) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %145 %124) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %145 %124) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %145 x) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %145 x) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %148 %121) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %148 %121) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %148 %124) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %148 %124) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %148 x) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %148 x) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 y %121) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 y %121) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 y %124) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 y %124) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %151 %127) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %151 %127) #s(literal 2 binary64)))))
(pow.f64 %248 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %248 #s(literal -1 binary64)))
(neg.f64 %244)
%248
(+.f64 %139 %1145)
%255
(*.f64 %244 %68)
(*.f64 %68 %244)
(pow.f64 %255 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %255 #s(literal -1 binary64)))
%253
%256
%257
%258
%259
%261
%262
%264
%266
%268
%270
%272
%274
%276
%277
%279
%281
%283
%284
%285
%286
%273
%287
%288
%289
%291
%292
%295
%297
%298
%299
%300
%301
(*.f64 #s(literal 2 binary64) %1152)
(pow.f64 %275 #s(literal 1 binary64))
(pow.f64 %273 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1156)
%275
%274
%276
%277
%279
%281
%283
%284
%285
%286
%273
%287
%288
%289
%291
%292
%295
%297
%298
%299
%300
%301
(pow.f64 %1158 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1160)
(fma.f64 (*.f64 %248 %84) %68 #s(literal -2 binary64))
%1158
(fma.f64 %105 %248 #s(literal -2 binary64))
(-.f64 %1165 #s(literal 2 binary64))
(+.f64 %1165 #s(literal -2 binary64))
(+.f64 #s(literal -2 binary64) %1165)
(pow.f64 %290 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %290 #s(literal -1 binary64)))
(fma.f64 %252 %68 #s(literal 1 binary64))
%290
(fma.f64 %244 %105 #s(literal 1 binary64))
(fma.f64 %105 %244 #s(literal 1 binary64))
(fma.f64 %84 %255 #s(literal 1 binary64))
(fma.f64 %68 %260 #s(literal 1 binary64))
(-.f64 %256 #s(literal -1 binary64))
(+.f64 %256 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %256)
%274
%276
%277
%279
%281
%283
%284
%285
%286
%273
%287
%288
%289
%291
%292
%295
%297
%298
%299
%300
%301
(*.f64 %1180 %1180)
(pow.f64 %304 #s(literal 1 binary64))
(pow.f64 %303 #s(literal 1/2 binary64))
(pow.f64 #s(literal 5 binary64) #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %304 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %303 #s(literal -1/2 binary64)))
%304
(fabs.f64 %305)
(fabs.f64 %304)
%307
%308
%309
%310
%311
%312
%313
%315
%317
%319
%303
%321
%322
%325
%327
%329
%331
%332
%333
%334
%326
%335
%336
(pow.f64 %1192 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1192 #s(literal -1 binary64)))
%1192
(fma.f64 %303 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(-.f64 %1197 #s(literal 1/2 binary64))
(+.f64 %1197 #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) %1197)
%377
%763
%764
%765
(*.f64 (/.f64 #s(literal 3 binary64) %326) (/.f64 #s(literal 2/3 binary64) %111))
(*.f64 (/.f64 #s(literal 3 binary64) %111) (/.f64 #s(literal 2/3 binary64) %326))
(*.f64 #s(literal 2 binary64) %381)
(pow.f64 %387 #s(literal 1 binary64))
(/.f64 (neg.f64 %357) %1145)
(/.f64 %357 %111)
(/.f64 #s(literal -2 binary64) %389)
(/.f64 #s(literal 1 binary64) %378)
(/.f64 #s(literal 2 binary64) (neg.f64 %389))
%387
(fma.f64 (/.f64 #s(literal 2 binary64) %111) (/.f64 #s(literal 1/2 binary64) %326) %381)
(fma.f64 %357 (/.f64 #s(literal 1/2 binary64) %111) %381)
(+.f64 %381 %381)
%371
%374
%376
%378
%379
%380
%383
%384
%385
%386
%388
%390
%391
%393
%395
%397
%399
%400
(pow.f64 %1222 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1222 #s(literal -1 binary64)))
%1222
(fma.f64 %111 %1192 #s(literal 1 binary64))
(-.f64 %1227 #s(literal -1 binary64))
(+.f64 %1227 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1227)
(pow.f64 %431 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %431 #s(literal -1 binary64)))
(neg.f64 %427)
(fma.f64 %306 %306 #s(literal -3 binary64))
(fma.f64 %305 %305 #s(literal -3 binary64))
(fma.f64 %304 %304 #s(literal -3 binary64))
%431
(+.f64 %303 #s(literal -3 binary64))
%1240
(*.f64 #s(literal -1/2 binary64) %431)
(pow.f64 %1240 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1240 #s(literal -1 binary64)))
%466
%629
%630
%632
%766
%638
%767
%768
%769
%771
(pow.f64 %472 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %472 #s(literal -1 binary64)))
%472
(fma.f64 %326 %111 %466)
(fma.f64 %139 %427 %377)
(fma.f64 %111 %326 %466)
(-.f64 %377 (*.f64 %431 %139))
(-.f64 %377 %467)
(+.f64 %377 %466)
(+.f64 %466 %377)
%489
(pow.f64 %489 #s(literal 1 binary64))
(/.f64 (fma.f64 %377 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %466)) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %392 %466)) %957)
(/.f64 (+.f64 #s(literal 2 binary64) %479) %481)
(/.f64 (neg.f64 %1265) #s(literal 2 binary64))
(/.f64 %1265 #s(literal -2 binary64))
(/.f64 %472 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %489 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %472))
(fma.f64 %457 %458 %378)
(fma.f64 %460 %461 %378)
(fma.f64 %369 %370 %463)
(fma.f64 %372 %373 %463)
(fma.f64 %375 %326 %463)
(fma.f64 %377 #s(literal 1/2 binary64) %463)
(fma.f64 #s(literal 1/2 binary64) %377 %463)
(fma.f64 %436 %139 %378)
(fma.f64 %340 %111 %463)
(fma.f64 #s(literal 1 binary64) %382 %463)
(fma.f64 #s(literal 1 binary64) %378 %463)
(fma.f64 %139 %436 %378)
(fma.f64 %111 %340 %463)
(+.f64 %378 %463)
(+.f64 %463 %378)
%474
%478
%482
%484
%485
%486
%473
%487
%488
%490
%493
%495
%496
%497
%498
%499
(*.f64 #s(literal 1 binary64) %483)
(pow.f64 %483 #s(literal 1 binary64))
(pow.f64 %473 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1292)
(/.f64 #s(literal 1 binary64) %1294)
(/.f64 #s(literal 1 binary64) (pow.f64 %483 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %473 #s(literal 1 binary64)))
%483
(pow.f64 %659 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %659 #s(literal -1 binary64)))
(fma.f64 %640 %427 #s(literal 1 binary64))
%659
(fma.f64 #s(literal 1/2 binary64) %466 #s(literal 1 binary64))
(fma.f64 %427 %645 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %467 #s(literal 1/2 binary64)))
(-.f64 #s(literal 1 binary64) %791)
(+.f64 %638 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %638)
(pow.f64 %1311 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1311 #s(literal -1 binary64)))
(fma.f64 %1315 #s(literal -1/2 binary64) %1222)
%1311
(fma.f64 %139 %1240 %1222)
(-.f64 %1318 %1319)
(+.f64 (fma.f64 %1315 #s(literal -1/2 binary64) %1227) #s(literal 1 binary64))
(+.f64 %1318 %1222)
(+.f64 %1222 %1318)
(pow.f64 %1325 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1325 #s(literal -1 binary64)))
%1325
(fma.f64 %111 %1192 %659)
(-.f64 %1227 (neg.f64 %659))
(+.f64 %1227 %659)
(+.f64 %659 %1227)
(+.f64 %1222 %638)
%500
%501
%502
%505
%507
%509
%511
%513
(*.f64 #s(literal 2/3 binary64) %1335)
(*.f64 %1337 #s(literal 1/6 binary64))
(*.f64 #s(literal 1/3 binary64) %483)
(pow.f64 %504 #s(literal 1 binary64))
(pow.f64 %500 #s(literal -1 binary64))
(/.f64 #s(literal -1/3 binary64) %1292)
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 3 binary64) %1292))
(/.f64 #s(literal -1 binary64) %1347)
(/.f64 #s(literal 1/3 binary64) %1294)
%504
(/.f64 #s(literal 1 binary64) (pow.f64 %504 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %473 #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) %500)
%1355
(*.f64 #s(literal 3 binary64) %1222)
(pow.f64 %1355 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1355 #s(literal -1 binary64)))
%1360
(*.f64 %139 #s(literal 3 binary64))
(pow.f64 %1360 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1360 #s(literal -1 binary64)))
%1365
%1366
%1367
%1369
%1371
%1372
%1373
%1374
%1376
%1377
%1378
%1380
%1382
%1384
%1385
%1386
#s(literal -3 binary64)
%1387
(*.f64 #s(literal 1 binary64) %1388)
(*.f64 #s(literal 3 binary64) %489)
(pow.f64 %1387 #s(literal 1 binary64))
(/.f64 (neg.f64 %1392) #s(literal -2 binary64))
(/.f64 %1392 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1387 #s(literal -1 binary64)))
(pow.f64 %1398 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1400)
%1398
(fma.f64 #s(literal 1 binary64) %1388 #s(literal 3 binary64))
(fma.f64 #s(literal 3 binary64) %489 #s(literal 3 binary64))
(-.f64 #s(literal 3 binary64) %1404)
(-.f64 #s(literal 3 binary64) (neg.f64 %1387))
(+.f64 %1387 #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) %1387)
%1410
(*.f64 %273 #s(literal 1/3 binary64))
(pow.f64 %1410 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 3 binary64) %278))
(/.f64 #s(literal -1 binary64) (*.f64 %278 #s(literal 3 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) %275))
(/.f64 #s(literal 1 binary64) (*.f64 %275 #s(literal 3 binary64)))
(/.f64 #s(literal 1 binary64) %1421)
%1425
%1426
%1428
%1432
%1434
%1435
%1437
%1438
%1439
%1440
%1441
%1443
%1445
%1446
%1450
%1456
%1459
%1461
%1466
%1469
%1472
%1475
%1477
%1480
%1481
%1482
%1484
%1486
%1488
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1528
%1533
%1537
%1540
%1543
%1546
%1550
%1552
%1553
%1556
%1558
%1561
%1562
%1563
%1564
%1566
%1569
%1570
%1571
%1573
%1574
%1576
%1577
%1579
%1580
%1582
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1425
%1426
%1428
%1432
%1434
%1435
%1437
%1438
%1439
%1440
%1441
%1443
%1445
%1446
%1450
%1456
%1459
%1461
%1466
%1469
%1472
%1475
%1477
%1480
%1481
%1482
%1484
%1486
%1488
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1528
%1533
%1537
%1540
%1543
%1546
%1550
%1552
%1553
%1556
%1558
%1561
%1562
%1563
%1564
%1566
%1569
%1570
%1571
%1573
%1574
%1576
%1577
%1579
%1580
%1582
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
(pow.f64 %1347 #s(literal -1 binary64))
(pow.f64 %1597 #s(literal 1 binary64))
(/.f64 (neg.f64 %1600) #s(literal -3 binary64))
(/.f64 %1600 #s(literal 3 binary64))
(/.f64 #s(literal -1 binary64) %1479)
(/.f64 #s(literal -1 binary64) %500)
(/.f64 #s(literal 1 binary64) (pow.f64 %1597 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %500 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1347)
%1612
(*.f64 (/.f64 %1158 #s(literal 3 binary64)) %1600)
(*.f64 %1597 %1158)
(*.f64 %1158 %1597)
(pow.f64 %1612 #s(literal 1 binary64))
(/.f64 (neg.f64 %1618) %1347)
(/.f64 %1618 %500)
(/.f64 #s(literal 1 binary64) (pow.f64 %1612 #s(literal -1 binary64)))
(*.f64 %256 %483)
(*.f64 %244 %1560)
(pow.f64 %1583 #s(literal 1 binary64))
(/.f64 (neg.f64 %296) %1294)
(/.f64 %296 %1292)
%1583
(/.f64 #s(literal 1 binary64) (pow.f64 %1583 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %473 %256))
(+.f64 (/.f64 %269 %473) (/.f64 %267 %473))
(+.f64 (/.f64 %271 %473) (/.f64 %265 %473))
(*.f64 #s(literal 2 binary64) %483)
(pow.f64 %1337 #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) %1292)
(/.f64 #s(literal 1 binary64) (pow.f64 %1337 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %473 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %1294)
%1337
(fma.f64 #s(literal 1 binary64) %483 %483)
(+.f64 %483 %483)
(*.f64 %1337 #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) %1337)
(pow.f64 %1652 #s(literal 1 binary64))
(/.f64 #s(literal -6 binary64) %1292)
%1652
(/.f64 #s(literal 1 binary64) (pow.f64 %1652 #s(literal -1 binary64)))
(pow.f64 %1659 #s(literal 1 binary64))
%1659
(/.f64 (+.f64 #s(literal 6 binary64) %1661) %473)
(/.f64 (fma.f64 %1661 %473 %1429) %1665)
(/.f64 (fma.f64 #s(literal 6 binary64) %473 (*.f64 %473 %1661)) %1665)
(/.f64 #s(literal 1 binary64) (pow.f64 %1659 #s(literal -1 binary64)))
(fma.f64 %1337 #s(literal 3 binary64) %1672)
(fma.f64 %1583 #s(literal 3 binary64) %1652)
(fma.f64 #s(literal 3 binary64) %1337 %1672)
(fma.f64 #s(literal 3 binary64) %1583 %1652)
(-.f64 %1672 (*.f64 #s(literal -3 binary64) %1337))
(-.f64 %1672 (neg.f64 %1652))
(+.f64 %1672 %1652)
(+.f64 %1652 %1672)
#s(literal 9 binary64)
%1685
(pow.f64 %1685 #s(literal 1 binary64))
(/.f64 (fma.f64 %1672 #s(literal 9 binary64) (*.f64 #s(literal 9 binary64) %1652)) #s(literal 81 binary64))
(/.f64 (neg.f64 %1691) #s(literal 9 binary64))
(/.f64 %1691 #s(literal -9 binary64))
(/.f64 %1659 #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1685 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) %1659))
(+.f64 %1701 %1702)
(+.f64 %1702 %1701)
%1705
(*.f64 %473 #s(literal -3 binary64))
(pow.f64 %1705 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1708)
(fma.f64 #s(literal -3 binary64) %489 #s(literal -3 binary64))
(fma.f64 %489 #s(literal -3 binary64) #s(literal -3 binary64))
(+.f64 %1712 #s(literal -3 binary64))
(+.f64 %1404 #s(literal -3 binary64))
#s(literal 2/3 binary64)
(*.f64 %1715 %1715)
(*.f64 %1347 %1347)
(*.f64 %500 %500)
(pow.f64 %1449 #s(literal 1 binary64))
%1449
(/.f64 #s(literal 1 binary64) %1431)
(*.f64 #s(literal 2/3 binary64) %500)
%1722
(*.f64 %500 #s(literal 2/3 binary64))
(pow.f64 %1722 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1722 #s(literal -1 binary64)))
(pow.f64 %1727 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1727 #s(literal -1 binary64)))
(fma.f64 #s(literal 2/3 binary64) %500 %1451)
%1727
(fma.f64 %473 #s(literal 2 binary64) %1451)
(fma.f64 %256 %473 %1722)
(fma.f64 %500 #s(literal 2/3 binary64) %1451)
(fma.f64 %244 %1735 %1722)
(-.f64 %1451 (*.f64 %1347 #s(literal 2/3 binary64)))
(-.f64 %1451 (neg.f64 %1722))
(+.f64 %1451 %1722)
(+.f64 %1722 %1451)
%1743
(*.f64 %500 %473)
(pow.f64 %1743 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1746)
(fma.f64 %489 %500 %1748)
(fma.f64 %500 %489 %1447)
(+.f64 (*.f64 %500 %489) %1447)
(+.f64 (*.f64 %489 %500) %1748)
(*.f64 %1727 %1746)
(pow.f64 %1756 #s(literal 1 binary64))
(/.f64 (fma.f64 %1451 %1743 (*.f64 %1743 %1722)) (*.f64 %1743 %1743))
(/.f64 (neg.f64 %1762) %1292)
(/.f64 (neg.f64 %1765) (neg.f64 %1767))
(/.f64 %1762 %473)
(/.f64 %1765 %1767)
%1756
(/.f64 #s(literal 1 binary64) (pow.f64 %1756 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1743 %1727))
(fma.f64 %1529 (/.f64 %1735 %473) %1777)
(fma.f64 %1779 %1527 %1777)
(fma.f64 %1779 %1536 %1781)
(fma.f64 %1547 %1337 %1781)
(fma.f64 %1547 %1583 %1777)
(fma.f64 %1785 %1786 %1781)
(fma.f64 %1786 %1785 %1781)
(fma.f64 %1581 %1551 %1781)
(fma.f64 %1551 %1581 %1781)
(fma.f64 %1554 (/.f64 %1735 %500) %1777)
(fma.f64 %1527 %1779 %1777)
(fma.f64 %1583 %1547 %1777)
(+.f64 %1777 %1781)
(+.f64 %1781 %1777)
%1429
(*.f64 %500 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %500)
(pow.f64 %1429 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1429 #s(literal -1 binary64)))
(pow.f64 %1430 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1430 #s(literal -1 binary64)))
(fma.f64 %1451 #s(literal 3 binary64) %1429)
(fma.f64 %473 #s(literal 6 binary64) %1452)
%1430
(fma.f64 %500 %256 %1429)
(fma.f64 %500 #s(literal 2 binary64) %1452)
(fma.f64 %244 %1530 %1429)
(fma.f64 #s(literal 2 binary64) %500 %1452)
(-.f64 %1452 (*.f64 %1347 #s(literal 2 binary64)))
(-.f64 %1452 (neg.f64 %1429))
(+.f64 %1452 %1429)
(+.f64 %1429 %1452)
%1425
%1426
%1428
%1432
%1434
%1435
%1437
%1438
%1439
%1440
%1441
%1443
%1445
%1446
%1450
%1456
%1459
%1461
%1466
%1469
%1472
%1475
%1477
%1480
%1481
%1482
%1484
%1486
%1488
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1528
%1533
%1537
%1540
%1543
%1546
%1550
%1552
%1553
%1556
%1558
%1561
%1562
%1563
%1564
%1566
%1569
%1570
%1571
%1573
%1574
%1576
%1577
%1579
%1580
%1582
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
(*.f64 %273 %483)
(pow.f64 %1510 #s(literal -1 binary64))
(pow.f64 %1427 #s(literal 1 binary64))
(/.f64 (+.f64 %296 #s(literal -2 binary64)) %1292)
(/.f64 (fma.f64 %296 %1292 (*.f64 %1292 #s(literal -2 binary64))) (*.f64 %1292 %1292))
(/.f64 (fma.f64 %296 %473 (*.f64 %1292 #s(literal 2 binary64))) (*.f64 %1292 %473))
(/.f64 (fma.f64 %256 %1292 (*.f64 %473 #s(literal -2 binary64))) (*.f64 %473 %1292))
(/.f64 %1478 %1294)
(/.f64 %1156 %1292)
(/.f64 %1727 %1665)
(/.f64 #s(literal -1 binary64) %1487)
(/.f64 #s(literal -1 binary64) %1489)
(/.f64 #s(literal 1 binary64) %1508)
(/.f64 #s(literal 1 binary64) %1510)
(/.f64 #s(literal 1 binary64) (pow.f64 %1427 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1843)
%1427
(fma.f64 %256 %483 %1337)
(fma.f64 #s(literal 1 binary64) %483 %1846)
(fma.f64 %244 %1560 %1337)
(fma.f64 #s(literal 2 binary64) %483 %1583)
(+.f64 %1846 %483)
(+.f64 %1337 %1583)
(+.f64 %1583 %1337)
(+.f64 %483 %1846)
%1425
%1426
%1428
%1432
%1434
%1435
%1437
%1438
%1439
%1440
%1441
%1443
%1445
%1446
%1450
%1456
%1459
%1461
%1466
%1469
%1472
%1475
%1477
%1480
%1481
%1482
%1484
%1486
%1488
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1528
%1533
%1537
%1540
%1543
%1546
%1550
%1552
%1553
%1556
%1558
%1561
%1562
%1563
%1564
%1566
%1569
%1570
%1571
%1573
%1574
%1576
%1577
%1579
%1580
%1582
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1425
%1426
%1428
%1432
%1434
%1435
%1437
%1438
%1439
%1440
%1441
%1443
%1445
%1446
%1450
%1456
%1459
%1461
%1466
%1469
%1472
%1475
%1477
%1480
%1481
%1482
%1484
%1486
%1488
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1528
%1533
%1537
%1540
%1543
%1546
%1550
%1552
%1553
%1556
%1558
%1561
%1562
%1563
%1564
%1566
%1569
%1570
%1571
%1573
%1574
%1576
%1577
%1579
%1580
%1582
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1856
%1858
%1861
%1864
%1865
%1867
%1868
%1869
%1872
%1874
%1875
%1876
%1877
%1444
%1879
%1880
%1882
%1884
%1886
%1887
%1890
%1891
%1892
%1893
%1425
%1426
%1428
%1432
%1434
%1435
%1437
%1438
%1439
%1440
%1441
%1443
%1445
%1446
%1450
%1456
%1459
%1461
%1466
%1469
%1472
%1475
%1477
%1480
%1481
%1482
%1484
%1486
%1488
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1528
%1533
%1537
%1540
%1543
%1546
%1550
%1552
%1553
%1556
%1558
%1561
%1562
%1563
%1564
%1566
%1569
%1570
%1571
%1573
%1574
%1576
%1577
%1579
%1580
%1582
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1856
%1858
%1861
%1864
%1865
%1867
%1868
%1869
%1872
%1874
%1875
%1876
%1877
%1444
%1879
%1880
%1882
%1884
%1886
%1887
%1890
%1891
%1892
%1893
%1425
%1426
%1428
%1432
%1434
%1435
%1437
%1438
%1439
%1440
%1441
%1443
%1445
%1446
%1450
%1456
%1459
%1461
%1466
%1469
%1472
%1475
%1477
%1480
%1481
%1482
%1484
%1486
%1488
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1528
%1533
%1537
%1540
%1543
%1546
%1550
%1552
%1553
%1556
%1558
%1561
%1562
%1563
%1564
%1566
%1569
%1570
%1571
%1573
%1574
%1576
%1577
%1579
%1580
%1582
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
(*.f64 %1705 %1160)
(*.f64 #s(literal -3 binary64) %1895)
(pow.f64 %1897 #s(literal 1 binary64))
(/.f64 (neg.f64 %1899) (neg.f64 %1901))
(/.f64 %1899 %1901)
%1897
(/.f64 #s(literal 1 binary64) %1905)
(+.f64 (/.f64 %1712 %1158) %1908)
(+.f64 (/.f64 %1404 %1158) %1908)
(*.f64 (/.f64 #s(literal 2 binary64) %1705) (/.f64 #s(literal 1/2 binary64) %1160))
(*.f64 #s(literal -2/3 binary64) (/.f64 #s(literal 1/2 binary64) %1895))
(*.f64 %1708 %1158)
(*.f64 #s(literal 1 binary64) %1905)
(pow.f64 %1905 #s(literal 1 binary64))
(pow.f64 %1897 #s(literal -1 binary64))
(/.f64 %1901 %1899)
%1905
(/.f64 #s(literal -1 binary64) %1923)
(/.f64 #s(literal 1 binary64) (neg.f64 %1923))
(/.f64 #s(literal 1 binary64) (pow.f64 %1905 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1897 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1897)
(+.f64 %1932 %1933)
(+.f64 %1933 %1932)
%1425
%1426
%1428
%1432
%1434
%1435
%1437
%1438
%1439
%1440
%1441
%1443
%1445
%1446
%1450
%1456
%1459
%1461
%1466
%1469
%1472
%1475
%1477
%1480
%1481
%1482
%1484
%1486
%1488
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1528
%1533
%1537
%1540
%1543
%1546
%1550
%1552
%1553
%1556
%1558
%1561
%1562
%1563
%1564
%1566
%1569
%1570
%1571
%1573
%1574
%1576
%1577
%1579
%1580
%1582
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1936
(*.f64 %105 %902)
(*.f64 %68 %1938)
(pow.f64 %1936 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1936 #s(literal -1 binary64)))
(pow.f64 %1943 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1943 #s(literal -1 binary64)))
%1943
(fma.f64 %105 %902 #s(literal 2 binary64))
(fma.f64 %68 %1938 #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 %293 %902))
(-.f64 #s(literal 2 binary64) (neg.f64 %1936))
(+.f64 %1936 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %1936)
%1955
(pow.f64 %1955 #s(literal 1 binary64))
(/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %1936)) %1449)
(/.f64 (neg.f64 %1960) %1292)
(/.f64 (neg.f64 %1963) %1479)
(/.f64 %1960 %473)
(/.f64 %1963 %1347)
(/.f64 %1943 %500)
(/.f64 #s(literal 1 binary64) (pow.f64 %1955 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %500 %1943))
(fma.f64 %1525 #s(literal 2/9 binary64) %1973)
(fma.f64 %1975 %1560 %1536)
(fma.f64 %1977 %1555 %1536)
(fma.f64 %1544 (/.f64 %1938 #s(literal 3 binary64)) %1536)
(fma.f64 %1555 %1977 %1536)
(fma.f64 %1535 (/.f64 %1938 %473) %1536)
(fma.f64 %1560 %1975 %1536)
(fma.f64 #s(literal 1 binary64) %1581 %1973)
(+.f64 %1973 %1536)
(+.f64 %1536 %1973)
%1988
(*.f64 %105 %590)
(*.f64 %68 %1990)
(pow.f64 %1988 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1988 #s(literal -1 binary64)))
(pow.f64 %1995 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1995 #s(literal -1 binary64)))
%1995
(fma.f64 %105 %590 #s(literal 2 binary64))
(fma.f64 %68 %1990 #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 %293 %590))
(-.f64 #s(literal 2 binary64) (neg.f64 %1988))
(+.f64 %1988 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %1988)
%2007
(pow.f64 %2007 #s(literal 1 binary64))
(/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %1988)) %1449)
(/.f64 (neg.f64 %2012) %1292)
(/.f64 (neg.f64 %2015) %1479)
(/.f64 %2012 %473)
(/.f64 %2015 %1347)
(/.f64 %1995 %500)
(/.f64 #s(literal 1 binary64) (pow.f64 %2007 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %500 %1995))
(fma.f64 %2025 %1560 %1536)
(fma.f64 %2027 %1555 %1536)
(fma.f64 %1525 #s(literal 2/9 binary64) %2029)
(fma.f64 %1544 (/.f64 %1990 #s(literal 3 binary64)) %1536)
(fma.f64 %1555 %2027 %1536)
(fma.f64 %1535 (/.f64 %1990 %473) %1536)
(fma.f64 %1560 %2025 %1536)
(fma.f64 #s(literal 1 binary64) %1581 %2029)
(+.f64 %2029 %1536)
(+.f64 %1536 %2029)
(pow.f64 %2040 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2040 #s(literal -1 binary64)))
(neg.f64 (-.f64 %524 %28))
%2040
(+.f64 %28 (neg.f64 %524))
%2048
(*.f64 %68 %2040)
(*.f64 %6 (*.f64 %48 %2040))
(pow.f64 %2048 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2048 #s(literal -1 binary64)))
%2055
(*.f64 %244 %2048)
(*.f64 %68 %2057)
(pow.f64 %2055 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2055 #s(literal -1 binary64)))
(pow.f64 %2062 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2062 #s(literal -1 binary64)))
%2062
(fma.f64 %244 %2048 #s(literal 2 binary64))
(fma.f64 %68 %2057 #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 %2048) %244))
(-.f64 #s(literal 2 binary64) (neg.f64 %2055))
(+.f64 %2055 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %2055)
%2075
(pow.f64 %2075 #s(literal 1 binary64))
(/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %2055)) %1449)
(/.f64 (neg.f64 %2080) %1292)
(/.f64 (neg.f64 %2083) %1479)
(/.f64 %2080 %473)
(/.f64 %2083 %1347)
(/.f64 %2062 %500)
(/.f64 #s(literal 1 binary64) (pow.f64 %2075 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %500 %2062))
(fma.f64 %1525 #s(literal 2/9 binary64) %2093)
(fma.f64 %2095 %1554 %1536)
(fma.f64 %2097 %1559 %1536)
(fma.f64 %1544 (/.f64 %2057 #s(literal 3 binary64)) %1536)
(fma.f64 %1554 %2095 %1536)
(fma.f64 %1559 %2097 %1536)
(fma.f64 %1535 (/.f64 %2057 %473) %1536)
(fma.f64 #s(literal 1 binary64) %1581 %2093)
(+.f64 %2093 %1536)
(+.f64 %1536 %2093)
%2108
(*.f64 %68 %530)
(*.f64 %6 (*.f64 %48 %530))
(pow.f64 %2108 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2108 #s(literal -1 binary64)))
%2115
(*.f64 %244 %2108)
(*.f64 %68 %2117)
(pow.f64 %2115 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2115 #s(literal -1 binary64)))
(pow.f64 %2122 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2122 #s(literal -1 binary64)))
%2122
(fma.f64 %244 %2108 #s(literal 2 binary64))
(fma.f64 %68 %2117 #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 %2108) %244))
(-.f64 #s(literal 2 binary64) (neg.f64 %2115))
(+.f64 %2115 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %2115)
%2135
(pow.f64 %2135 #s(literal 1 binary64))
(/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %2115)) %1449)
(/.f64 (neg.f64 %2140) %1292)
(/.f64 (neg.f64 %2143) %1479)
(/.f64 %2140 %473)
(/.f64 %2143 %1347)
(/.f64 %2122 %500)
(/.f64 #s(literal 1 binary64) (pow.f64 %2135 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %500 %2122))
(fma.f64 %2153 %1554 %1536)
(fma.f64 %2155 %1559 %1536)
(fma.f64 %1525 #s(literal 2/9 binary64) %2157)
(fma.f64 %1544 (/.f64 %2117 #s(literal 3 binary64)) %1536)
(fma.f64 %1554 %2153 %1536)
(fma.f64 %1559 %2155 %1536)
(fma.f64 %1535 (/.f64 %2117 %473) %1536)
(fma.f64 #s(literal 1 binary64) %1581 %2157)
(+.f64 %2157 %1536)
(+.f64 %1536 %2157)
%1425
%1426
%1428
%1432
%1434
%1435
%1437
%1438
%1439
%1440
%1441
%1443
%1445
%1446
%1450
%1456
%1459
%1461
%1466
%1469
%1472
%1475
%1477
%1480
%1481
%1482
%1484
%1486
%1488
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1528
%1533
%1537
%1540
%1543
%1546
%1550
%1552
%1553
%1556
%1558
%1561
%1562
%1563
%1564
%1566
%1569
%1570
%1571
%1573
%1574
%1576
%1577
%1579
%1580
%1582
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1425
%1426
%1428
%1432
%1434
%1435
%1437
%1438
%1439
%1440
%1441
%1443
%1445
%1446
%1450
%1456
%1459
%1461
%1466
%1469
%1472
%1475
%1477
%1480
%1481
%1482
%1484
%1486
%1488
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1528
%1533
%1537
%1540
%1543
%1546
%1550
%1552
%1553
%1556
%1558
%1561
%1562
%1563
%1564
%1566
%1569
%1570
%1571
%1573
%1574
%1576
%1577
%1579
%1580
%1582
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
(pow.f64 %2168 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2168 #s(literal -1 binary64)))
(-.f64 #s(literal 2 binary64) (neg.f64 %923))
%2168
(+.f64 #s(literal 2 binary64) %923)
%2175
(pow.f64 %2175 #s(literal 1 binary64))
(/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %923)) %1449)
(/.f64 (neg.f64 %2180) %1292)
(/.f64 (neg.f64 %2183) %1479)
(/.f64 %2180 %473)
(/.f64 %2183 %1347)
(/.f64 %2168 %500)
(/.f64 #s(literal 1 binary64) (pow.f64 %2175 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %500 %2168))
(fma.f64 %1525 #s(literal 2/9 binary64) %2193)
(fma.f64 #s(literal 1 binary64) %1581 %2193)
(+.f64 %2193 %1536)
(+.f64 %1536 %2193)
(pow.f64 %2198 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2198 #s(literal -1 binary64)))
(-.f64 #s(literal 2 binary64) (neg.f64 %613))
%2198
(+.f64 #s(literal 2 binary64) %613)
%2205
(pow.f64 %2205 #s(literal 1 binary64))
(/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %613)) %1449)
(/.f64 (neg.f64 %2210) %1292)
(/.f64 (neg.f64 %2213) %1479)
(/.f64 %2210 %473)
(/.f64 %2213 %1347)
(/.f64 %2198 %500)
(/.f64 #s(literal 1 binary64) (pow.f64 %2205 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %500 %2198))
(fma.f64 %1525 #s(literal 2/9 binary64) %2223)
(fma.f64 #s(literal 1 binary64) %1581 %2223)
(+.f64 %2223 %1536)
(+.f64 %1536 %2223)
(*.f64 %273 %1400)
(pow.f64 %2229 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %1398 (*.f64 %1398 %256)) (*.f64 %1398 %1398))
(/.f64 %1478 (neg.f64 %2235))
(/.f64 %1156 %2235)
(/.f64 #s(literal -1 binary64) (*.f64 %278 %1398))
(/.f64 #s(literal 1 binary64) (*.f64 %275 %1398))
(/.f64 #s(literal 1 binary64) (pow.f64 %2229 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1398 %273))
%2229
(+.f64 %2247 %1400)
(+.f64 %1400 %2247)
(+.f64 %2250 %2251)
(+.f64 %2251 %2250)
%2255
%2257
%2258
%2260
%2264
%2266
%2269
%2270
%2271
%2273
%2275
%2277
%2279
%2259
%2282
%2285
%2288
%2290
%2292
%2294
%2296
%2298
%2299
%2300
%2301
%2302
%2303
%2305
%2307
%2309
%2310
%2311
%2312
%2313
%2314
(*.f64 %244 %891)
(pow.f64 %2314 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2314 #s(literal -1 binary64)))
(pow.f64 %2319 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2319 #s(literal -1 binary64)))
%2319
(fma.f64 %244 %891 #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 %891) %244))
(-.f64 #s(literal 2 binary64) (neg.f64 %2314))
(+.f64 %2314 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %2314)
%2331
(pow.f64 %2331 #s(literal 1 binary64))
(/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %2314)) %1449)
(/.f64 (neg.f64 %2336) %1292)
(/.f64 (neg.f64 %2339) %1479)
(/.f64 %2336 %473)
(/.f64 %2339 %1347)
(/.f64 %2319 %500)
(/.f64 #s(literal 1 binary64) (pow.f64 %2331 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %500 %2319))
(fma.f64 %2349 %1554 %1536)
(fma.f64 %2351 %1559 %1536)
(fma.f64 %1525 #s(literal 2/9 binary64) %2353)
(fma.f64 %1554 %2349 %1536)
(fma.f64 %1559 %2351 %1536)
(fma.f64 #s(literal 1 binary64) %1581 %2353)
(+.f64 %2353 %1536)
(+.f64 %1536 %2353)
%2360
(*.f64 %244 %572)
(pow.f64 %2360 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2360 #s(literal -1 binary64)))
(pow.f64 %2365 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2365 #s(literal -1 binary64)))
%2365
(fma.f64 %244 %572 #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 %572) %244))
(-.f64 #s(literal 2 binary64) (neg.f64 %2360))
(+.f64 %2360 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %2360)
%2377
(pow.f64 %2377 #s(literal 1 binary64))
(/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %2360)) %1449)
(/.f64 (neg.f64 %2382) %1292)
(/.f64 (neg.f64 %2385) %1479)
(/.f64 %2382 %473)
(/.f64 %2385 %1347)
(/.f64 %2365 %500)
(/.f64 #s(literal 1 binary64) (pow.f64 %2377 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %500 %2365))
(fma.f64 %1525 #s(literal 2/9 binary64) %2395)
(fma.f64 %2397 %1554 %1536)
(fma.f64 %1554 %2397 %1536)
(fma.f64 %2400 %1559 %1536)
(fma.f64 %1559 %2400 %1536)
(fma.f64 #s(literal 1 binary64) %1581 %2395)
(+.f64 %2395 %1536)
(+.f64 %1536 %2395)
%339
%340
%341
%342
%345
%348
%351
%352
%353
%354
%356
%358
%361
%364
%366
%367
%368
%371
%374
%376
%378
%379
%380
%383
%384
%385
%386
%388
%390
%391
%393
%395
%397
%399
%400
%402
%405
%406
%408
%409
%410
%401
%411
%412
%413
%414
%415
%416
%419
%421
%424
%425
%426
%474
%478
%482
%484
%485
%486
%473
%487
%488
%490
%493
%495
%496
%497
%498
%499
%500
%501
%502
%505
%507
%509
%511
%513
%1425
%1426
%1428
%1432
%1434
%1435
%1437
%1438
%1439
%1440
%1441
%1443
%1445
%1446
%1450
%1456
%1459
%1461
%1466
%1469
%1472
%1475
%1477
%1480
%1481
%1482
%1484
%1486
%1488
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1528
%1533
%1537
%1540
%1543
%1546
%1550
%1552
%1553
%1556
%1558
%1561
%1562
%1563
%1564
%1566
%1569
%1570
%1571
%1573
%1574
%1576
%1577
%1579
%1580
%1582
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%2406
(*.f64 %84 %855)
(pow.f64 %2406 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2406 #s(literal -1 binary64)))
(*.f64 %2406 %244)
%2412
(*.f64 %244 %2406)
(pow.f64 %2412 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2412 #s(literal -1 binary64)))
(pow.f64 %2417 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2417 #s(literal -1 binary64)))
(fma.f64 %2406 %244 #s(literal 2 binary64))
%2417
(fma.f64 %244 %2406 #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 %2406) %244))
(-.f64 #s(literal 2 binary64) (neg.f64 %2412))
(+.f64 %2412 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %2412)
%2430
(pow.f64 %2430 #s(literal 1 binary64))
(/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %2412)) %1449)
(/.f64 (neg.f64 %2435) %1292)
(/.f64 (neg.f64 %2438) %1479)
(/.f64 %2435 %473)
(/.f64 %2438 %1347)
(/.f64 %2417 %500)
(/.f64 #s(literal 1 binary64) (pow.f64 %2430 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %500 %2417))
(fma.f64 %1525 #s(literal 2/9 binary64) %2448)
(fma.f64 (/.f64 %855 %473) %1545 %1536)
(fma.f64 (/.f64 %855 #s(literal 3 binary64)) %1565 %1536)
(fma.f64 %2454 %1554 %1536)
(fma.f64 %2456 %1559 %1536)
(fma.f64 %1554 %2454 %1536)
(fma.f64 %1559 %2456 %1536)
(fma.f64 #s(literal 1 binary64) %1581 %2448)
(+.f64 %2448 %1536)
(+.f64 %1536 %2448)
(pow.f64 %2463 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2463 #s(literal -1 binary64)))
(neg.f64 (-.f64 %139 %577))
%2463
(+.f64 %577 %250)
%2470
(*.f64 %105 %2463)
(*.f64 %68 %2472)
(pow.f64 %2470 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2470 #s(literal -1 binary64)))
(pow.f64 %2477 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2477 #s(literal -1 binary64)))
%2477
(fma.f64 %105 %2463 #s(literal 2 binary64))
(fma.f64 %68 %2472 #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 %293 %2463))
(-.f64 #s(literal 2 binary64) (neg.f64 %2470))
(+.f64 %2470 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %2470)
(*.f64 %369 %2489)
%2491
(*.f64 %340 %577)
(pow.f64 %2491 #s(literal 1 binary64))
(/.f64 (neg.f64 %2494) #s(literal -2 binary64))
(/.f64 %2494 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2491 #s(literal -1 binary64)))
(pow.f64 %2500 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2500 #s(literal -1 binary64)))
(fma.f64 %369 %2489 #s(literal 1 binary64))
%2500
(fma.f64 %340 %577 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %417 %577))
(-.f64 #s(literal 1 binary64) (neg.f64 %2491))
(+.f64 %2491 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %2491)
(pow.f64 %2514 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2514 #s(literal -1 binary64)))
(fma.f64 %457 %458 %2500)
(fma.f64 %460 %461 %2500)
(fma.f64 %436 %139 %2500)
(fma.f64 %139 %436 %2500)
(-.f64 %2500 %492)
(-.f64 %2500 %494)
(+.f64 %2500 %463)
(+.f64 %463 %2500)
%2514
%2526
(*.f64 #s(literal 3 binary64) %2514)
(pow.f64 %2526 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %2529)
(fma.f64 %2500 #s(literal 3 binary64) %506)
(fma.f64 #s(literal 3 binary64) %2500 %508)
(+.f64 (*.f64 #s(literal 3 binary64) %2500) %508)
(+.f64 (*.f64 %2500 #s(literal 3 binary64)) %506)
(*.f64 %2477 %2529)
(pow.f64 %2538 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %2526 (*.f64 %2526 %2470)) (*.f64 %2526 %2526))
(/.f64 (neg.f64 %2544) (neg.f64 %2514))
(/.f64 (neg.f64 %2548) (neg.f64 %2550))
(/.f64 %2544 %2514)
(/.f64 %2548 %2550)
%2538
(/.f64 #s(literal 1 binary64) (pow.f64 %2538 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %2526 %2477))
(fma.f64 (/.f64 #s(literal 3 binary64) %2514) #s(literal 2/9 binary64) %2560)
(fma.f64 %2562 %2563 %2564)
(fma.f64 %2563 %2562 %2564)
(fma.f64 %2567 %1555 %2564)
(fma.f64 (/.f64 %68 %2514) (/.f64 %2472 #s(literal 3 binary64)) %2564)
(fma.f64 %1555 %2567 %2564)
(fma.f64 %1535 (/.f64 %2472 %2514) %2564)
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %2514) %2560)
(+.f64 %2560 %2564)
(+.f64 %2564 %2560)
%1365
%1366
%1367
%1369
%1371
%1372
%1373
%1374
%1376
%1377
%1378
%1380
%1382
%1384
%1385
%1386
%2255
%2257
%2258
%2260
%2264
%2266
%2269
%2270
%2271
%2273
%2275
%2277
%2279
%2259
%2282
%2285
%2288
%2290
%2292
%2294
%2296
%2298
%2299
%2300
%2301
%2302
%2303
%2305
%2307
%2309
%2310
%2311
%2312
%2313
%2579
(*.f64 #s(literal 3 binary64) %1325)
(pow.f64 %2579 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %2582)
(fma.f64 %1227 #s(literal 3 binary64) %2584)
(fma.f64 #s(literal 3 binary64) %1227 %2586)
(+.f64 (*.f64 #s(literal 3 binary64) %1227) %2586)
(+.f64 (*.f64 %1227 #s(literal 3 binary64)) %2584)
(*.f64 (/.f64 #s(literal 1 binary64) %1325) %1436)
(*.f64 #s(literal 1/3 binary64) (/.f64 %273 %1325))
(*.f64 %273 %2582)
(pow.f64 %2597 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %2579 (*.f64 %2579 %256)) (*.f64 %2579 %2579))
(/.f64 %1476 (neg.f64 %1325))
(/.f64 %1478 (neg.f64 %2605))
(/.f64 %1436 %1325)
(/.f64 %1156 %2605)
(/.f64 #s(literal -1 binary64) (*.f64 %278 %2579))
(/.f64 #s(literal 1 binary64) (*.f64 %275 %2579))
(/.f64 #s(literal 1 binary64) (pow.f64 %2597 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %2579 %273))
%2597
(fma.f64 (/.f64 #s(literal 2 binary64) %1325) #s(literal 1/6 binary64) %2619)
(fma.f64 (/.f64 %252 %1325) %1535 %2622)
(fma.f64 %2624 %1559 %2622)
(fma.f64 %2626 %1555 %2622)
(fma.f64 %2628 %1539 %2622)
(fma.f64 %2630 %1542 %2622)
(fma.f64 %2632 %1545 %2622)
(fma.f64 %1557 %2632 %2622)
(fma.f64 %1559 %2624 %2622)
(fma.f64 %1555 %2626 %2622)
(fma.f64 %1539 %2628 %2622)
(fma.f64 %1542 %2630 %2622)
(fma.f64 %1535 (/.f64 %260 %1325) %2622)
(fma.f64 (/.f64 #s(literal 3 binary64) %1325) #s(literal 2/9 binary64) %2642)
(fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1/2 binary64) %1325) %2619)
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %1325) %2642)
(+.f64 %2619 %2582)
(+.f64 %2582 %2619)
(+.f64 %2642 %2622)
(+.f64 %2622 %2642)
%2652
(*.f64 #s(literal 3 binary64) %675)
(pow.f64 %2652 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %2655)
(*.f64 (/.f64 #s(literal 1 binary64) %675) %1436)
(*.f64 #s(literal 1/3 binary64) (/.f64 %273 %675))
(*.f64 %273 %2655)
(pow.f64 %2662 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %2652 (*.f64 %2652 %256)) (*.f64 %2652 %2652))
(/.f64 %1476 (neg.f64 %675))
(/.f64 %1478 (neg.f64 %2670))
(/.f64 %1436 %675)
(/.f64 %1156 %2670)
(/.f64 #s(literal -1 binary64) (*.f64 %278 %2652))
(/.f64 #s(literal 1 binary64) (*.f64 %275 %2652))
(/.f64 #s(literal 1 binary64) (pow.f64 %2662 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %2652 %273))
%2662
(fma.f64 (/.f64 #s(literal 3 binary64) %675) #s(literal 2/9 binary64) %2684)
(fma.f64 (/.f64 %252 %675) %1535 %2687)
(fma.f64 %2689 %1559 %2687)
(fma.f64 %2691 %1555 %2687)
(fma.f64 %2693 %1539 %2687)
(fma.f64 %2695 %1542 %2687)
(fma.f64 %2697 %1545 %2687)
(fma.f64 (/.f64 #s(literal 2 binary64) %675) #s(literal 1/6 binary64) %2700)
(fma.f64 %1557 %2697 %2687)
(fma.f64 %1559 %2689 %2687)
(fma.f64 %1555 %2691 %2687)
(fma.f64 %1539 %2693 %2687)
(fma.f64 %1542 %2695 %2687)
(fma.f64 %1535 (/.f64 %260 %675) %2687)
(fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1/2 binary64) %675) %2700)
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %675) %2684)
(+.f64 %2700 %2655)
(+.f64 %2655 %2700)
(+.f64 %2684 %2687)
(+.f64 %2687 %2684)
%402
%405
%406
%408
%409
%410
%401
%411
%412
%413
%414
%415
%416
%419
%421
%424
%425
%426
%474
%478
%482
%484
%485
%486
%473
%487
%488
%490
%493
%495
%496
%497
%498
%499
%500
%501
%502
%505
%507
%509
%511
%513
%1425
%1426
%1428
%1432
%1434
%1435
%1437
%1438
%1439
%1440
%1441
%1443
%1445
%1446
%1450
%1456
%1459
%1461
%1466
%1469
%1472
%1475
%1477
%1480
%1481
%1482
%1484
%1486
%1488
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1528
%1533
%1537
%1540
%1543
%1546
%1550
%1552
%1553
%1556
%1558
%1561
%1562
%1563
%1564
%1566
%1569
%1570
%1571
%1573
%1574
%1576
%1577
%1579
%1580
%1582
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%325
%327
%329
%331
%332
%333
%334
%326
%335
%336
%339
%340
%341
%342
%345
%348
%351
%352
%353
%354
%356
%358
%361
%364
%366
%367
%368
%371
%374
%376
%378
%379
%380
%383
%384
%385
%386
%388
%390
%391
%393
%395
%397
%399
%400
%402
%405
%406
%408
%409
%410
%401
%411
%412
%413
%414
%415
%416
%419
%421
%424
%425
%426
%428
%430
%432
%427
%434
%435
%436
%437
%438
%442
%443
%444
%446
%448
%450
%452
%454
%456
%459
%462
%463
%464
%465
%468
%469
%471
%474
%478
%482
%484
%485
%486
%473
%487
%488
%490
%493
%495
%496
%497
%498
%499
%500
%501
%502
%505
%507
%509
%511
%513
%1425
%1426
%1428
%1432
%1434
%1435
%1437
%1438
%1439
%1440
%1441
%1443
%1445
%1446
%1450
%1456
%1459
%1461
%1466
%1469
%1472
%1475
%1477
%1480
%1481
%1482
%1484
%1486
%1488
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1528
%1533
%1537
%1540
%1543
%1546
%1550
%1552
%1553
%1556
%1558
%1561
%1562
%1563
%1564
%1566
%1569
%1570
%1571
%1573
%1574
%1576
%1577
%1579
%1580
%1582
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%2717
(*.f64 %139 #s(literal 6880887943736673/18014398509481984 binary64))
(pow.f64 %2717 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2717 #s(literal -1 binary64)))
(pow.f64 %2722 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2722 #s(literal -1 binary64)))
%2722
(fma.f64 %139 #s(literal 6880887943736673/18014398509481984 binary64) %401)
(-.f64 %401 (*.f64 #s(literal -6880887943736673/18014398509481984 binary64) %139))
(-.f64 %401 (neg.f64 %2717))
(+.f64 %2717 %401)
(+.f64 %401 %2717)
(+.f64 #s(literal 1 binary64) (fma.f64 %375 %326 %2717))
%2736
(*.f64 #s(literal 3 binary64) %2722)
(pow.f64 %2736 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %2739)
(fma.f64 %401 #s(literal 3 binary64) %2741)
(fma.f64 #s(literal 3 binary64) %401 %2743)
(+.f64 %510 %2743)
(+.f64 %512 %2741)
(*.f64 (/.f64 #s(literal 1 binary64) %2722) %1436)
(*.f64 #s(literal 1/3 binary64) (/.f64 %273 %2722))
(*.f64 %273 %2739)
(pow.f64 %2752 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %2736 (*.f64 %2736 %256)) (*.f64 %2736 %2736))
(/.f64 %1476 (neg.f64 %2722))
(/.f64 %1478 (neg.f64 %2760))
(/.f64 %1436 %2722)
(/.f64 %1156 %2760)
(/.f64 #s(literal -1 binary64) (*.f64 %278 %2736))
(/.f64 #s(literal 1 binary64) (*.f64 %275 %2736))
(/.f64 #s(literal 1 binary64) (pow.f64 %2752 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %2736 %273))
%2752
(fma.f64 (/.f64 %252 %2722) %1535 %2774)
(fma.f64 %2776 %1559 %2774)
(fma.f64 %2778 %1555 %2774)
(fma.f64 %2780 %1539 %2774)
(fma.f64 %2782 %1542 %2774)
(fma.f64 %2784 %1545 %2774)
(fma.f64 (/.f64 #s(literal 3 binary64) %2722) #s(literal 2/9 binary64) %2787)
(fma.f64 %1557 %2784 %2774)
(fma.f64 %1559 %2776 %2774)
(fma.f64 %1555 %2778 %2774)
(fma.f64 %1539 %2780 %2774)
(fma.f64 %1542 %2782 %2774)
(fma.f64 %1535 (/.f64 %260 %2722) %2774)
(fma.f64 (/.f64 #s(literal 2 binary64) %2722) #s(literal 1/6 binary64) %2797)
(fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1/2 binary64) %2722) %2797)
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %2722) %2787)
(+.f64 %2797 %2739)
(+.f64 %2739 %2797)
(+.f64 %2787 %2774)
(+.f64 %2774 %2787)
%2807
(*.f64 %111 #s(literal 347922205179541/562949953421312 binary64))
(pow.f64 %2807 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2807 #s(literal -1 binary64)))
(pow.f64 %2812 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2812 #s(literal -1 binary64)))
%2812
(fma.f64 %111 #s(literal 347922205179541/562949953421312 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -347922205179541/562949953421312 binary64) %111))
(-.f64 #s(literal 1 binary64) (neg.f64 %2807))
(+.f64 %2807 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %2807)
(pow.f64 %2824 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2824 #s(literal -1 binary64)))
(fma.f64 %457 %458 %2812)
(fma.f64 %460 %461 %2812)
%2824
(fma.f64 %139 %436 %2812)
(-.f64 %2812 %492)
(-.f64 %2812 %494)
(+.f64 %2812 %463)
(+.f64 %463 %2812)
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %111 %463))
%2837
(*.f64 #s(literal 3 binary64) %2824)
(pow.f64 %2837 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %2840)
(fma.f64 %2812 #s(literal 3 binary64) %506)
(fma.f64 #s(literal 3 binary64) %2812 %508)
(+.f64 (*.f64 #s(literal 3 binary64) %2812) %508)
(+.f64 (*.f64 %2812 #s(literal 3 binary64)) %506)
(*.f64 (/.f64 #s(literal 1 binary64) %2824) %1436)
(*.f64 #s(literal 1/3 binary64) (/.f64 %273 %2824))
(*.f64 %273 %2840)
(pow.f64 %2853 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %2837 (*.f64 %2837 %256)) (*.f64 %2837 %2837))
(/.f64 %1476 (neg.f64 %2824))
(/.f64 %1478 (neg.f64 %2861))
(/.f64 %1436 %2824)
(/.f64 %1156 %2861)
(/.f64 #s(literal -1 binary64) (*.f64 %278 %2837))
(/.f64 #s(literal 1 binary64) (*.f64 %275 %2837))
(/.f64 #s(literal 1 binary64) (pow.f64 %2853 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %2837 %273))
%2853
(fma.f64 (/.f64 #s(literal 2 binary64) %2824) #s(literal 1/6 binary64) %2875)
(fma.f64 (/.f64 #s(literal 3 binary64) %2824) #s(literal 2/9 binary64) %2878)
(fma.f64 (/.f64 %252 %2824) %1535 %2881)
(fma.f64 %1557 %2883 %2881)
(fma.f64 %1559 %2885 %2881)
(fma.f64 %2885 %1559 %2881)
(fma.f64 %2888 %1555 %2881)
(fma.f64 %1555 %2888 %2881)
(fma.f64 %1539 %2891 %2881)
(fma.f64 %2891 %1539 %2881)
(fma.f64 %2894 %1542 %2881)
(fma.f64 %1542 %2894 %2881)
(fma.f64 %2883 %1545 %2881)
(fma.f64 %1535 (/.f64 %260 %2824) %2881)
(fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1/2 binary64) %2824) %2875)
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %2824) %2878)
(+.f64 %2875 %2840)
(+.f64 %2840 %2875)
(+.f64 %2878 %2881)
(+.f64 %2881 %2878)

reconstruct451.0ms (2.1%)

Counts
4 243 → 2 326
Compiler

Compiled 4 243 to 5 889 computations (-38.8% saved)

eval591.0ms (2.8%)

Compiler

Compiled 6 004 to 17 346 computations (-188.9% saved)

prune140.0ms (0.7%)

Pruning

172 alts after pruning (172 fresh and 0 done)

PrunedKeptTotal
New5 8321726 004
Fresh000
Picked37037
Done000
Total5 8691726 041
Accuracy
100.0%
Counts
6 041 → 172
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %68 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %38)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
99.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %38 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %68 #s(literal 1 binary64))) #s(literal 3 binary64)))
99.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
%1035 = (*.f64 (fma.f64 %38 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 %68 %38) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64))))) %1035 (*.f64 %1035 #s(literal 2 binary64))) (pow.f64 %1035 #s(literal 2 binary64)))
62.3%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%49 = (-.f64 #s(literal 3 binary64) %48)
(/.f64 (fma.f64 (approx (/ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) (+ (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %48 (*.f64 %38 %49)) #s(literal 1 binary64))))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x) (*.f64 %49 %38)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
58.3%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
%94 = (-.f64 %48 #s(literal 1 binary64))
(/.f64 (fma.f64 (approx (/ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) (+ (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 %68 %94)) %48)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %94 %68 (*.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
58.1%
%34 = (sin.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y) (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
62.6%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
(/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
62.2%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %68 %38) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
99.3%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (/.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %68 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %38)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
99.3%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (/.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %38 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %68 #s(literal 1 binary64))))
62.6%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
(/.f64 (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %48) %38)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
60.2%
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (/.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 (sin.f64 y)) (-.f64 %68 %38)) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
58.2%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y) (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
62.1%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))
51.0%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 (sin.f64 x) #s(literal -1/16 binary64) %34) (*.f64 (approx (+ (* (sin y) -1/16) (sin x)) (+.f64 x (*.f64 #s(literal -1/16 binary64) %34))) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
64.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %68 %38) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
62.1%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* (- (cos x) (cos y)) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) 2) -1) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
58.2%
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %66 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64))))) (fma.f64 %66 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y)))))
58.2%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 (approx (+ (* (* (- (cos x) (cos y)) (* (+ (* %5 -1/16) %3) (sqrt 2))) (+ (* %3 -1/16) %5)) 1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64))))))) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y)))))
58.2%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y) (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
62.1%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
99.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
%74 = (sqrt.f64 %48)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 %74 %74 #s(literal -1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
99.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38))))
59.4%
%24 = (sqrt 5)
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %38))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
59.4%
%24 = (sqrt 5)
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %38))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
39.6%
%24 = (sqrt 5)
%34 = (sin.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%341 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %341))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %341 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
99.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (fma.f64 (*.f64 #s(literal 3 binary64) %38) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %68 #s(literal 1 binary64)) #s(literal 3 binary64))))
99.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 %38 #s(literal 3 binary64)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2/3 binary64)) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %68 #s(literal 1 binary64)))))
99.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (fma.f64 %68 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %38) #s(literal 1/2 binary64))))))
99.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %68)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38))))
39.2%
%34 = (sin.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%341 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
%591 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %591 %341))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %341))))
39.3%
%34 = (sin.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%327 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
%591 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %591 %327))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %327))))
59.7%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%591 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %591 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38))))
39.3%
%34 = (sin.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%591 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %591 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (approx (* (/ (- 3 (sqrt 5)) 2) (cos y)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48))))))
41.4%
%34 = (sin.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%281 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %281 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %281)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y)))))
54.7%
%34 = (sin.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
58.1%
%34 = (sin.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
%74 = (sqrt.f64 %48)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %74) %74)) #s(literal 2 binary64)) (cos.f64 y)))))
59.1%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
62.6%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38))))
54.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%591 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (approx (/ (sin x) 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %591 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
41.5%
%24 = (sqrt 5)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) (*.f64 #s(literal -1/16 binary64) %66))) (-.f64 (cos.f64 x) %38))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
58.2%
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) (*.f64 #s(literal -1/16 binary64) %66))) (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y)))))
59.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%281 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %281 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %281)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
42.2%
%34 = (sin.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
%327 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %327))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %327))))
64.3%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (fma.f64 (*.f64 #s(literal 3 binary64) %38) (*.f64 (-.f64 %48 #s(literal 3 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (fma.f64 %48 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %68 #s(literal 1 binary64)) #s(literal 3 binary64))))
64.3%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (+.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)) %38))))
64.3%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (*.f64 (-.f64 #s(literal 3 binary64) %48) %38)) #s(literal 2 binary64)))))
64.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (fma.f64 %38 (*.f64 (-.f64 %48 #s(literal 3 binary64)) #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %48 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %68 #s(literal 1 binary64)))))
64.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (fma.f64 %68 (fma.f64 %48 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) %48) %38) #s(literal 1/2 binary64))))))
64.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 %68 #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
64.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %68 #s(literal 3 binary64)) (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
64.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
%74 = (sqrt.f64 %48)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %74) %74)) #s(literal 2 binary64)) %38))))
64.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38))))
59.6%
%24 = (sqrt 5)
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 (cos.f64 x) %38))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
59.7%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%591 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %591 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
44.4%
%34 = (sin.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y)))))
62.3%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
50.9%
%3 = (sin x)
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %3 (/ (sin y) 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %34)))) (-.f64 %34 (approx (/ %3 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
44.7%
%34 = (sin.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- (sin x) (/ (sin y) 16)) (*.f64 #s(literal -1/16 binary64) %34))) (-.f64 %34 (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y)))))
64.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 (sin.f64 x)) (approx (- (sin y) (/ (sin x) 16)) %34))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
54.9%
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
%341 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %341))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %341))))
55.0%
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
%327 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %327))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %327))))
60.2%
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (fma.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)) %38))))
60.2%
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (+.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)) %38))))
60.2%
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 3 binary64)) (/.f64 %38 #s(literal 2/3 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64)))))
60.2%
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (fma.f64 %38 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64)))))
60.2%
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
60.2%
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %68 #s(literal 3 binary64)) (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
60.3%
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
%74 = (sqrt.f64 %48)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 %74 %74 #s(literal -1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
60.2%
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
%74 = (sqrt.f64 %48)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %74) %74)) #s(literal 2 binary64)) %38))))
60.2%
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38))))
60.2%
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %38))))
60.2%
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)) %38) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64)))))
41.9%
%24 = (sqrt 5)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %38))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
55.8%
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)))))))
42.0%
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%591 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %591 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
44.5%
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
45.8%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
54.3%
%3 = (sin x)
%5 = (sin y)
%34 = (sin.f64 y)
%36 = (sqrt.f64 #s(literal 2 binary64))
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%591 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (fma.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 %34 #s(literal 2 binary64)) %36) (*.f64 x (*.f64 %36 (+.f64 %34 (*.f64 #s(literal 1/256 binary64) %34)))))) (-.f64 %591 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
58.8%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%267 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %267 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %267)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
41.9%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
%341 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %68 %341))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %341))))
62.2%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
%74 = (sqrt.f64 %48)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %74) %74)) #s(literal 2 binary64)) %38))))
62.3%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38))))
44.7%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y)))))
54.8%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
%341 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %68 %341))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %341))))
55.0%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
%327 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %68 %327))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %327))))
41.5%
%3 = (sin x)
%5 = (sin y)
%24 = (sqrt 5)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) %38))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
41.4%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%591 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %591 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
44.6%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%265 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%266 = (+.f64 x %265)
%326 = (+.f64 y %265)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %266 %326) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %266 %326) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y)))))
58.2%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y)))))
44.5%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
42.1%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%327 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %327)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %327))))
62.0%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%74 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%316 = (*.f64 %74 %74)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %316 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %316) #s(literal 2 binary64)) %38))))
58.9%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38))))
62.2%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38))))
41.8%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))))) (approx (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)))))))
41.3%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%281 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %281 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %281)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y)))))
41.4%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%267 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %267 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %267)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y)))))
58.2%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (fma.f64 (cos.f64 y) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64)))))
54.8%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
54.9%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
58.1%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
%74 = (sqrt.f64 %48)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %74) %74)) #s(literal 2 binary64)) (cos.f64 y)))))
58.2%
%3 = (sin x)
%5 = (sin y)
%68 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
41.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
41.4%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%48 = (sqrt.f64 #s(literal 5 binary64))
%591 = (approx %13 #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %591 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y)))))
30.0%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%14 = (cos y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) %14)) (approx (* -1/16 (* (pow %5 2) (* %1 (- 1 %14)))) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y)))))
33.3%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (approx (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y)))))
99.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 (*.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %68 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %38)) #s(literal 2 binary64)) #s(literal 1 binary64)))
59.7%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%591 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (*.f64 (fma.f64 (-.f64 %591 %38) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %591 (*.f64 (-.f64 #s(literal 3 binary64) %48) %38)) #s(literal 2 binary64)) #s(literal 1 binary64)))
59.0%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (approx (/ (+ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) 2) (+ (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2) 1)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %48 (*.f64 %38 (-.f64 #s(literal 3 binary64) %48))) #s(literal 1 binary64)))))) #s(literal 3 binary64))
58.2%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 (approx (* (+ (* (- (cos x) (cos y)) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) 2) 1/3) (*.f64 #s(literal 1/3 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))))) (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (*.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64)))
62.6%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal -1 binary64)))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 #s(literal 1 binary64) (pow.f64 (approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (-.f64 #s(literal 3 binary64) %48)) #s(literal 1 binary64))) #s(literal 1/3 binary64))) #s(literal -1 binary64)))
60.2%
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 (sin.f64 y)) (-.f64 %68 %38)) #s(literal 2 binary64))))
58.2%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y) (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64))))
62.1%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64))))
99.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %38 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %68 #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))))
62.6%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %48) %38)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (approx (- (cos y) (cos x)) (-.f64 %38 #s(literal 1 binary64))) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -2 binary64))))
58.2%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (*.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) (cos x)) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) -2) (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %68)))) #s(literal 2 binary64)))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2) 1)) (+ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) 2)) -1) (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 %68 (-.f64 %48 #s(literal 1 binary64)))) %48))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64))))))))))
64.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %68 %38) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
58.2%
%34 = (sin.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(*.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y) (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
62.1%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %68 %38) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
58.2%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %68 %38) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
60.2%
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 (sin.f64 y)) (-.f64 %68 %38)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
98.6%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
%506 = (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68))
(*.f64 (/.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1 binary64) %506 #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 %506 (*.f64 (-.f64 #s(literal 3 binary64) %48) %38))) (*.f64 %506 #s(literal 2 binary64)))) (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))
99.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (*.f64 (-.f64 #s(literal 3 binary64) %48) %38)) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 %68 %38) (fma.f64 #s(literal -1/16 binary64) %34 %66)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) %66 %34))))
99.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %68 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %38)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))
58.2%
%3 = (sin x)
%5 = (sin y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y) (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
62.1%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
62.1%
%3 = (sin x)
%5 = (sin y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (approx (+ (* (- (cos y) (cos x)) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) -2) (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %38 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %48) %38)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
99.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %38 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %68 #s(literal 1 binary64)))))
99.2%
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38 (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (-.f64 #s(literal 3 binary64) %48)) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
58.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (-.f64 %48 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
59.1%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ (* (* 3 %14) (* (- %24 3) -1/2)) (* (+ (* (+ (* %24 1/2) -1/2) %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (fma.f64 #s(literal -3/2 binary64) (*.f64 %38 (-.f64 %48 #s(literal 3 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %48))))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ (* (* 3 %14) (* (- %24 3) -1/2)) (* (+ (* (+ (* %24 1/2) -1/2) %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))) (fma.f64 #s(literal -3/2 binary64) (-.f64 %48 #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %68 (-.f64 (*.f64 #s(literal 1/2 binary64) %48) #s(literal 1/2 binary64))))))))
99.3%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 %68 %38) (*.f64 (-.f64 %66 (*.f64 #s(literal 1/16 binary64) %34)) (-.f64 %34 (*.f64 #s(literal 1/16 binary64) %66)))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (fma.f64 %68 (-.f64 %48 #s(literal 1 binary64)) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48)))))))
59.1%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 %48 (*.f64 %38 (-.f64 #s(literal 3 binary64) %48))) #s(literal 1 binary64))))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 %68 (-.f64 %48 #s(literal 1 binary64)))) %48)))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (-.f64 #s(literal 3 binary64) %48)) #s(literal 1 binary64)))))
59.0%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (-.f64 %48 #s(literal 1 binary64))) #s(literal 1 binary64)))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (-.f64 #s(literal 3 binary64) %48)) #s(literal 1 binary64))))
59.0%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (-.f64 %48 #s(literal 1 binary64))) #s(literal 1 binary64))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)))))))
58.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
39.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%341 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %341))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %341 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
39.7%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%327 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %327))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %327 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
58.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%38 = (cos.f64 y)
%74 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%316 = (*.f64 %74 %74)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %316)) (*.f64 #s(literal 1/2 binary64) (-.f64 %316 #s(literal 1 binary64))))))))
58.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%74 = (sqrt.f64 %48)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %74) %74))) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
39.3%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%25 = (- 3 %24)
%48 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ %25 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %14 %25) (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %68 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)))))))
39.6%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%281 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %281 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %281 (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)))))))
39.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%267 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %267 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %267 (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)))))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
%74 = (sqrt.f64 %48)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %68 (fma.f64 %74 %74 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)))))))
55.4%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
%74 = (sqrt.f64 %48)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %74) %74))))))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%68 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 6880887943736673/18014398509481984 binary64))))))
39.4%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%84 = (- %24 1)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ %84 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %13 %84) (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)))))))
29.4%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%36 = (sqrt.f64 #s(literal 2 binary64))
%48 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx (* (pow %5 2) (* %1 (- 1 %14))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) %36 (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) %36 (*.f64 #s(literal -1/24 binary64) %36)))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
27.8%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* -1/16 (* (pow %5 2) (* %1 (- 1 %14)))) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
31.4%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)))))))
41.9%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)))))))
58.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (-.f64 %48 #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%68 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (-.f64 #s(literal 3 binary64) %48)) #s(literal 1 binary64))))))
58.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (-.f64 %48 #s(literal 1 binary64))) #s(literal 1 binary64))))))
99.1%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%48 = (sqrt.f64 #s(literal 5 binary64))
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 %38)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (fma.f64 #s(literal -1/16 binary64) %66 %34)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1 binary64))))))
39.4%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%25 = (- 3 %24)
%48 = (sqrt.f64 #s(literal 5 binary64))
%84 = (- %24 1)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ %84 2) %13)) (* (/ %25 2) %14)))) (approx (* 1/3 (/ (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) (+ 1 (+ (* 1/2 (* %13 %84)) (* 1/2 %25))))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64))))))))
99.2%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%34 = (sin.f64 y)
%38 = (cos.f64 y)
%66 = (sin.f64 x)
%68 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 %68 %38) (*.f64 (-.f64 %66 (*.f64 #s(literal 1/16 binary64) %34)) (-.f64 %34 (*.f64 #s(literal 1/16 binary64) %66)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38 (*.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))))
59.0%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%38 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
55.1%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%24 = (sqrt 5)
%48 = (sqrt.f64 #s(literal 5 binary64))
%56 = (sqrt %24)
%68 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (+ (* %56 %56) -1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 (pow.f64 (sqrt.f64 %48) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)))))))
59.0%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%38 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* (/ (- 3 (sqrt 5)) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))))
Compiler

Compiled 172 to 832 computations (-383.7% saved)

sample7.0ms (0.0%)

Calls
Call 1
Inputs
%1 = (sqrt 2)
%3 = (sqrt 5)
%5 = (- %3 1)
%8 = (- 3 %3)
%11 = (* 1/2 %5)
%12 = (* 1/2 %8)
%13 = (PI )
%14 = (sqrt %3)
%15 = (* %14 %14)
%17 = (+ %15 -1)
%21 = (- %3 3)
%24 = (- %15 1)
%26 = (- 3 %15)
%28 = (+ %12 %11)
%29 = (+ 1 %28)
%32 = (* 1/2 %3)
%33 = (+ 1/2 %32)
%36 = (pow %14 2)
%39 = (* -1/24 %1)
%43 = (sqrt 3)
%44 = (sqrt 2/3)
%47 = (neg %14)
%50 = (* %47 %14)
%51 = (+ 3 %50)
%1
%3
%5
(/ %5 2)
%8
(/ %8 2)
%11
%12
%13
%14
%15
%17
(+ (* %3 1/2) -1/2)
%21
(* %21 -1/2)
(/ %17 2)
%24
(/ %24 2)
%26
(/ %26 2)
%28
%29
(/ 2/3 %29)
%32
%33
(- %32 1/2)
(* 3 %33)
%36
(- %36 1)
%39
(+ (* -1/6 %1) %39)
%43
%44
(* %43 %44)
(/ %13 2)
%47
(/ %5 3)
(/ %5 2/3)
%50
%51
(/ %8 3)
(/ %8 2/3)
(* 1/2 %24)
(* 1/2 %51)
(/ %51 2)
Outputs
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 629397181890197/281474976710656 binary64)
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 3367226106948407/2251799813685248 binary64)
#s(literal 629397181890197/281474976710656 binary64)
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal -6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 6004799503160661/18014398509481984 binary64)
#s(literal 629397181890197/562949953421312 binary64)
#s(literal 910872158600853/562949953421312 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 2732616475802559/562949953421312 binary64)
#s(literal 629397181890197/281474976710656 binary64)
#s(literal 347922205179541/281474976710656 binary64)
#s(literal -4246034448350515/72057594037927936 binary64)
#s(literal -41465180159673/140737488355328 binary64)
#s(literal 3900231685776981/2251799813685248 binary64)
#s(literal 3677173697615391/4503599627370496 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -3367226106948407/2251799813685248 binary64)
#s(literal 7422340377163541/18014398509481984 binary64)
#s(literal 8350132924308983/4503599627370496 binary64)
#s(literal -629397181890197/281474976710656 binary64)
#s(literal 6880887943736673/9007199254740992 binary64)
#s(literal 2293629314578891/9007199254740992 binary64)
#s(literal 5160665957802505/4503599627370496 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
Samples
0.0ms0valid
Compiler

Compiled 312 to 58 computations (81.4% saved)

series842.0ms (3.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011028182949
Stop Event
iter-limit
Counts
920 → 2 190
Calls
Call 1
Inputs
%1 = (sqrt.f64 #s(literal 2 binary64))
%3 = (sin.f64 x)
%5 = (sin.f64 y)
%7 = (/.f64 %5 #s(literal 16 binary64))
%8 = (-.f64 %3 %7)
%9 = (*.f64 %1 %8)
%10 = (/.f64 %3 #s(literal 16 binary64))
%11 = (-.f64 %5 %10)
%12 = (*.f64 %9 %11)
%13 = (cos.f64 x)
%14 = (cos.f64 y)
%15 = (-.f64 %13 %14)
%16 = (*.f64 %12 %15)
%17 = (+.f64 #s(literal 2 binary64) %16)
%21 = (sqrt.f64 #s(literal 5 binary64))
%22 = (-.f64 %21 #s(literal 1 binary64))
%23 = (/.f64 %22 #s(literal 2 binary64))
%24 = (*.f64 %23 %13)
%25 = (+.f64 #s(literal 1 binary64) %24)
%26 = (-.f64 #s(literal 3 binary64) %21)
%27 = (/.f64 %26 #s(literal 2 binary64))
%28 = (*.f64 %27 %14)
%29 = (+.f64 %25 %28)
%30 = (*.f64 #s(literal 3 binary64) %29)
%37 = (*.f64 #s(literal -1/16 binary64) %5)
%38 = (sin x)
%39 = (sin y)
%42 = (- %38 (/ %39 16))
%43 = (approx %42 %37)
%45 = (*.f64 #s(literal 1/16 binary64) %5)
%46 = (-.f64 x %45)
%47 = (approx %42 %46)
%48 = (*.f64 #s(literal 1/16 binary64) x)
%49 = (/ %38 16)
%50 = (approx %49 %48)
%51 = (- %39 %49)
%52 = (approx %51 %5)
%53 = (pow.f64 %5 #s(literal 2 binary64))
%54 = (*.f64 %53 %1)
%55 = (*.f64 #s(literal -1/16 binary64) %54)
%57 = (sqrt 2)
%58 = (* %57 %42)
%59 = (* %58 %51)
%60 = (approx %59 %55)
%62 = (*.f64 #s(literal 1/256 binary64) %5)
%63 = (+.f64 %5 %62)
%64 = (*.f64 %1 %63)
%65 = (*.f64 x %64)
%66 = (fma.f64 #s(literal -1/16 binary64) %54 %65)
%67 = (approx %59 %66)
%68 = (cos x)
%69 = (approx %68 #s(literal 1 binary64))
%72 = (-.f64 #s(literal 1 binary64) %14)
%73 = (cos y)
%74 = (- %68 %73)
%75 = (approx %74 %72)
%76 = (*.f64 %1 %72)
%77 = (*.f64 %53 %76)
%78 = (*.f64 #s(literal -1/16 binary64) %77)
%79 = (* %59 %74)
%80 = (approx %79 %78)
%82 = (+.f64 #s(literal 2 binary64) %78)
%83 = (*.f64 #s(literal 1/2 binary64) %22)
%84 = (*.f64 %14 %26)
%85 = (fma.f64 #s(literal 1/2 binary64) %84 %83)
%86 = (+.f64 #s(literal 1 binary64) %85)
%89 = (sqrt 5)
%90 = (- %89 1)
%93 = (+ 1 (* (/ %90 2) %68))
%95 = (- 3 %89)
%97 = (* (/ %95 2) %73)
%98 = (+ %93 %97)
%99 = (approx %98 %86)
%101 = (-.f64 %3 %45)
%102 = (*.f64 #s(literal 1/16 binary64) %3)
%103 = (-.f64 %5 %102)
%104 = (*.f64 %101 %103)
%105 = (*.f64 %15 %104)
%106 = (*.f64 %1 %105)
%107 = (+.f64 #s(literal 2 binary64) %106)
%108 = (*.f64 %13 %22)
%109 = (*.f64 #s(literal 1/2 binary64) %108)
%110 = (*.f64 #s(literal 1/2 binary64) %84)
%111 = (pow.f64 y #s(literal 2 binary64))
%112 = (*.f64 %3 %1)
%113 = (approx %58 %112)
%114 = (*.f64 #s(literal -1/16 binary64) %3)
%115 = (approx %51 %114)
%116 = (pow.f64 %3 #s(literal 2 binary64))
%117 = (*.f64 %116 %1)
%118 = (*.f64 #s(literal -1/16 binary64) %117)
%119 = (approx %59 %118)
%120 = (-.f64 %13 #s(literal 1 binary64))
%121 = (approx %74 %120)
%123 = (*.f64 %1 %120)
%124 = (*.f64 %116 %123)
%125 = (*.f64 #s(literal -1/16 binary64) %124)
%126 = (approx %79 %125)
%128 = (+.f64 #s(literal 2 binary64) %125)
%129 = (*.f64 #s(literal 1/2 binary64) %26)
%130 = (approx %97 %129)
%131 = (fma.f64 #s(literal 1/2 binary64) %108 %129)
%132 = (+.f64 #s(literal 1 binary64) %131)
%133 = (*.f64 #s(literal 3 binary64) %132)
%134 = (* 3 %98)
%135 = (approx %134 %133)
%137 = (fma.f64 %5 #s(literal -1/16 binary64) %3)
%138 = (*.f64 %137 %1)
%139 = (fma.f64 %3 #s(literal -1/16 binary64) %5)
%140 = (*.f64 %139 %138)
%141 = (neg.f64 x)
%142 = (PI.f64 )
%143 = (neg.f64 y)
%145 = (-.f64 x y)
%146 = (*.f64 %15 %140)
%147 = (fma.f64 %15 %140 #s(literal 2 binary64))
%148 = (sqrt.f64 %21)
%149 = (*.f64 %148 %148)
%150 = (fma.f64 %148 %148 #s(literal -1 binary64))
%151 = (fma.f64 %21 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%153 = (*.f64 %22 %13)
%154 = (*.f64 #s(literal 1/2 binary64) %13)
%155 = (/.f64 #s(literal 2 binary64) %153)
%156 = (fma.f64 %151 %13 #s(literal 1 binary64))
%157 = (-.f64 %21 #s(literal 3 binary64))
%158 = (*.f64 %157 #s(literal -1/2 binary64))
%160 = (*.f64 %26 %14)
%161 = (*.f64 %160 #s(literal 1/2 binary64))
%162 = (*.f64 %14 %157)
%163 = (fma.f64 %22 %13 %160)
%164 = (/.f64 %163 #s(literal 2 binary64))
%165 = (+.f64 %164 #s(literal 1 binary64))
%166 = (+.f64 #s(literal 1 binary64) %161)
%167 = (fma.f64 %14 %158 %156)
%168 = (fma.f64 %13 %151 %166)
%169 = (*.f64 %165 #s(literal 3 binary64))
%170 = (/.f64 #s(literal 1/3 binary64) %165)
%171 = (*.f64 %156 #s(literal 3 binary64))
%172 = (*.f64 #s(literal 3 binary64) %14)
%173 = (fma.f64 %172 %158 %171)
%175 = (*.f64 #s(literal 3 binary64) %164)
%176 = (+.f64 #s(literal 3 binary64) %175)
%177 = (*.f64 %147 #s(literal 1/3 binary64))
%178 = (/.f64 #s(literal -1 binary64) %169)
%179 = (/.f64 #s(literal 2 binary64) %165)
%180 = (*.f64 #s(literal 3 binary64) %179)
%182 = (*.f64 #s(literal -3 binary64) %165)
%184 = (*.f64 %12 %121)
%185 = (+.f64 #s(literal 2 binary64) %184)
%186 = (*.f64 %12 %75)
%187 = (+.f64 #s(literal 2 binary64) %186)
%188 = (-.f64 %5 %50)
%189 = (*.f64 %9 %188)
%190 = (*.f64 %9 %52)
%191 = (*.f64 %190 %15)
%192 = (+.f64 #s(literal 2 binary64) %191)
%193 = (*.f64 %9 %115)
%194 = (*.f64 %193 %15)
%195 = (+.f64 #s(literal 2 binary64) %194)
%196 = (+.f64 #s(literal 2 binary64) %126)
%197 = (+.f64 #s(literal 2 binary64) %80)
%198 = (*.f64 %119 %15)
%199 = (+.f64 #s(literal 2 binary64) %198)
%200 = (*.f64 %60 %15)
%201 = (+.f64 #s(literal 2 binary64) %200)
%202 = (/.f64 %150 #s(literal 2 binary64))
%203 = (*.f64 %202 %13)
%204 = (+.f64 #s(literal 1 binary64) %203)
%205 = (+.f64 %204 %28)
%206 = (*.f64 #s(literal 3 binary64) %205)
%207 = (*.f64 %1 %47)
%208 = (*.f64 %1 %43)
%209 = (*.f64 %208 %11)
%210 = (*.f64 %113 %11)
%211 = (*.f64 %210 %15)
%212 = (+.f64 #s(literal 2 binary64) %211)
%213 = (-.f64 %69 %14)
%214 = (*.f64 %12 %213)
%215 = (+.f64 #s(literal 2 binary64) %214)
%216 = (*.f64 %23 %69)
%217 = (+.f64 #s(literal 1 binary64) %216)
%218 = (+.f64 %217 %28)
%219 = (*.f64 #s(literal 3 binary64) %218)
%220 = (*.f64 #s(literal 3 binary64) %167)
%221 = (*.f64 #s(literal 3 binary64) %168)
%222 = (*.f64 #s(literal 3 binary64) %99)
%223 = (-.f64 %149 #s(literal 1 binary64))
%224 = (/.f64 %223 #s(literal 2 binary64))
%225 = (*.f64 %224 %13)
%226 = (+.f64 #s(literal 1 binary64) %225)
%227 = (-.f64 #s(literal 3 binary64) %149)
%228 = (/.f64 %227 #s(literal 2 binary64))
%229 = (*.f64 %228 %14)
%230 = (+.f64 %226 %229)
%231 = (*.f64 #s(literal 3 binary64) %230)
%232 = (*.f64 %129 %14)
%233 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14)
%234 = (+.f64 %25 %233)
%235 = (*.f64 #s(literal 3 binary64) %234)
%236 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %13)
%237 = (+.f64 #s(literal 1 binary64) %236)
%238 = (+.f64 %237 %28)
%239 = (*.f64 #s(literal 3 binary64) %238)
%240 = (* %68 %90)
%241 = (approx %240 %22)
%242 = (pow.f64 x #s(literal 4 binary64))
%243 = (*.f64 %242 %1)
%244 = (*.f64 #s(literal 1/32 binary64) %243)
%250 = (* -1/16 (* (pow %38 2) (* %57 (- %68 1))))
%251 = (approx %250 %244)
%252 = (+ 2 %250)
%253 = (approx %252 #s(literal 2 binary64))
%254 = (fma.f64 #s(literal 1/2 binary64) %26 %83)
%255 = (+.f64 #s(literal 1 binary64) %254)
%256 = (/.f64 #s(literal 2/3 binary64) %255)
%265 = (approx (* 1/3 (/ %252 (+ 1 (+ (* 1/2 %240) (* 1/2 %95))))) %256)
%266 = (+.f64 x %37)
%268 = (+ (* %39 -1/16) %38)
%269 = (approx %268 %266)
%270 = (-.f64 %14 #s(literal 1 binary64))
%271 = (- %73 %68)
%272 = (approx %271 %270)
%273 = (/.f64 #s(literal 1 binary64) %82)
%275 = (+ (* %38 -1/16) %39)
%276 = (* %268 %57)
%277 = (* %275 %276)
%278 = (* %74 %277)
%279 = (+ %278 2)
%282 = (approx (pow %279 -1) %273)
%283 = (*.f64 %1 %270)
%284 = (*.f64 %53 %283)
%285 = (*.f64 #s(literal -1/16 binary64) %284)
%286 = (-.f64 %285 #s(literal 2 binary64))
%289 = (+ (* %271 %277) -2)
%290 = (approx %289 %286)
%291 = (*.f64 #s(literal 1/2 binary64) %21)
%292 = (+.f64 #s(literal 1/2 binary64) %291)
%293 = (-.f64 %291 #s(literal 1/2 binary64))
%294 = (+.f64 %21 %84)
%295 = (-.f64 %294 #s(literal 1 binary64))
%296 = (*.f64 #s(literal 1/2 binary64) %295)
%297 = (+.f64 #s(literal 1 binary64) %296)
%298 = (*.f64 #s(literal 3 binary64) %292)
%300 = (fma.f64 #s(literal -3/2 binary64) %162 %298)
%301 = (*.f64 #s(literal 3/2 binary64) %295)
%302 = (+.f64 #s(literal 3 binary64) %301)
%303 = (/.f64 %82 %297)
%304 = (/.f64 %77 %297)
%305 = (*.f64 #s(literal -1/16 binary64) %304)
%309 = (/ (+ (* %90 %68) (* %95 %73)) 2)
%310 = (+ %309 1)
%311 = (/ %278 %310)
%312 = (approx %311 %305)
%314 = (approx (/ %279 %310) %303)
%315 = (/.f64 %82 %302)
%316 = (+ 2 %79)
%319 = (/ %316 (+ 3 (* 3 %309)))
%321 = (/.f64 %82 %300)
%333 = (/ %316 (+ (* (* 3 %73) (* (- %89 3) -1/2)) (* (+ (* (+ (* %89 1/2) -1/2) %68) 1) 3)))
%335 = (pow.f64 %148 #s(literal 2 binary64))
%336 = (-.f64 %335 #s(literal 1 binary64))
%337 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %83)
%338 = (+.f64 #s(literal 1 binary64) %337)
%339 = (/.f64 %82 %338)
%340 = (*.f64 #s(literal 1/3 binary64) %339)
%345 = (/ %316 (* 3 (+ %93 (* 6880887943736673/18014398509481984 %73))))
%348 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %110)
%349 = (/.f64 %82 %348)
%350 = (*.f64 #s(literal 1/3 binary64) %349)
%358 = (*.f64 %13 %293)
%359 = (+.f64 #s(literal 1 binary64) %358)
%360 = (fma.f64 %13 %22 %84)
%361 = (*.f64 #s(literal 3 binary64) %359)
%362 = (*.f64 #s(literal 3/2 binary64) %360)
%363 = (+.f64 #s(literal 3 binary64) %362)
%364 = (/.f64 %107 %363)
%366 = (*.f64 %13 %336)
%367 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %109)
%368 = (+.f64 #s(literal 1 binary64) %367)
%369 = (/.f64 %107 %368)
%370 = (*.f64 #s(literal 1/3 binary64) %369)
%372 = (pow.f64 y #s(literal 4 binary64))
%373 = (*.f64 %372 %1)
%374 = (*.f64 #s(literal -1/24 binary64) %1)
%375 = (fma.f64 #s(literal -1/6 binary64) %1 %374)
%376 = (*.f64 %111 %375)
%377 = (fma.f64 #s(literal 1/2 binary64) %1 %376)
%378 = (*.f64 %372 %377)
%382 = (* (pow %39 2) (* %57 (- 1 %73)))
%383 = (approx %382 %378)
%384 = (*.f64 #s(literal -1/32 binary64) %373)
%386 = (approx (* -1/16 %382) %384)
%388 = (approx (* %73 %95) %26)
%389 = (-.f64 #s(literal 1 binary64) %13)
%390 = (*.f64 %3 %123)
%391 = (* %74 %276)
%392 = (approx %391 %390)
%393 = (*.f64 %1 %389)
%394 = (*.f64 %116 %393)
%395 = (*.f64 #s(literal -1/16 binary64) %394)
%396 = (-.f64 %395 #s(literal 2 binary64))
%397 = (approx %289 %396)
%398 = (+.f64 #s(literal 1 binary64) %125)
%401 = (approx (+ (* %391 %275) 1) %398)
%402 = (+.f64 #s(literal 3 binary64) %108)
%403 = (-.f64 %402 %21)
%404 = (*.f64 #s(literal 1/2 binary64) %403)
%405 = (+.f64 #s(literal 1 binary64) %404)
%406 = (fma.f64 #s(literal -3/2 binary64) %157 %361)
%407 = (*.f64 #s(literal 3/2 binary64) %403)
%408 = (+.f64 #s(literal 3 binary64) %407)
%409 = (*.f64 #s(literal 1/3 binary64) %128)
%411 = (approx (* %279 1/3) %409)
%412 = (/.f64 %124 %405)
%413 = (*.f64 #s(literal -1/16 binary64) %412)
%414 = (approx %311 %413)
%415 = (/.f64 %405 %128)
%416 = (*.f64 #s(literal 3 binary64) %415)
%420 = (approx (pow (* (/ 1/3 %310) %279) -1) %416)
%421 = (/.f64 %128 %408)
%423 = (/.f64 %128 %406)
%425 = (fma.f64 #s(literal 1/2 binary64) %366 %129)
%426 = (+.f64 #s(literal 1 binary64) %425)
%427 = (/.f64 %128 %426)
%428 = (*.f64 #s(literal 1/3 binary64) %427)
%429 = (sqrt %89)
%440 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %109)
%441 = (/.f64 %128 %440)
%442 = (*.f64 #s(literal 1/3 binary64) %441)
%444 = (sqrt.f64 #s(literal 3 binary64))
%445 = (sqrt.f64 #s(literal 2/3 binary64))
%446 = (*.f64 %444 %445)
%447 = (fma.f64 #s(literal -1/16 binary64) %5 %3)
%448 = (*.f64 %447 %1)
%449 = (fma.f64 #s(literal -1/16 binary64) %3 %5)
%450 = (*.f64 %447 %449)
%451 = (*.f64 %449 %448)
%452 = (/.f64 %142 #s(literal 2 binary64))
%453 = (+.f64 %141 %452)
%454 = (sin.f64 %453)
%455 = (+.f64 x %452)
%456 = (sin.f64 %455)
%457 = (+.f64 %143 %452)
%458 = (sin.f64 %457)
%459 = (+.f64 y %452)
%460 = (sin.f64 %459)
%461 = (/.f64 %145 #s(literal 2 binary64))
%462 = (sin.f64 %461)
%463 = (+.f64 x y)
%464 = (/.f64 %463 #s(literal 2 binary64))
%465 = (sin.f64 %464)
%466 = (*.f64 %462 %465)
%467 = (*.f64 #s(literal -2 binary64) %466)
%468 = (-.f64 %455 %459)
%469 = (/.f64 %468 #s(literal 2 binary64))
%470 = (sin.f64 %469)
%471 = (+.f64 %455 %459)
%472 = (/.f64 %471 #s(literal 2 binary64))
%473 = (cos.f64 %472)
%474 = (*.f64 %470 %473)
%475 = (*.f64 #s(literal 2 binary64) %474)
%476 = (*.f64 %15 %447)
%477 = (*.f64 %476 %1)
%478 = (*.f64 %477 %449)
%479 = (*.f64 %449 %15)
%480 = (fma.f64 %15 %451 #s(literal 2 binary64))
%481 = (+.f64 #s(literal 2 binary64) %478)
%482 = (neg.f64 %148)
%483 = (/.f64 %22 #s(literal 3 binary64))
%484 = (/.f64 %13 #s(literal 2/3 binary64))
%485 = (/.f64 %13 #s(literal 3 binary64))
%486 = (/.f64 %22 #s(literal 2/3 binary64))
%487 = (fma.f64 %154 %22 #s(literal 1 binary64))
%488 = (fma.f64 #s(literal 1 binary64) %155 #s(literal 1 binary64))
%489 = (fma.f64 %483 %484 #s(literal 1 binary64))
%490 = (fma.f64 %485 %486 #s(literal 1 binary64))
%491 = (*.f64 %482 %148)
%492 = (+.f64 #s(literal 3 binary64) %491)
%493 = (/.f64 %26 #s(literal 3 binary64))
%494 = (/.f64 %14 #s(literal 2/3 binary64))
%495 = (/.f64 %14 #s(literal 3 binary64))
%496 = (/.f64 %26 #s(literal 2/3 binary64))
%497 = (fma.f64 %26 %14 %153)
%498 = (fma.f64 %497 #s(literal 1/2 binary64) #s(literal 1 binary64))
%499 = (*.f64 %155 %160)
%500 = (fma.f64 %488 #s(literal 2 binary64) %499)
%501 = (*.f64 %155 #s(literal 2 binary64))
%502 = (/.f64 %500 %501)
%503 = (/.f64 #s(literal 1 binary64) %498)
%504 = (/.f64 #s(literal 1 binary64) %503)
%505 = (fma.f64 %493 %494 %487)
%506 = (fma.f64 %14 %129 %487)
%507 = (+.f64 %232 %487)
%508 = (*.f64 %498 #s(literal 3 binary64))
%509 = (/.f64 #s(literal 1/3 binary64) %498)
%510 = (*.f64 #s(literal 3 binary64) %232)
%511 = (fma.f64 #s(literal 3 binary64) %487 %510)
%512 = (*.f64 #s(literal 3 binary64) %487)
%513 = (+.f64 %512 %510)
%514 = (*.f64 #s(literal 2 binary64) y)
%515 = (cos.f64 %514)
%516 = (*.f64 #s(literal 1/2 binary64) %515)
%517 = (-.f64 #s(literal 1/2 binary64) %516)
%518 = (*.f64 %517 %1)
%519 = (*.f64 %518 #s(literal -1/16 binary64))
%520 = (* %42 %57)
%521 = (* %51 %520)
%522 = (approx %521 %519)
%523 = (*.f64 %72 %1)
%524 = (*.f64 %523 %517)
%525 = (*.f64 %524 #s(literal -1/16 binary64))
%527 = (* (* %74 %51) %520)
%528 = (approx %527 %525)
%529 = (fma.f64 %524 #s(literal -1/16 binary64) #s(literal 2 binary64))
%530 = (pow.f64 %529 #s(literal -1 binary64))
%531 = (/.f64 #s(literal 1 binary64) %530)
%532 = (fma.f64 %26 %14 %22)
%533 = (fma.f64 #s(literal 1/2 binary64) %532 #s(literal 1 binary64))
%534 = (/.f64 #s(literal 1 binary64) %533)
%535 = (*.f64 %529 %534)
%536 = (/.f64 %529 %533)
%537 = (/.f64 %533 %529)
%538 = (/.f64 #s(literal 1 binary64) %537)
%539 = (*.f64 %536 #s(literal 1/3 binary64))
%540 = (*.f64 #s(literal 1 binary64) %529)
%541 = (*.f64 #s(literal 3 binary64) %533)
%542 = (/.f64 %540 %541)
%543 = (*.f64 #s(literal 1/3 binary64) %529)
%544 = (/.f64 %543 %533)
%548 = (/ (- %527 -2) (* (- %309 -1) 3))
%550 = (*.f64 %1 %15)
%551 = (fma.f64 %550 %450 #s(literal 2 binary64))
%552 = (fma.f64 #s(literal 1/2 binary64) %497 #s(literal 1 binary64))
%553 = (/.f64 #s(literal 1 binary64) %552)
%554 = (*.f64 %551 %553)
%555 = (approx %520 %112)
%556 = (*.f64 #s(literal 2 binary64) x)
%557 = (cos.f64 %556)
%558 = (*.f64 #s(literal 1/2 binary64) %557)
%559 = (-.f64 #s(literal 1/2 binary64) %558)
%560 = (*.f64 %559 %1)
%561 = (*.f64 #s(literal -1/16 binary64) %559)
%562 = (*.f64 %560 #s(literal -1/16 binary64))
%563 = (approx %521 %562)
%564 = (*.f64 %120 %1)
%565 = (*.f64 %564 %559)
%566 = (*.f64 %565 #s(literal -1/16 binary64))
%567 = (approx %527 %566)
%568 = (fma.f64 %565 #s(literal -1/16 binary64) #s(literal 2 binary64))
%569 = (fma.f64 %561 %564 #s(literal 2 binary64))
%570 = (fma.f64 %22 %13 %26)
%571 = (fma.f64 #s(literal 1/2 binary64) %570 #s(literal 1 binary64))
%572 = (/.f64 #s(literal 1 binary64) %571)
%573 = (*.f64 %568 %572)
%574 = (/.f64 %568 %571)
%575 = (*.f64 %574 #s(literal 1/3 binary64))
%576 = (*.f64 #s(literal 1 binary64) %568)
%577 = (*.f64 #s(literal 3 binary64) %571)
%578 = (/.f64 %576 %577)
%579 = (*.f64 #s(literal 1/3 binary64) %568)
%580 = (/.f64 %579 %571)
%581 = (approx %548 %575)
%582 = (pow.f64 %581 #s(literal -1 binary64))
%584 = (/.f64 %480 #s(literal 3 binary64))
%585 = (fma.f64 %121 %451 #s(literal 2 binary64))
%588 = (fma.f64 %75 %451 #s(literal 2 binary64))
%589 = (*.f64 %588 %509)
%591 = (pow.f64 %589 #s(literal -1 binary64))
%593 = (*.f64 %52 %448)
%594 = (*.f64 %447 %52)
%595 = (*.f64 %1 %594)
%596 = (fma.f64 %593 %15 #s(literal 2 binary64))
%597 = (pow.f64 %596 #s(literal -1 binary64))
%598 = (/.f64 #s(literal 1 binary64) %597)
%600 = (+.f64 %567 #s(literal 2 binary64))
%602 = (/.f64 %600 #s(literal 3 binary64))
%605 = (/.f64 %508 %600)
%607 = (+.f64 %528 #s(literal 2 binary64))
%609 = (/.f64 %607 #s(literal 3 binary64))
%612 = (/.f64 %508 %607)
%614 = (fma.f64 %563 %15 #s(literal 2 binary64))
%616 = (fma.f64 %522 %15 #s(literal 2 binary64))
%619 = (fma.f64 %555 %479 #s(literal 2 binary64))
%621 = (/.f64 %619 #s(literal 3 binary64))
%623 = (/.f64 %508 %619)
%625 = (fma.f64 %22 %69 %160)
%626 = (/.f64 %625 #s(literal 2 binary64))
%627 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %487)
%628 = (/.f64 %480 %627)
%630 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %13 #s(literal 1 binary64))
%631 = (fma.f64 %129 %14 %630)
%632 = (fma.f64 %495 %496 %630)
%633 = (*.f64 %631 #s(literal 3 binary64))
%634 = (*.f64 %630 #s(literal 3 binary64))
%635 = (/.f64 %480 %631)
%639 = (/.f64 %633 %480)
%641 = (*.f64 #s(literal 3 binary64) %632)
%643 = (*.f64 %506 #s(literal 3 binary64))
%644 = (*.f64 %643 #s(literal 2 binary64))
%645 = (fma.f64 %146 %643 %644)
%646 = (pow.f64 %643 #s(literal 2 binary64))
%648 = (/.f64 #s(literal 1/3 binary64) %502)
%651 = (*.f64 %189 %213)
%652 = (+.f64 #s(literal 2 binary64) %651)
%656 = (*.f64 %209 %121)
%657 = (+.f64 #s(literal 2 binary64) %656)
%659 = (*.f64 %207 %188)
%660 = (*.f64 %659 %15)
%661 = (+.f64 #s(literal 2 binary64) %660)
%663 = (*.f64 #s(literal 1/3 binary64) %573)
%664 = (/ %316 %134)
%666 = (*.f64 #s(literal 1/3 binary64) %538)
%668 = (*.f64 #s(literal 1/3 binary64) %535)
%670 = (*.f64 #s(literal 3 binary64) %505)
%671 = (*.f64 #s(literal 3 binary64) %507)
%672 = (*.f64 #s(literal 3 binary64) %506)
%673 = (*.f64 #s(literal 3 binary64) %504)
%674 = (fma.f64 %272 %140 #s(literal -2 binary64))
%675 = (/.f64 %182 %674)
%677 = (*.f64 %113 %52)
%678 = (*.f64 %677 %15)
%679 = (+.f64 #s(literal 2 binary64) %678)
%681 = (*.f64 %190 %75)
%682 = (+.f64 #s(literal 2 binary64) %681)
%684 = (*.f64 %190 %121)
%685 = (+.f64 #s(literal 2 binary64) %684)
%687 = (*.f64 %190 %213)
%688 = (+.f64 #s(literal 2 binary64) %687)
%696 = (*.f64 %193 %121)
%697 = (+.f64 #s(literal 2 binary64) %696)
%700 = (fma.f64 #s(literal 1/2 binary64) %388 %83)
%701 = (+.f64 #s(literal 1 binary64) %700)
%702 = (/.f64 %82 %701)
%703 = (*.f64 #s(literal 1/3 binary64) %702)
%706 = (fma.f64 %392 %139 #s(literal 1 binary64))
%707 = (+.f64 %706 #s(literal 1 binary64))
%710 = (*.f64 #s(literal 1/3 binary64) %554)
%725 = (/.f64 %569 %132)
%726 = (*.f64 #s(literal 1/3 binary64) %725)
%728 = (/.f64 %253 %132)
%729 = (*.f64 #s(literal 1/3 binary64) %728)
%735 = (/.f64 %182 %397)
%738 = (*.f64 %269 %1)
%739 = (*.f64 %139 %738)
%740 = (fma.f64 %15 %739 #s(literal 2 binary64))
%741 = (pow.f64 %740 #s(literal -1 binary64))
%742 = (/.f64 #s(literal 1 binary64) %741)
%744 = (*.f64 %14 %227)
%745 = (*.f64 #s(literal 1/2 binary64) %223)
%746 = (fma.f64 #s(literal 1/2 binary64) %744 %745)
%747 = (+.f64 #s(literal 1 binary64) %746)
%748 = (/.f64 %82 %747)
%749 = (*.f64 #s(literal 1/3 binary64) %748)
%753 = (fma.f64 %75 %140 #s(literal 2 binary64))
%754 = (*.f64 %119 %75)
%755 = (+.f64 #s(literal 2 binary64) %754)
%757 = (*.f64 %210 %75)
%758 = (+.f64 #s(literal 2 binary64) %757)
%761 = (/.f64 %753 %165)
%763 = (*.f64 %119 %467)
%764 = (+.f64 #s(literal 2 binary64) %763)
%766 = (*.f64 %119 %475)
%767 = (+.f64 #s(literal 2 binary64) %766)
%769 = (fma.f64 %312 #s(literal 3 binary64) %180)
%771 = (fma.f64 %414 #s(literal 3 binary64) %180)
%773 = (+.f64 #s(literal 2 binary64) %251)
%774 = (/.f64 %773 %132)
%775 = (*.f64 #s(literal 1/3 binary64) %774)
%777 = (approx %79 %251)
%778 = (+.f64 #s(literal 2 binary64) %777)
%780 = (+.f64 %217 %130)
%781 = (*.f64 #s(literal 3 binary64) %780)
%783 = (/.f64 #s(literal 1 binary64) %282)
%785 = (+.f64 %401 #s(literal 1 binary64))
%787 = (/.f64 %531 %86)
%788 = (*.f64 #s(literal 1/3 binary64) %787)
%790 = (*.f64 %67 %213)
%791 = (+.f64 #s(literal 2 binary64) %790)
%793 = (*.f64 %60 %121)
%794 = (+.f64 #s(literal 2 binary64) %793)
%798 = (-.f64 #s(literal 1 binary64) %460)
%799 = (*.f64 %1 %798)
%800 = (*.f64 %53 %799)
%801 = (*.f64 #s(literal -1/16 binary64) %800)
%802 = (+.f64 #s(literal 2 binary64) %801)
%803 = (*.f64 %460 %26)
%804 = (fma.f64 #s(literal 1/2 binary64) %803 %83)
%805 = (+.f64 #s(literal 1 binary64) %804)
%806 = (/.f64 %802 %805)
%807 = (*.f64 #s(literal 1/3 binary64) %806)
%809 = (-.f64 %13 %460)
%810 = (*.f64 %27 %460)
%811 = (+.f64 %25 %810)
%812 = (*.f64 #s(literal 3 binary64) %811)
%814 = (approx %79 %801)
%815 = (+.f64 #s(literal 2 binary64) %814)
%817 = (*.f64 %119 %809)
%818 = (+.f64 #s(literal 2 binary64) %817)
%820 = (*.f64 %210 %809)
%821 = (+.f64 #s(literal 2 binary64) %820)
%823 = (*.f64 %190 %809)
%824 = (+.f64 #s(literal 2 binary64) %823)
%826 = (-.f64 %69 %460)
%827 = (*.f64 %12 %826)
%828 = (+.f64 #s(literal 2 binary64) %827)
%829 = (+.f64 %217 %810)
%830 = (*.f64 #s(literal 3 binary64) %829)
%832 = (-.f64 #s(literal 1 binary64) %458)
%833 = (*.f64 %1 %832)
%834 = (*.f64 %53 %833)
%835 = (*.f64 #s(literal -1/16 binary64) %834)
%836 = (+.f64 #s(literal 2 binary64) %835)
%837 = (*.f64 %458 %26)
%838 = (fma.f64 #s(literal 1/2 binary64) %837 %83)
%839 = (+.f64 #s(literal 1 binary64) %838)
%840 = (/.f64 %836 %839)
%841 = (*.f64 #s(literal 1/3 binary64) %840)
%843 = (-.f64 %13 %458)
%844 = (*.f64 %27 %458)
%845 = (+.f64 %25 %844)
%846 = (*.f64 #s(literal 3 binary64) %845)
%848 = (*.f64 %119 %843)
%849 = (+.f64 #s(literal 2 binary64) %848)
%851 = (*.f64 %60 %843)
%852 = (+.f64 #s(literal 2 binary64) %851)
%854 = (*.f64 %210 %843)
%855 = (+.f64 #s(literal 2 binary64) %854)
%858 = (-.f64 %69 %458)
%859 = (*.f64 %12 %858)
%860 = (+.f64 #s(literal 2 binary64) %859)
%861 = (+.f64 %217 %844)
%862 = (*.f64 #s(literal 3 binary64) %861)
%864 = (*.f64 %12 %843)
%865 = (+.f64 #s(literal 2 binary64) %864)
%866 = (approx %98 %839)
%867 = (*.f64 #s(literal 3 binary64) %866)
%869 = (+.f64 %489 %28)
%870 = (*.f64 #s(literal 3 binary64) %869)
%872 = (+.f64 %490 %28)
%873 = (*.f64 #s(literal 3 binary64) %872)
%876 = (fma.f64 %13 #s(literal 347922205179541/562949953421312 binary64) %166)
%877 = (*.f64 #s(literal 3 binary64) %876)
%879 = (fma.f64 %172 %158 %634)
%881 = (+.f64 #s(literal 2 binary64) %386)
%882 = (/.f64 %881 %86)
%883 = (*.f64 #s(literal 1/3 binary64) %882)
%885 = (approx %79 %386)
%886 = (+.f64 #s(literal 2 binary64) %885)
%888 = (*.f64 #s(literal -1/16 binary64) %383)
%889 = (+.f64 #s(literal 2 binary64) %888)
%890 = (/.f64 %889 %86)
%891 = (*.f64 #s(literal 1/3 binary64) %890)
%893 = (-.f64 %456 #s(literal 1 binary64))
%894 = (*.f64 %1 %893)
%895 = (*.f64 %116 %894)
%896 = (*.f64 #s(literal -1/16 binary64) %895)
%897 = (+.f64 #s(literal 2 binary64) %896)
%898 = (*.f64 %456 %22)
%899 = (fma.f64 #s(literal 1/2 binary64) %898 %129)
%900 = (+.f64 #s(literal 1 binary64) %899)
%901 = (/.f64 %897 %900)
%902 = (*.f64 #s(literal 1/3 binary64) %901)
%904 = (-.f64 %456 %14)
%905 = (approx %79 %896)
%906 = (+.f64 #s(literal 2 binary64) %905)
%907 = (*.f64 %23 %456)
%908 = (+.f64 #s(literal 1 binary64) %907)
%909 = (+.f64 %908 %28)
%910 = (*.f64 #s(literal 3 binary64) %909)
%913 = (*.f64 %60 %904)
%914 = (+.f64 #s(literal 2 binary64) %913)
%916 = (*.f64 %12 %904)
%917 = (+.f64 #s(literal 2 binary64) %916)
%919 = (-.f64 %454 #s(literal 1 binary64))
%920 = (*.f64 %1 %919)
%921 = (*.f64 %116 %920)
%922 = (*.f64 #s(literal -1/16 binary64) %921)
%923 = (+.f64 #s(literal 2 binary64) %922)
%924 = (*.f64 %454 %22)
%925 = (fma.f64 #s(literal 1/2 binary64) %924 %129)
%926 = (+.f64 #s(literal 1 binary64) %925)
%927 = (/.f64 %923 %926)
%928 = (*.f64 #s(literal 1/3 binary64) %927)
%930 = (-.f64 %454 %14)
%931 = (approx %79 %922)
%932 = (+.f64 #s(literal 2 binary64) %931)
%933 = (*.f64 %23 %454)
%934 = (+.f64 #s(literal 1 binary64) %933)
%935 = (+.f64 %934 %28)
%936 = (*.f64 #s(literal 3 binary64) %935)
%938 = (*.f64 %190 %930)
%939 = (+.f64 #s(literal 2 binary64) %938)
%942 = (approx %74 %919)
%943 = (*.f64 %12 %942)
%944 = (+.f64 #s(literal 2 binary64) %943)
%946 = (*.f64 %12 %930)
%947 = (+.f64 #s(literal 2 binary64) %946)
%949 = (-.f64 %69 #s(literal 1 binary64))
%950 = (*.f64 %1 %949)
%951 = (*.f64 %116 %950)
%952 = (*.f64 #s(literal -1/16 binary64) %951)
%953 = (fma.f64 %213 %140 #s(literal 2 binary64))
%954 = (*.f64 %953 #s(literal 1/3 binary64))
%955 = (+.f64 %626 #s(literal 1 binary64))
%957 = (approx %79 %952)
%958 = (+.f64 #s(literal 2 binary64) %957)
%960 = (*.f64 %119 %213)
%961 = (+.f64 #s(literal 2 binary64) %960)
%963 = (*.f64 %210 %213)
%964 = (+.f64 #s(literal 2 binary64) %963)
%966 = (+.f64 %217 %233)
%967 = (*.f64 #s(literal 3 binary64) %966)
%969 = (*.f64 %13 %150)
%970 = (fma.f64 #s(literal 1/2 binary64) %969 %129)
%971 = (+.f64 #s(literal 1 binary64) %970)
%972 = (/.f64 %128 %971)
%973 = (*.f64 #s(literal 1/3 binary64) %972)
%976 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %13 %160)
%977 = (/.f64 %976 #s(literal 2 binary64))
%978 = (+.f64 %977 #s(literal 1 binary64))
%979 = (/.f64 #s(literal 1/3 binary64) %978)
%981 = (*.f64 %978 #s(literal 3 binary64))
%984 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14)
%985 = (fma.f64 %22 %13 %984)
%986 = (/.f64 %985 #s(literal 2 binary64))
%987 = (+.f64 %986 #s(literal 1 binary64))
%988 = (/.f64 %147 %987)
%990 = (*.f64 #s(literal 1/2 binary64) %492)
%991 = (fma.f64 #s(literal 1/2 binary64) %108 %990)
%992 = (+.f64 #s(literal 1 binary64) %991)
%993 = (/.f64 %128 %992)
%994 = (*.f64 #s(literal 1/3 binary64) %993)
%996 = (*.f64 %14 %492)
%997 = (fma.f64 #s(literal 1/2 binary64) %996 %83)
%998 = (+.f64 #s(literal 1 binary64) %997)
%999 = (/.f64 %82 %998)
%1000 = (*.f64 #s(literal 1/3 binary64) %999)
%1002 = (/.f64 %492 #s(literal 2 binary64))
%1003 = (*.f64 %1002 %14)
%1004 = (+.f64 %25 %1003)
%1005 = (*.f64 #s(literal 3 binary64) %1004)
%1012 = (+.f64 %237 %233)
%1013 = (*.f64 #s(literal 3 binary64) %1012)
%1015 = (*.f64 %595 %15)
%1016 = (+.f64 #s(literal 2 binary64) %1015)
%1018 = (fma.f64 #s(literal 1/2 binary64) %108 #s(literal 6880887943736673/18014398509481984 binary64))
%1019 = (+.f64 #s(literal 1 binary64) %1018)
%1020 = (/.f64 %128 %1019)
%1021 = (*.f64 #s(literal 1/3 binary64) %1020)
%1023 = (fma.f64 #s(literal 1/2 binary64) %241 %129)
%1024 = (+.f64 #s(literal 1 binary64) %1023)
%1025 = (/.f64 %128 %1024)
%1026 = (*.f64 #s(literal 1/3 binary64) %1025)
%1028 = (*.f64 %446 %120)
%1029 = (*.f64 %116 %1028)
%1030 = (*.f64 #s(literal -1/16 binary64) %1029)
%1031 = (+.f64 #s(literal 2 binary64) %1030)
%1032 = (/.f64 %1031 %132)
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (*.f64 %446 %8)
%1036 = (*.f64 %1035 %11)
%1037 = (*.f64 %1036 %15)
%1038 = (+.f64 #s(literal 2 binary64) %1037)
#s(literal 2 binary64)
%1
x
%3
y
%5
#s(literal 16 binary64)
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%17
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal 5 binary64)
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal -1/6 binary64)
#s(literal -1/16 binary64)
%37
%43
#s(literal 1/16 binary64)
%45
%46
%47
%48
%50
%52
%53
%54
%55
%60
#s(literal 1/256 binary64)
%62
%63
%64
%65
%66
%67
%69
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
%72
%75
%76
%77
%78
%80
#s(literal 1/32 binary64)
%82
%83
%84
%85
%86
%99
#s(literal 1/3 binary64)
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
#s(literal -1/24 binary64)
%123
%124
%125
%126
#s(literal -1/32 binary64)
%128
%129
%130
%131
%132
%133
%135
#s(literal -1 binary64)
%137
%138
%139
%140
%141
%142
%143
#s(literal -2 binary64)
%145
%146
%147
%148
%149
%150
%151
#s(literal 4 binary64)
%153
%154
%155
%156
%157
%158
#s(literal 3/2 binary64)
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
#s(literal -3 binary64)
%175
%176
%177
%178
%179
%180
#s(literal 9 binary64)
%182
#s(literal 2/3 binary64)
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%241
%242
%243
%244
%251
%253
%254
%255
%256
%265
%266
%269
%270
%272
%273
%282
%283
%284
%285
%286
%290
%291
%292
%293
%294
%295
%296
%297
%298
#s(literal -3/2 binary64)
%300
%301
%302
%303
%304
%305
%312
%314
%315
(approx %319 %315)
%321
(approx %333 %321)
%335
%336
%337
%338
%339
%340
(approx %345 %340)
#s(literal 910872158600853/562949953421312 binary64)
%348
%349
%350
(approx (/ %316 (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %68)) %97))) %350)
%358
%359
%360
%361
%362
%363
%364
(approx %319 %364)
%366
%367
%368
%369
%370
(approx %345 %370)
%372
%373
%374
%375
%376
%377
%378
%383
%384
%386
%388
%389
%390
%392
%393
%394
%395
%396
%397
%398
%401
%402
%403
%404
%405
%406
%407
%408
%409
%411
%412
%413
%414
%415
%416
%420
%421
(approx %319 %421)
%423
(approx %333 %423)
%425
%426
%427
%428
(approx (/ %316 (* 3 (+ (+ 1 (* (/ (+ (* %429 %429) -1) 2) %68)) %97))) %428)
#s(literal 24895286453218657/18014398509481984 binary64)
%440
%441
%442
(approx %345 %442)
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%522
%523
%524
%525
%528
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
(approx %548 %539)
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
(/.f64 #s(literal 1 binary64) %582)
%584
%585
(*.f64 %585 %509)
(/.f64 %585 %508)
%588
%589
(/.f64 %588 %508)
%591
(/.f64 #s(literal 1 binary64) %591)
%593
%594
%595
%596
%597
%598
(*.f64 %596 %509)
%600
(*.f64 %600 %509)
%602
(/.f64 %602 %498)
(/.f64 %600 %508)
%605
(/.f64 #s(literal 1 binary64) %605)
%607
(*.f64 %607 %509)
%609
(/.f64 %609 %498)
(/.f64 %607 %508)
%612
(/.f64 #s(literal 1 binary64) %612)
%614
(*.f64 %614 %509)
%616
(*.f64 %616 %509)
(/.f64 %616 %508)
%619
(*.f64 %619 %509)
%621
(/.f64 %621 %498)
%623
(/.f64 #s(literal 1 binary64) %623)
%625
%626
%627
%628
(*.f64 #s(literal 1/3 binary64) %628)
%630
%631
%632
%633
%634
%635
(*.f64 #s(literal 1/3 binary64) %635)
(/.f64 %480 %633)
(/.f64 %584 %631)
%639
(/.f64 #s(literal 1 binary64) %639)
%641
(/.f64 %17 %641)
%643
%644
%645
%646
(/.f64 %645 %646)
%648
(*.f64 %648 %147)
(/.f64 %411 %165)
%651
%652
(/.f64 %652 %219)
(/.f64 %197 %235)
(/.f64 %197 %231)
%656
%657
(/.f64 %657 %30)
%659
%660
%661
(/.f64 %661 %30)
%663
(approx %664 %663)
%666
(approx %664 %666)
%668
(approx %664 %668)
%670
%671
%672
%673
%674
%675
(/.f64 #s(literal 1 binary64) %675)
%677
%678
%679
(/.f64 %679 %30)
%681
%682
(/.f64 %682 %30)
%684
%685
(/.f64 %685 %30)
%687
%688
(/.f64 %688 %219)
(/.f64 %192 %222)
(/.f64 %192 %235)
(/.f64 %192 %221)
(/.f64 %192 %220)
(/.f64 %192 %176)
(/.f64 %192 %173)
%696
%697
(/.f64 %697 %30)
(/.f64 %195 %222)
%700
%701
%702
%703
(approx %664 %703)
(/.f64 %314 #s(literal 3 binary64))
%706
%707
(/.f64 %707 %30)
(*.f64 %170 %481)
%710
(approx %664 %710)
(/.f64 %212 %513)
(/.f64 %192 %513)
(/.f64 %212 %511)
(/.f64 %197 %135)
(/.f64 %212 %135)
(/.f64 %212 %671)
(/.f64 %212 %673)
(/.f64 %196 %222)
(/.f64 %199 %222)
(/.f64 %212 %222)
(/.f64 %196 %672)
(/.f64 %212 %672)
(/.f64 %212 %670)
%725
%726
(approx %664 %726)
%728
%729
(approx %664 %729)
(/.f64 #s(literal 1 binary64) %420)
(approx %664 %578)
(approx %664 %580)
(approx %664 %265)
%735
(/.f64 #s(literal 1 binary64) %735)
(*.f64 %290 %178)
%738
%739
%740
%741
%742
(/.f64 %742 %30)
%744
%745
%746
%747
%748
%749
(approx %664 %749)
(approx %664 %542)
(approx %664 %544)
%753
%754
%755
(/.f64 %755 %30)
%757
%758
(/.f64 %758 %30)
(/.f64 %187 %235)
%761
(/.f64 %761 #s(literal 3 binary64))
%763
%764
(/.f64 %764 %30)
%766
%767
(/.f64 %767 %30)
%769
(/.f64 %769 #s(literal 9 binary64))
%771
(/.f64 %771 #s(literal 9 binary64))
%773
%774
%775
(approx %664 %775)
%777
%778
(/.f64 %778 %30)
%780
%781
(/.f64 %215 %781)
%783
(/.f64 %783 %30)
%785
(/.f64 %785 %30)
%787
%788
(approx %664 %788)
%790
%791
(/.f64 %791 %219)
%793
%794
(/.f64 %794 %30)
(/.f64 %201 %235)
(/.f64 %598 %30)
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
(approx %664 %807)
%809
%810
%811
%812
(/.f64 %196 %812)
%814
%815
(/.f64 %815 %812)
%817
%818
(/.f64 %818 %812)
%820
%821
(/.f64 %821 %812)
%823
%824
(/.f64 %824 %812)
%826
%827
%828
%829
%830
(/.f64 %828 %830)
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
(approx %664 %841)
%843
%844
%845
%846
(/.f64 %196 %846)
%848
%849
(/.f64 %849 %846)
%851
%852
(/.f64 %852 %846)
%854
%855
(/.f64 %855 %846)
(/.f64 %185 %846)
%858
%859
%860
%861
%862
(/.f64 %860 %862)
%864
%865
%866
%867
(/.f64 %865 %867)
%869
%870
(/.f64 %192 %870)
%872
%873
(/.f64 %212 %873)
(/.f64 %192 %873)
%876
%877
(/.f64 %17 %877)
%879
(/.f64 %17 %879)
%881
%882
%883
(approx %664 %883)
%885
%886
(/.f64 %886 %30)
%888
%889
%890
%891
(approx %664 %891)
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
(approx %664 %902)
%904
%905
%906
%907
%908
%909
%910
(/.f64 %906 %910)
(/.f64 %197 %910)
%913
%914
(/.f64 %914 %910)
%916
%917
(/.f64 %917 %222)
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
(approx %664 %928)
%930
%931
%932
%933
%934
%935
%936
(/.f64 %932 %936)
%938
%939
(/.f64 %939 %936)
(/.f64 %187 %936)
%942
%943
%944
(/.f64 %944 %936)
%946
%947
(/.f64 %947 %222)
%949
%950
%951
%952
%953
%954
%955
(/.f64 %954 %955)
%957
%958
(/.f64 %958 %219)
%960
%961
(/.f64 %961 %219)
%963
%964
(/.f64 %964 %219)
%966
%967
(/.f64 %215 %967)
%969
%970
%971
%972
%973
(approx %664 %973)
(/.f64 %212 %206)
%976
%977
%978
%979
(*.f64 %979 %147)
%981
(/.f64 %177 %978)
(/.f64 %147 %981)
%984
%985
%986
%987
%988
(/.f64 %988 #s(literal 3 binary64))
%990
%991
%992
%993
%994
(approx %664 %994)
%996
%997
%998
%999
%1000
(approx %664 %1000)
%1002
%1003
%1004
%1005
(/.f64 %196 %1005)
(/.f64 %201 %1005)
(/.f64 %212 %1005)
(/.f64 %192 %1005)
(/.f64 %185 %1005)
(/.f64 %212 %239)
%1012
%1013
(/.f64 %17 %1013)
%1015
%1016
(/.f64 %1016 %30)
%1018
%1019
%1020
%1021
(approx %664 %1021)
%1023
%1024
%1025
%1026
(approx %664 %1026)
%1028
%1029
%1030
%1031
%1032
%1033
(approx %664 %1033)
%1035
%1036
%1037
%1038
(/.f64 %1038 %235)
(/.f64 %1038 %206)
(/.f64 %196 %235)
(/.f64 %212 %235)
Outputs
%5 = (sin x)
%9 = (pow.f64 x #s(literal 2 binary64))
%10 = (*.f64 #s(literal -1/6 binary64) %9)
%12 = (*.f64 x (+.f64 #s(literal 1 binary64) %10))
%20 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64)))))
%32 = (sin y)
%34 = (/ %32 16)
%35 = (- %5 %34)
%37 = (sin.f64 y)
%38 = (*.f64 #s(literal -1/16 binary64) %37)
%41 = (*.f64 #s(literal 1/16 binary64) %37)
%48 = (sqrt 2)
%49 = (* %48 %35)
%50 = (sqrt.f64 #s(literal 2 binary64))
%51 = (*.f64 %37 %50)
%54 = (*.f64 x %50)
%57 = (*.f64 %9 %50)
%60 = (*.f64 x (+.f64 %50 (*.f64 #s(literal -1/6 binary64) %57)))
%67 = (*.f64 x (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal 1/120 binary64) %57)))))
%70 = (/ %5 16)
%95 = (- %32 %70)
%97 = (*.f64 #s(literal -1/16 binary64) x)
%102 = (*.f64 x (-.f64 (*.f64 #s(literal 1/96 binary64) %9) #s(literal 1/16 binary64)))
%110 = (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %9))) #s(literal 1/16 binary64)))
%113 = (* %49 %95)
%114 = (pow.f64 %37 #s(literal 2 binary64))
%115 = (*.f64 %114 %50)
%119 = (*.f64 #s(literal 1/256 binary64) %37)
%120 = (+.f64 %37 %119)
%121 = (*.f64 %50 %120)
%122 = (*.f64 x %121)
%131 = (fma.f64 #s(literal -1/6 binary64) %37 (*.f64 #s(literal -1/1536 binary64) %37))
%132 = (*.f64 %50 %131)
%139 = (cos x)
%142 = (*.f64 #s(literal -1/2 binary64) %9)
%143 = (+.f64 #s(literal 1 binary64) %142)
%149 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64)))
%150 = (+.f64 #s(literal 1 binary64) %149)
%157 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))
%158 = (+.f64 #s(literal 1 binary64) %157)
%160 = (cos y)
%161 = (- %139 %160)
%162 = (cos.f64 y)
%163 = (-.f64 #s(literal 1 binary64) %162)
%171 = (* %113 %161)
%172 = (*.f64 %50 %163)
%173 = (*.f64 %114 %172)
%174 = (*.f64 #s(literal -1/16 binary64) %173)
%176 = (*.f64 %120 %163)
%177 = (*.f64 %50 %176)
%178 = (*.f64 x %177)
%179 = (fma.f64 #s(literal -1/16 binary64) %173 %178)
%182 = (*.f64 #s(literal 1/32 binary64) %114)
%183 = (fma.f64 #s(literal -1/16 binary64) %163 %182)
%184 = (*.f64 %50 %183)
%187 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x %184 %177)))
%190 = (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %163))
%191 = (*.f64 %50 %190)
%195 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %191 %184) %177)))
%197 = (+ 2 %171)
%198 = (+.f64 #s(literal 2 binary64) %174)
%207 = (sqrt 5)
%209 = (- %207 1)
%210 = (/ %209 2)
%211 = (* %210 %139)
%213 = (sqrt.f64 #s(literal 5 binary64))
%214 = (-.f64 %213 #s(literal 1 binary64))
%215 = (*.f64 #s(literal 1/2 binary64) %214)
%218 = (*.f64 %9 %214)
%219 = (fma.f64 #s(literal -1/4 binary64) %218 %215)
%224 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 #s(literal 1/48 binary64) %218)))
%225 = (fma.f64 #s(literal 1/2 binary64) %214 %224)
%232 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %218 (*.f64 #s(literal 1/48 binary64) %214)))))
%233 = (fma.f64 #s(literal 1/2 binary64) %214 %232)
%235 = (+ 1 %211)
%236 = (+.f64 #s(literal 1 binary64) %215)
%245 = (- 3 %207)
%246 = (/ %245 2)
%247 = (* %246 %160)
%248 = (+ %235 %247)
%250 = (-.f64 #s(literal 3 binary64) %213)
%251 = (*.f64 %162 %250)
%252 = (fma.f64 #s(literal 1/2 binary64) %251 %215)
%253 = (+.f64 #s(literal 1 binary64) %252)
%264 = (* 3 %248)
%265 = (*.f64 #s(literal 3 binary64) %253)
%270 = (*.f64 #s(literal 1/16 binary64) %218)
%272 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 %270))
%280 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/480 binary64) %218 (*.f64 #s(literal 1/16 binary64) %214)))))
%284 = (* 1/256 %32)
%285 = (+ %32 %284)
%286 = (* %48 %285)
%287 = (* x %286)
%290 = (* 1/16 %32)
%294 = (* (- %5 %290) (- %32 (* 1/16 %5)))
%313 = (* %161 %294)
%314 = (*.f64 %114 %163)
%331 = (* %139 %209)
%333 = (*.f64 #s(literal -1/2 binary64) %218)
%334 = (+.f64 %213 %333)
%337 = (*.f64 #s(literal 1/24 binary64) %218)
%339 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %214 %337))
%340 = (+.f64 %213 %339)
%347 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %218 (*.f64 #s(literal 1/24 binary64) %214)))))
%348 = (+.f64 %213 %347)
%351 = (* %5 %48)
%364 = (* -1/16 %5)
%377 = (pow %5 2)
%401 = (* %377 %48)
%413 = (*.f64 #s(literal 2/45 binary64) %50)
%421 = (* -1/16 %401)
%429 = (*.f64 #s(literal 1/48 binary64) %50)
%444 = (- %139 1)
%458 = (* %48 %444)
%463 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 #s(literal 1/24 binary64) %57)))
%465 = (*.f64 #s(literal 1/24 binary64) %50)
%469 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %57 %465))))
%479 = (* %377 %458)
%481 = (pow.f64 x #s(literal 4 binary64))
%482 = (*.f64 %481 %50)
%486 = (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 #s(literal 1/6 binary64) %50))
%487 = (*.f64 %9 %486)
%493 = (*.f64 #s(literal -1/720 binary64) %50)
%495 = (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/72 binary64) %50 %493))
%496 = (*.f64 %9 %495)
%509 = (fma.f64 #s(literal 1/40320 binary64) %50 (fma.f64 #s(literal 1/2160 binary64) %50 (fma.f64 #s(literal 1/630 binary64) %50 (*.f64 #s(literal 1/540 binary64) %50))))
%510 = (*.f64 %9 %509)
%521 = (* -1/16 %479)
%522 = (*.f64 #s(literal 1/32 binary64) %482)
%524 = (*.f64 #s(literal 1/32 binary64) %50)
%526 = (*.f64 %481 (fma.f64 #s(literal -1/16 binary64) %487 %524))
%528 = (*.f64 #s(literal -1/16 binary64) %486)
%532 = (*.f64 %481 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %496 %528))))
%534 = (*.f64 #s(literal -1/16 binary64) %495)
%542 = (+ 2 %521)
%551 = (* 1/2 %331)
%552 = (* 1/2 %245)
%553 = (+ %551 %552)
%554 = (fma.f64 #s(literal 1/2 binary64) %250 %215)
%556 = (fma.f64 #s(literal -1/4 binary64) %218 %554)
%558 = (fma.f64 #s(literal 1/2 binary64) %250 %225)
%560 = (fma.f64 #s(literal 1/2 binary64) %250 %233)
%562 = (+ 1 %553)
%563 = (+.f64 #s(literal 1 binary64) %554)
%571 = (* 3 %562)
%572 = (*.f64 #s(literal 3 binary64) %563)
%581 = (+ (* %32 -1/16) %5)
%588 = (neg x)
%590 = (*.f64 #s(literal -1 binary64) x)
%592 = (- x y)
%593 = (*.f64 #s(literal -1 binary64) y)
%595 = (-.f64 x y)
%598 = (+ (* %5 -1/16) %32)
%599 = (* %581 %48)
%600 = (* %598 %599)
%601 = (* %161 %600)
%602 = (*.f64 %37 %163)
%603 = (fma.f64 #s(literal 1/256 binary64) %602 %602)
%604 = (*.f64 %50 %603)
%605 = (*.f64 x %604)
%606 = (fma.f64 #s(literal -1/16 binary64) %173 %605)
%610 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x %184 %604)))
%613 = (+.f64 #s(literal 1/32 binary64) (*.f64 #s(literal 1/96 binary64) %163))
%617 = (fma.f64 #s(literal -1/2 binary64) %37 (fma.f64 #s(literal -1/6 binary64) %602 (*.f64 #s(literal -1/16 binary64) (*.f64 %37 %613))))
%618 = (*.f64 %50 %617)
%622 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %618 %184) %604)))
%624 = (+ %601 2)
%631 = (* 1/2 %139)
%636 = (*.f64 #s(literal 1/48 binary64) %9)
%649 = (* %209 %139)
%650 = (/ 2 %649)
%653 = (/.f64 #s(literal 1 binary64) %214)
%654 = (/.f64 %9 %214)
%655 = (fma.f64 #s(literal 2 binary64) %653 %654)
%658 = (fma.f64 #s(literal 5/12 binary64) %654 %653)
%659 = (*.f64 #s(literal 2 binary64) %653)
%665 = (fma.f64 %9 (fma.f64 #s(literal 61/360 binary64) %654 (*.f64 #s(literal 5/12 binary64) %653)) %653)
%670 = (+ (* %207 1/2) -1/2)
%672 = (+ (* %670 %139) 1)
%673 = (*.f64 #s(literal 1/2 binary64) %213)
%674 = (+.f64 #s(literal 1/2 binary64) %673)
%676 = (-.f64 %673 #s(literal 1/2 binary64))
%677 = (*.f64 %9 %676)
%678 = (fma.f64 #s(literal -1/2 binary64) %677 %673)
%683 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %676 (*.f64 #s(literal 1/24 binary64) %677)))
%684 = (fma.f64 #s(literal 1/2 binary64) %213 %683)
%691 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %676 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %677 (*.f64 #s(literal 1/24 binary64) %676)))))
%692 = (fma.f64 #s(literal 1/2 binary64) %213 %691)
%695 = (* %245 %160)
%696 = (+ %649 %695)
%697 = (+.f64 %213 %251)
%698 = (-.f64 %697 #s(literal 1 binary64))
%712 = (/ %696 2)
%713 = (*.f64 #s(literal 1/2 binary64) %698)
%715 = (fma.f64 #s(literal -1/4 binary64) %218 %713)
%717 = (fma.f64 #s(literal 1/2 binary64) %698 %224)
%719 = (fma.f64 #s(literal 1/2 binary64) %698 %232)
%721 = (+ %712 1)
%722 = (+.f64 #s(literal 1 binary64) %713)
%730 = (- %207 3)
%731 = (* %730 -1/2)
%733 = (+ (* %160 %731) %672)
%734 = (-.f64 %213 #s(literal 3 binary64))
%735 = (*.f64 %162 %734)
%737 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %735 %673))
%750 = (+ 1 (* %695 1/2))
%751 = (+ (* %139 %670) %750)
%752 = (*.f64 #s(literal 1/2 binary64) %251)
%753 = (fma.f64 #s(literal 1/2 binary64) %213 %752)
%754 = (+.f64 #s(literal 1/2 binary64) %753)
%767 = (* %721 3)
%768 = (*.f64 #s(literal 3 binary64) %722)
%777 = (/ 1/3 %721)
%781 = (pow.f64 %722 #s(literal 2 binary64))
%782 = (/.f64 %218 %781)
%783 = (/.f64 #s(literal 1 binary64) %722)
%784 = (*.f64 #s(literal 1/3 binary64) %783)
%788 = (pow.f64 %214 #s(literal 2 binary64))
%790 = (/.f64 %788 (pow.f64 %722 #s(literal 3 binary64)))
%792 = (/.f64 %214 %781)
%794 = (fma.f64 #s(literal -1/48 binary64) %790 (*.f64 #s(literal 1/144 binary64) %792))
%798 = (*.f64 #s(literal -1/12 binary64) %792)
%816 = (* %672 3)
%817 = (*.f64 #s(literal 3 binary64) %674)
%820 = (fma.f64 #s(literal -3/2 binary64) %677 %817)
%825 = (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %676 (*.f64 #s(literal 1/8 binary64) %677)))
%826 = (fma.f64 #s(literal 3 binary64) %674 %825)
%833 = (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %676 (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %677 (*.f64 #s(literal 1/8 binary64) %676)))))
%834 = (fma.f64 #s(literal 3 binary64) %674 %833)
%836 = (* 3 %160)
%837 = (* %836 %731)
%838 = (+ %837 %816)
%839 = (fma.f64 #s(literal -3/2 binary64) %735 %817)
%847 = (* 3 %712)
%849 = (*.f64 #s(literal 3/2 binary64) %698)
%851 = (fma.f64 #s(literal -3/4 binary64) %218 %849)
%853 = (fma.f64 #s(literal 3/2 binary64) %698 %272)
%855 = (fma.f64 #s(literal 3/2 binary64) %698 %280)
%857 = (+ 3 %847)
%858 = (+.f64 #s(literal 3 binary64) %849)
%866 = (* %624 1/3)
%867 = (*.f64 #s(literal 1/3 binary64) %198)
%871 = (*.f64 x %184)
%878 = (*.f64 #s(literal 1/3 binary64) %184)
%886 = (/ -1 %767)
%894 = (fma.f64 #s(literal -1/144 binary64) %792 (*.f64 #s(literal 1/48 binary64) %790))
%897 = (*.f64 #s(literal 1/12 binary64) %792)
%917 = (/ 2 %721)
%920 = (*.f64 #s(literal 2 binary64) %783)
%925 = (fma.f64 #s(literal -1/8 binary64) %790 (*.f64 #s(literal 1/24 binary64) %792))
%928 = (*.f64 #s(literal -1/2 binary64) %792)
%944 = (* 3 %917)
%948 = (*.f64 #s(literal 6 binary64) %783)
%953 = (fma.f64 #s(literal -3/8 binary64) %790 (*.f64 #s(literal 1/8 binary64) %792))
%956 = (*.f64 #s(literal -3/2 binary64) %792)
%973 = (* -3 %721)
%994 = (sqrt %207)
%995 = (* %994 %994)
%998 = (* (/ (+ %995 -1) 2) %139)
%1000 = (pow.f64 (sqrt.f64 %213) #s(literal 2 binary64))
%1001 = (-.f64 %1000 #s(literal 1 binary64))
%1002 = (*.f64 #s(literal 1/2 binary64) %1001)
%1004 = (*.f64 %9 %1001)
%1005 = (fma.f64 #s(literal -1/4 binary64) %1004 %1002)
%1010 = (fma.f64 #s(literal 1/2 binary64) %1001 (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %1001 (*.f64 #s(literal 1/48 binary64) %1004))))
%1017 = (fma.f64 #s(literal 1/2 binary64) %1001 (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %1001 (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %1004 (*.f64 #s(literal 1/48 binary64) %1001))))))
%1019 = (+ 1 %998)
%1028 = (+ %1019 %247)
%1029 = (fma.f64 #s(literal 1/2 binary64) %251 %1002)
%1030 = (+.f64 #s(literal 1 binary64) %1029)
%1041 = (* 3 %1028)
%1042 = (*.f64 #s(literal 3 binary64) %1030)
%1048 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %1001 (*.f64 #s(literal 1/16 binary64) %1004)))
%1055 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %1001 (*.f64 %9 (fma.f64 #s(literal -1/480 binary64) %1004 (*.f64 #s(literal 1/16 binary64) %1001)))))
%1058 = (* 3 %733)
%1059 = (*.f64 #s(literal 3 binary64) %737)
%1067 = (* 3 %751)
%1068 = (*.f64 #s(literal 3 binary64) %754)
%1076 = (- %995 1)
%1080 = (- 3 %995)
%1082 = (* (/ %1080 2) %160)
%1083 = (+ (+ 1 (* (/ %1076 2) %139)) %1082)
%1084 = (-.f64 #s(literal 3 binary64) %1000)
%1085 = (*.f64 %162 %1084)
%1086 = (fma.f64 #s(literal 1/2 binary64) %1085 %1002)
%1087 = (+.f64 #s(literal 1 binary64) %1086)
%1098 = (* 3 %1083)
%1099 = (*.f64 #s(literal 3 binary64) %1087)
%1108 = (* 6880887943736673/18014398509481984 %160)
%1109 = (+ %235 %1108)
%1111 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %215)
%1112 = (+.f64 #s(literal 1 binary64) %1111)
%1114 = (fma.f64 #s(literal -1/4 binary64) %218 %1111)
%1117 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %225)
%1120 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %233)
%1123 = (* 3 %1109)
%1124 = (*.f64 #s(literal 3 binary64) %1112)
%1133 = (* 347922205179541/562949953421312 %139)
%1137 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) %9)
%1144 = (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/13510798882111488 binary64) %9) #s(literal 347922205179541/1125899906842624 binary64)))
%1152 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/13510798882111488 binary64) (*.f64 #s(literal -347922205179541/405323966463344640 binary64) %9))) #s(literal 347922205179541/1125899906842624 binary64)))
%1155 = (+ 1 %1133)
%1164 = (+ %1155 %247)
%1165 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %752)
%1176 = (* 3 %1164)
%1177 = (*.f64 #s(literal 3 binary64) %1165)
%1186 = (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/4503599627370496 binary64) %9) #s(literal 1043766615538623/1125899906842624 binary64)))
%1194 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/4503599627370496 binary64) (*.f64 #s(literal -347922205179541/135107988821114880 binary64) %9))) #s(literal 1043766615538623/1125899906842624 binary64)))
%1198 = (pow x 4)
%1202 = (/ %542 %562)
%1203 = (* 1/3 %1202)
%1207 = (pow.f64 %563 #s(literal 2 binary64))
%1208 = (/.f64 %218 %1207)
%1209 = (/.f64 #s(literal 1 binary64) %563)
%1210 = (*.f64 #s(literal 2/3 binary64) %1209)
%1213 = (/.f64 %214 %1207)
%1214 = (/.f64 %50 %563)
%1216 = (pow.f64 %563 #s(literal 3 binary64))
%1217 = (/.f64 %788 %1216)
%1219 = (fma.f64 #s(literal -1/8 binary64) %1217 (*.f64 #s(literal 1/24 binary64) %1213))
%1220 = (-.f64 (*.f64 #s(literal 1/32 binary64) %1214) %1219)
%1221 = (*.f64 %9 %1220)
%1231 = (fma.f64 #s(literal -1/720 binary64) %1213 (*.f64 #s(literal 1/96 binary64) %1217))
%1232 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %1220) %563) %1231)
%1234 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %486 %563)) %1232))
%1235 = (*.f64 #s(literal 1/3 binary64) %1220)
%1241 = (- %160 %139)
%1242 = (-.f64 %162 #s(literal 1 binary64))
%1244 = (*.f64 #s(literal 1/2 binary64) %9)
%1251 = (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %9)))
%1259 = (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/720 binary64) %9) #s(literal 1/24 binary64)))))
%1263 = (pow %624 -1)
%1264 = (/.f64 #s(literal 1 binary64) %198)
%1266 = (pow.f64 %198 #s(literal 2 binary64))
%1270 = (pow.f64 %50 #s(literal 2 binary64))
%1271 = (pow.f64 %603 #s(literal 2 binary64))
%1273 = (pow.f64 %198 #s(literal 3 binary64))
%1276 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 %1271) %1273) (/.f64 %184 %1266))
%1279 = (/.f64 %604 %1266)
%1286 = (*.f64 %183 %603)
%1301 = (+ (* %1241 %600) -2)
%1302 = (*.f64 %50 %1242)
%1303 = (*.f64 %114 %1302)
%1304 = (*.f64 #s(literal -1/16 binary64) %1303)
%1305 = (-.f64 %1304 #s(literal 2 binary64))
%1307 = (*.f64 %37 %1242)
%1308 = (fma.f64 #s(literal 1/256 binary64) %1307 %1307)
%1309 = (*.f64 %50 %1308)
%1310 = (*.f64 x %1309)
%1316 = (fma.f64 #s(literal -1/16 binary64) %1242 (*.f64 #s(literal -1/32 binary64) %114))
%1317 = (*.f64 %50 %1316)
%1328 = (fma.f64 #s(literal -1/6 binary64) %1307 (fma.f64 #s(literal -1/16 binary64) (*.f64 %37 (-.f64 (*.f64 #s(literal 1/96 binary64) %1242) #s(literal 1/32 binary64))) (*.f64 #s(literal 1/2 binary64) %37)))
%1329 = (*.f64 %50 %1328)
%1336 = (/ %601 %721)
%1337 = (/.f64 %173 %722)
%1340 = (/.f64 %605 %722)
%1343 = (/.f64 %184 %722)
%1345 = (*.f64 %163 %214)
%1349 = (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 %114 (*.f64 %50 %1345)) %781))
%1350 = (-.f64 %1343 %1349)
%1351 = (/.f64 %604 %722)
%1357 = (*.f64 %603 %214)
%1358 = (*.f64 %50 %1357)
%1360 = (*.f64 #s(literal -1/4 binary64) (/.f64 %1358 %781))
%1361 = (-.f64 (/.f64 %618 %722) %1360)
%1362 = (fma.f64 x %1361 %1343)
%1368 = (/ %624 %721)
%1369 = (/.f64 %198 %722)
%1374 = (*.f64 %198 %214)
%1376 = (*.f64 #s(literal -1/4 binary64) (/.f64 %1374 %781))
%1377 = (-.f64 %1343 %1376)
%1387 = (/ %197 %857)
%1390 = (/.f64 %173 %858)
%1391 = (/.f64 #s(literal 1 binary64) %858)
%1396 = (/.f64 %184 %858)
%1397 = (pow.f64 %858 #s(literal 2 binary64))
%1399 = (*.f64 #s(literal -3/4 binary64) (/.f64 %1374 %1397))
%1401 = (/.f64 %177 %858)
%1403 = (*.f64 #s(literal 2 binary64) %1391)
%1408 = (*.f64 %120 %1345)
%1409 = (*.f64 %50 %1408)
%1419 = (/ %197 %838)
%1422 = (/.f64 %173 %839)
%1423 = (/.f64 #s(literal 1 binary64) %839)
%1428 = (/.f64 %184 %839)
%1429 = (*.f64 %198 %676)
%1430 = (pow.f64 %839 #s(literal 2 binary64))
%1432 = (*.f64 #s(literal -3/2 binary64) (/.f64 %1429 %1430))
%1434 = (/.f64 %177 %839)
%1436 = (*.f64 #s(literal 2 binary64) %1423)
%1443 = (*.f64 %50 (*.f64 %120 (*.f64 %163 %676)))
%1453 = (/ %197 %1123)
%1454 = (/.f64 %198 %1112)
%1455 = (*.f64 #s(literal 1/3 binary64) %1454)
%1457 = (/.f64 %178 %1112)
%1460 = (/.f64 %184 %1112)
%1461 = (pow.f64 %1112 #s(literal 2 binary64))
%1463 = (*.f64 #s(literal -1/4 binary64) (/.f64 %1374 %1461))
%1464 = (-.f64 %1460 %1463)
%1465 = (*.f64 x %1464)
%1466 = (/.f64 %177 %1112)
%1475 = (-.f64 (/.f64 %191 %1112) (*.f64 #s(literal -1/4 binary64) (/.f64 %1409 %1461)))
%1477 = (*.f64 #s(literal 1/3 binary64) %1464)
%1484 = (/ %197 %1176)
%1485 = (/.f64 %198 %1165)
%1486 = (*.f64 #s(literal 1/3 binary64) %1485)
%1491 = (/.f64 %184 %1165)
%1492 = (pow.f64 %1165 #s(literal 2 binary64))
%1494 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %1492))
%1495 = (-.f64 %1491 %1494)
%1496 = (*.f64 x %1495)
%1497 = (/.f64 %177 %1165)
%1508 = (*.f64 #s(literal 1/3 binary64) %1495)
%1515 = (* 1/2 %207)
%1517 = (* %139 (- %1515 1/2))
%1527 = (* %139 (- (pow %994 2) 1))
%1544 = (+ %1108 %551)
%1552 = (/ (+ 2 (* %48 %313)) (+ 1 %1544))
%1554 = (/.f64 %173 %1112)
%1555 = (/.f64 #s(literal 1 binary64) %1112)
%1560 = (*.f64 #s(literal 2 binary64) %1555)
%1570 = (- 1 %139)
%1583 = (* %5 %458)
%1584 = (pow.f64 x #s(literal 3 binary64))
%1620 = (* %161 %599)
%1621 = (*.f64 %37 %172)
%1633 = (-.f64 (*.f64 #s(literal -1/6 binary64) %163) #s(literal 1/2 binary64))
%1641 = (* %48 %1570)
%1644 = (*.f64 #s(literal 1/2 binary64) %50)
%1654 = (*.f64 #s(literal 1/720 binary64) %50)
%1662 = (* %377 %1641)
%1666 = (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal -1/24 binary64) %50))
%1667 = (*.f64 %9 %1666)
%1675 = (fma.f64 #s(literal 1/720 binary64) %50 (fma.f64 #s(literal 1/72 binary64) %50 (*.f64 #s(literal 1/45 binary64) %50)))
%1676 = (*.f64 %9 %1675)
%1689 = (fma.f64 #s(literal -1/540 binary64) %50 (fma.f64 #s(literal -1/630 binary64) %50 (fma.f64 #s(literal -1/2160 binary64) %50 (*.f64 #s(literal -1/40320 binary64) %50))))
%1690 = (*.f64 %9 %1689)
%1701 = (* -1/16 %1662)
%1702 = (*.f64 #s(literal -1/32 binary64) %482)
%1704 = (*.f64 #s(literal -1/32 binary64) %50)
%1706 = (*.f64 %481 (fma.f64 #s(literal -1/16 binary64) %1667 %1704))
%1708 = (*.f64 #s(literal -1/16 binary64) %1666)
%1712 = (*.f64 %481 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %1676 %1708))))
%1714 = (*.f64 #s(literal -1/16 binary64) %1675)
%1722 = (- %1701 2)
%1731 = (+ 1 %521)
%1739 = (+ (* %1620 %598) 1)
%1748 = (+ 3 %331)
%1757 = (- %1748 %207)
%1764 = (* 1/2 %1757)
%1765 = (*.f64 #s(literal -1/4 binary64) %218)
%1772 = (+ 1 %1764)
%1783 = (+ (* -3/2 %730) (* 3 (+ 1 %1517)))
%1784 = (fma.f64 #s(literal -3/2 binary64) %734 %817)
%1793 = (* 3/2 %1757)
%1795 = (*.f64 #s(literal -3/4 binary64) %218)
%1802 = (+ 3 %1793)
%1810 = (* 1/3 %542)
%1815 = (*.f64 #s(literal 1/96 binary64) %50)
%1827 = (/ %479 %1772)
%1831 = (*.f64 %50 %214)
%1832 = (*.f64 #s(literal 1/32 binary64) %1831)
%1833 = (-.f64 (*.f64 #s(literal 1/2 binary64) %486) %1832)
%1834 = (*.f64 %9 %1833)
%1839 = (*.f64 %214 %1833)
%1842 = (fma.f64 #s(literal -1/8 binary64) %1839 (*.f64 #s(literal -1/384 binary64) %1831))
%1843 = (-.f64 (*.f64 #s(literal 1/2 binary64) %495) %1842)
%1844 = (*.f64 %9 %1843)
%1858 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %509) (fma.f64 #s(literal -1/8 binary64) (*.f64 %214 %1843) (fma.f64 #s(literal 1/11520 binary64) %1831 (*.f64 #s(literal 1/96 binary64) %1839)))))
%1868 = (* -1/16 %1827)
%1871 = (*.f64 #s(literal 1/64 binary64) %50)
%1889 = (/ %1772 %542)
%1893 = (*.f64 #s(literal 1/96 binary64) %214)
%1894 = (-.f64 %1893 %1871)
%1895 = (*.f64 %9 %1894)
%1906 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2880 binary64) %214) (fma.f64 #s(literal -1/32 binary64) %486 (*.f64 #s(literal -1/512 binary64) %1831))))
%1914 = (* 3 %1889)
%1931 = (pow (* %777 %624) -1)
%1932 = (/.f64 %722 %198)
%1933 = (*.f64 #s(literal 3 binary64) %1932)
%1936 = (*.f64 %50 (*.f64 %722 %603))
%1941 = (/.f64 %1936 %1266)
%1943 = (*.f64 #s(literal -1/4 binary64) (/.f64 %214 %198))
%1949 = (/.f64 (*.f64 %50 (*.f64 %722 %183)) %1266)
%1951 = (-.f64 %1943 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %722 %1271)) %1273) %1949))
%1960 = (/.f64 (*.f64 %1270 (*.f64 %722 %1286)) %1273)
%1966 = (/.f64 (*.f64 %50 (*.f64 %603 %1951)) %198)
%1970 = (*.f64 #s(literal 3 binary64) %1951)
%1977 = (/ %542 %1802)
%1986 = (fma.f64 #s(literal -1/192 binary64) %788 (*.f64 #s(literal 1/288 binary64) %214))
%1987 = (-.f64 (*.f64 #s(literal 1/192 binary64) %50) %1986)
%1989 = (*.f64 #s(literal -1/24 binary64) %214)
%2010 = (/ %542 %1783)
%2013 = (pow.f64 %1784 #s(literal 2 binary64))
%2016 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1784))
%2019 = (/.f64 %50 %1784)
%2023 = (pow.f64 %1784 #s(literal 3 binary64))
%2024 = (/.f64 (pow.f64 %676 #s(literal 2 binary64)) %2023)
%2025 = (/.f64 %676 %2013)
%2027 = (fma.f64 #s(literal -9/2 binary64) %2024 (*.f64 #s(literal 1/4 binary64) %2025))
%2028 = (-.f64 (*.f64 #s(literal 1/32 binary64) %2019) %2027)
%2030 = (*.f64 #s(literal -3 binary64) %2025)
%2052 = (+ (* 1/2 %1527) %552)
%2053 = (fma.f64 #s(literal 1/2 binary64) %250 %1002)
%2055 = (fma.f64 #s(literal -1/4 binary64) %1004 %2053)
%2057 = (fma.f64 #s(literal 1/2 binary64) %250 %1010)
%2059 = (fma.f64 #s(literal 1/2 binary64) %250 %1017)
%2061 = (+ 1 %2052)
%2062 = (+.f64 #s(literal 1 binary64) %2053)
%2070 = (/ %542 %2061)
%2073 = (pow.f64 %2062 #s(literal 2 binary64))
%2074 = (/.f64 %1004 %2073)
%2075 = (/.f64 #s(literal 1 binary64) %2062)
%2076 = (*.f64 #s(literal 2 binary64) %2075)
%2079 = (/.f64 %50 %2062)
%2083 = (/.f64 (pow.f64 %1001 #s(literal 2 binary64)) (pow.f64 %2062 #s(literal 3 binary64)))
%2084 = (/.f64 %1001 %2073)
%2086 = (fma.f64 #s(literal -1/8 binary64) %2083 (*.f64 #s(literal 1/24 binary64) %2084))
%2087 = (-.f64 (*.f64 #s(literal 1/32 binary64) %2079) %2086)
%2088 = (*.f64 %9 %2087)
%2089 = (*.f64 #s(literal -1/2 binary64) %2084)
%2101 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %486 %2062)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2087 %1001) %2062) (fma.f64 #s(literal -1/720 binary64) %2084 (*.f64 #s(literal 1/96 binary64) %2083)))))
%2108 = (* 1/3 %2070)
%2111 = (*.f64 #s(literal 2/3 binary64) %2075)
%2124 = (/ %197 %1041)
%2125 = (/.f64 %198 %1030)
%2126 = (*.f64 #s(literal 1/3 binary64) %2125)
%2132 = (*.f64 %198 %1001)
%2133 = (pow.f64 %1030 #s(literal 2 binary64))
%2136 = (-.f64 (/.f64 %184 %1030) (*.f64 #s(literal -1/4 binary64) (/.f64 %2132 %2133)))
%2138 = (/.f64 %177 %1030)
%2146 = (*.f64 %120 (*.f64 %163 %1001))
%2147 = (*.f64 %50 %2146)
%2160 = (+ 24895286453218657/18014398509481984 %551)
%2162 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %215)
%2170 = (/ %542 %2160)
%2173 = (pow.f64 %2162 #s(literal 2 binary64))
%2174 = (/.f64 %218 %2173)
%2175 = (/.f64 #s(literal 1 binary64) %2162)
%2176 = (*.f64 #s(literal 2 binary64) %2175)
%2179 = (/.f64 %50 %2162)
%2181 = (pow.f64 %2162 #s(literal 3 binary64))
%2182 = (/.f64 %788 %2181)
%2183 = (/.f64 %214 %2173)
%2185 = (fma.f64 #s(literal -1/8 binary64) %2182 (*.f64 #s(literal 1/24 binary64) %2183))
%2186 = (-.f64 (*.f64 #s(literal 1/32 binary64) %2179) %2185)
%2187 = (*.f64 %9 %2186)
%2188 = (*.f64 #s(literal -1/2 binary64) %2183)
%2200 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %486 %2162)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %2186) %2162) (fma.f64 #s(literal -1/720 binary64) %2183 (*.f64 #s(literal 1/96 binary64) %2182)))))
%2207 = (* 1/3 %2170)
%2210 = (*.f64 #s(literal 2/3 binary64) %2175)
%2224 = (/ (PI ) 2)
%2225 = (+ %588 %2224)
%2226 = (PI.f64 )
%2227 = (*.f64 #s(literal 1/2 binary64) %2226)
%2229 = (fma.f64 #s(literal -1 binary64) x %2227)
%2231 = (+ x %2224)
%2232 = (+.f64 x %2227)
%2234 = (/ %592 2)
%2235 = (*.f64 #s(literal -1/2 binary64) y)
%2237 = (*.f64 #s(literal 1/2 binary64) x)
%2240 = (sin %2234)
%2241 = (sin.f64 %2235)
%2243 = (cos.f64 %2235)
%2244 = (*.f64 x %2243)
%2261 = (+ x y)
%2263 = (+.f64 x y)
%2265 = (/ %2261 2)
%2266 = (*.f64 #s(literal 1/2 binary64) y)
%2270 = (sin %2265)
%2271 = (sin.f64 %2266)
%2273 = (cos.f64 %2266)
%2274 = (*.f64 x %2273)
%2291 = (* %2240 %2270)
%2292 = (*.f64 %2241 %2271)
%2294 = (*.f64 %2243 %2271)
%2295 = (*.f64 %2273 %2241)
%2297 = (fma.f64 #s(literal 1/2 binary64) %2294 (*.f64 #s(literal 1/2 binary64) %2295))
%2300 = (*.f64 %2243 %2273)
%2302 = (fma.f64 #s(literal -1/4 binary64) %2292 (*.f64 #s(literal 1/4 binary64) %2300))
%2303 = (*.f64 x %2302)
%2312 = (*.f64 x (fma.f64 #s(literal -1/16 binary64) %2294 (fma.f64 #s(literal -1/16 binary64) %2295 (fma.f64 #s(literal -1/48 binary64) %2294 (*.f64 #s(literal -1/48 binary64) %2295)))))
%2320 = (* -2 %2291)
%2321 = (*.f64 #s(literal -2 binary64) %2292)
%2338 = (+ y %2224)
%2339 = (+ %2231 %2338)
%2340 = (+.f64 y %2226)
%2342 = (+.f64 x %2340)
%2344 = (/ %2339 2)
%2345 = (*.f64 #s(literal 1/2 binary64) %2340)
%2349 = (cos %2344)
%2350 = (cos.f64 %2345)
%2352 = (sin.f64 %2345)
%2353 = (*.f64 x %2352)
%2359 = (*.f64 #s(literal 1/2 binary64) %2352)
%2374 = (* (sin (/ (- %2231 %2338) 2)) %2349)
%2375 = (*.f64 %2350 %2241)
%2377 = (*.f64 %2241 %2352)
%2378 = (*.f64 %2243 %2350)
%2380 = (fma.f64 #s(literal -1/2 binary64) %2377 (*.f64 #s(literal 1/2 binary64) %2378))
%2383 = (*.f64 %2243 %2352)
%2385 = (fma.f64 #s(literal -1/4 binary64) %2383 (*.f64 #s(literal -1/4 binary64) %2375))
%2386 = (*.f64 x %2385)
%2395 = (*.f64 x (fma.f64 #s(literal -1/16 binary64) %2378 (fma.f64 #s(literal -1/48 binary64) %2378 (fma.f64 #s(literal 1/48 binary64) %2377 (*.f64 #s(literal 1/16 binary64) %2377)))))
%2403 = (* 2 %2374)
%2404 = (*.f64 #s(literal 2 binary64) %2375)
%2421 = (* -1/16 %32)
%2422 = (+ %2421 %5)
%2423 = (* %161 %2422)
%2426 = (*.f64 x %163)
%2429 = (*.f64 x %37)
%2444 = (+ %364 %32)
%2445 = (* %2444 %161)
%2460 = (/ %139 2/3)
%2477 = (/ %139 3)
%2493 = (+ (* 1 %650) 1)
%2494 = (+.f64 #s(literal 1 binary64) %659)
%2506 = (* %650 %695)
%2507 = (/.f64 %251 %214)
%2508 = (*.f64 #s(literal 2 binary64) %2507)
%2515 = (fma.f64 #s(literal -1/4 binary64) %2507 (*.f64 #s(literal 1/24 binary64) %2507))
%2523 = (fma.f64 #s(literal -1/720 binary64) %2507 (fma.f64 #s(literal 1/48 binary64) %2507 (*.f64 #s(literal 1/2 binary64) %2515)))
%2532 = (+ (* %2493 2) %2506)
%2533 = (fma.f64 #s(literal 2 binary64) %2494 %2508)
%2535 = (fma.f64 #s(literal 2 binary64) %653 %2507)
%2541 = (*.f64 #s(literal 5/6 binary64) %653)
%2542 = (fma.f64 #s(literal -2 binary64) %2515 %2541)
%2551 = (fma.f64 #s(literal -2 binary64) %2523 (*.f64 #s(literal 61/180 binary64) %653))
%2561 = (* %650 2)
%2564 = (*.f64 #s(literal 4 binary64) %653)
%2574 = (/ %2532 %2561)
%2575 = (*.f64 %2533 %214)
%2578 = (*.f64 %2535 %214)
%2579 = (fma.f64 #s(literal -1/2 binary64) %2575 %2578)
%2580 = (*.f64 %9 %2579)
%2584 = (*.f64 %2542 %214)
%2586 = (fma.f64 #s(literal -1/2 binary64) %2578 (fma.f64 #s(literal 1/24 binary64) %2575 %2584))
%2596 = (fma.f64 #s(literal -1/2 binary64) %2584 (fma.f64 #s(literal -1/720 binary64) %2575 (fma.f64 #s(literal 1/24 binary64) %2578 (*.f64 %2551 %214))))
%2607 = (+ (* (+ %695 %649) 1/2) 1)
%2608 = (/ 1 %2607)
%2613 = (fma.f64 #s(literal -1/16 binary64) %790 (*.f64 #s(literal 1/48 binary64) %792))
%2616 = (*.f64 #s(literal -1/4 binary64) %792)
%2633 = (+ (* %631 %209) 1)
%2634 = (* 3 %2633)
%2635 = (* %552 %160)
%2636 = (* 3 %2635)
%2637 = (+ %2634 %2636)
%2638 = (*.f64 #s(literal 3 binary64) %236)
%2639 = (fma.f64 #s(literal 3/2 binary64) %251 %2638)
%2643 = (fma.f64 #s(literal 3 binary64) %236 %272)
%2646 = (fma.f64 #s(literal 3 binary64) %236 %280)
%2655 = (* %35 %48)
%2656 = (* (* %161 %95) %2655)
%2660 = (/ (- %2656 -2) (* (- %712 -1) 3))
%2661 = (*.f64 #s(literal 1/3 binary64) %1369)
%2666 = (*.f64 x %1377)
%2667 = (/.f64 %177 %722)
%2678 = (*.f64 #s(literal 1/3 binary64) %1377)
%2685 = (* %48 %161)
%2693 = (* 2 x)
%2694 = (*.f64 #s(literal 2 binary64) x)
%2696 = (cos %2693)
%2713 = (* 1/2 %2696)
%2730 = (- 1/2 %2713)
%2731 = (* -1/16 %2730)
%2752 = (* %444 %48)
%2753 = (* %2752 %2730)
%2775 = (* %2753 -1/16)
%2778 = (*.f64 %481 (fma.f64 #s(literal -5/384 binary64) %57 %524))
%2785 = (*.f64 %481 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -5/384 binary64) %50 (*.f64 #s(literal 3/1280 binary64) %57)))))
%2796 = (+ %2775 2)
%2803 = (+ (* 1/2 (+ %649 %245)) 1)
%2804 = (/ 1 %2803)
%2809 = (fma.f64 #s(literal -1/128 binary64) %788 (*.f64 #s(literal 1/192 binary64) %214))
%2812 = (*.f64 #s(literal -1/16 binary64) %214)
%2831 = (* %2796 %2804)
%2832 = (*.f64 #s(literal 1/8 binary64) %218)
%2836 = (fma.f64 #s(literal -1/64 binary64) %788 %1893)
%2837 = (-.f64 %1871 %2836)
%2838 = (*.f64 %9 %2837)
%2839 = (*.f64 #s(literal -1/8 binary64) %214)
%2852 = (*.f64 %9 (-.f64 (*.f64 #s(literal -5/768 binary64) %50) (fma.f64 #s(literal -1/8 binary64) (*.f64 %214 %2837) (fma.f64 #s(literal -1/2880 binary64) %214 (*.f64 #s(literal 1/768 binary64) %788)))))
%2861 = (* (/ %2796 %2803) 1/3)
%2874 = (* 1/3 %2796)
%2888 = (pow %2660 -1)
%2890 = (*.f64 %50 (*.f64 %722 %176))
%2895 = (/.f64 %2890 %1266)
%2903 = (-.f64 %1943 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %722 (*.f64 (pow.f64 %120 #s(literal 2 binary64)) (pow.f64 %163 #s(literal 2 binary64))))) %1273) %1949))
%2932 = (* %2422 %48)
%2935 = (+ (* %161 (* %2444 %2932)) 2)
%2936 = (/ 1/3 %2607)
%2937 = (* %2935 %2936)
%2940 = (*.f64 #s(literal 1/3 binary64) %1351)
%2945 = (*.f64 x %1361)
%2953 = (/ (+ %2656 2) 3)
%2969 = (+ (* %2655 %2445) 2)
%2972 = (fma.f64 #s(literal -1/512 binary64) %37 (fma.f64 #s(literal -1/1536 binary64) %602 (*.f64 %37 %1633)))
%2973 = (*.f64 %50 %2972)
%2980 = (* %2969 %2936)
%2990 = (/ %2969 3)
%2999 = (/ (* %2607 3) %2969)
%3013 = (/ %2935 (+ %1108 %2633))
%3014 = (/.f64 %605 %1112)
%3018 = (/.f64 %604 %1112)
%3026 = (-.f64 (/.f64 %618 %1112) (*.f64 #s(literal -1/4 binary64) (/.f64 %1358 %1461)))
%3033 = (* 1/3 %3013)
%3048 = (+ %1133 1)
%3049 = (* %3048 3)
%3052 = (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9)
%3059 = (+ %2635 %3048)
%3060 = (/ %2935 %3059)
%3062 = (/.f64 %173 %1165)
%3063 = (/.f64 #s(literal 1 binary64) %1165)
%3064 = (/.f64 %605 %1165)
%3068 = (/.f64 %604 %1165)
%3070 = (*.f64 #s(literal 2 binary64) %3063)
%3077 = (-.f64 (/.f64 %618 %1165) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %604 %1492)))
%3084 = (* 1/3 %3060)
%3100 = (/ (* %3059 3) %2935)
%3101 = (/.f64 %1165 %198)
%3102 = (*.f64 #s(literal 3 binary64) %3101)
%3105 = (*.f64 %50 (*.f64 %1165 %603))
%3117 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %1165 %1271)) %1273) (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %1264 (/.f64 (*.f64 %50 (*.f64 %1165 %183)) %1266)))
%3119 = (/.f64 %3105 %1266)
%3146 = (* (+ (* %160 %552) %2633) 3)
%3147 = (* %3146 2)
%3148 = (*.f64 #s(literal 6 binary64) %253)
%3164 = (+ (* %601 %3146) %3147)
%3168 = (*.f64 %114 (*.f64 %50 (*.f64 %253 %163)))
%3169 = (fma.f64 #s(literal -3/16 binary64) %3168 %3148)
%3172 = (*.f64 %50 (*.f64 %253 %603))
%3180 = (*.f64 %50 (fma.f64 #s(literal 1/64 binary64) (*.f64 %114 %1345) (*.f64 %253 %183)))
%3181 = (*.f64 #s(literal 3 binary64) %3180)
%3191 = (*.f64 %50 (fma.f64 #s(literal -1/4 binary64) %1357 (*.f64 %253 %617)))
%3201 = (pow %3146 2)
%3203 = (pow.f64 %253 #s(literal 2 binary64))
%3204 = (*.f64 #s(literal 9 binary64) %3203)
%3206 = (*.f64 %253 %214)
%3211 = (fma.f64 #s(literal 1/24 binary64) %3206 (*.f64 #s(literal 1/16 binary64) %788))
%3228 = (/ %3164 %3201)
%3230 = (/.f64 %3169 %3203)
%3233 = (/.f64 %605 %253)
%3245 = (-.f64 (fma.f64 #s(literal -3/2 binary64) (/.f64 %214 %3203) (*.f64 #s(literal 3 binary64) (/.f64 %3180 %3203))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3169 %214) (pow.f64 %253 #s(literal 3 binary64)))))
%3247 = (/.f64 %604 %253)
%3248 = (*.f64 #s(literal 1/3 binary64) %3247)
%3255 = (/.f64 %1358 %3203)
%3266 = (/ 1/3 %2574)
%3272 = (*.f64 (pow.f64 %2533 #s(literal 2 binary64)) %788)
%3275 = (*.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) %2575))
%3280 = (pow.f64 %214 #s(literal 3 binary64))
%3281 = (*.f64 (pow.f64 %2533 #s(literal 3 binary64)) %3280)
%3285 = (fma.f64 #s(literal -4/3 binary64) (/.f64 (pow.f64 %2579 #s(literal 2 binary64)) %3281) (*.f64 #s(literal 4/3 binary64) (/.f64 %2586 %3272)))
%3289 = (*.f64 #s(literal 4/3 binary64) (/.f64 %2579 %3272))
%3308 = (* %3266 %624)
%3309 = (/.f64 %198 %2575)
%3310 = (*.f64 #s(literal 4/3 binary64) %3309)
%3318 = (-.f64 (/.f64 %184 %2575) (/.f64 (*.f64 %198 %2579) %3272))
%3320 = (/.f64 %604 %2575)
%3339 = (/ %197 %264)
%3340 = (/.f64 %198 %253)
%3341 = (*.f64 #s(literal 1/3 binary64) %3340)
%3349 = (-.f64 (/.f64 %184 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %1374 %3203)))
%3350 = (*.f64 x %3349)
%3351 = (/.f64 %177 %253)
%3362 = (*.f64 #s(literal 1/3 binary64) %3349)
%3369 = (/ %197 %1098)
%3370 = (/.f64 %198 %1087)
%3371 = (*.f64 #s(literal 1/3 binary64) %3370)
%3377 = (pow.f64 %1087 #s(literal 2 binary64))
%3380 = (-.f64 (/.f64 %184 %1087) (*.f64 #s(literal -1/4 binary64) (/.f64 %2132 %3377)))
%3382 = (/.f64 %177 %1087)
%3400 = (/ %973 %1301)
%3401 = (/.f64 %722 %1305)
%3405 = (*.f64 %50 (*.f64 %722 %1308))
%3407 = (pow.f64 %1305 #s(literal 2 binary64))
%3417 = (pow.f64 %1305 #s(literal 3 binary64))
%3423 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %214 %1305)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %722 (pow.f64 %1308 #s(literal 2 binary64)))) %3417) (/.f64 (*.f64 %50 (*.f64 %722 %1316)) %3407)))
%3425 = (/.f64 %3405 %3407)
%3451 = (/ 1 %3400)
%3452 = (/.f64 %1305 %722)
%3453 = (*.f64 #s(literal -1/3 binary64) %3452)
%3462 = (-.f64 (/.f64 %1317 %722) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %1305) %781)))
%3464 = (/.f64 %1309 %722)
%3484 = (/ %197 %1067)
%3485 = (/.f64 %198 %754)
%3486 = (*.f64 #s(literal 1/3 binary64) %3485)
%3492 = (pow.f64 %754 #s(literal 2 binary64))
%3495 = (-.f64 (/.f64 %184 %754) (*.f64 #s(literal -1/2 binary64) (/.f64 %1429 %3492)))
%3497 = (/.f64 %177 %754)
%3515 = (/ %197 %1058)
%3516 = (/.f64 %198 %737)
%3517 = (*.f64 #s(literal 1/3 binary64) %3516)
%3523 = (pow.f64 %737 #s(literal 2 binary64))
%3526 = (-.f64 (/.f64 %184 %737) (*.f64 #s(literal -1/2 binary64) (/.f64 %1429 %3523)))
%3528 = (/.f64 %177 %737)
%3547 = (/ (+ %1739 1) %264)
%3564 = (/ %197 %2637)
%3567 = (/.f64 %173 %2639)
%3568 = (/.f64 #s(literal 1 binary64) %2639)
%3573 = (/.f64 %184 %2639)
%3574 = (pow.f64 %2639 #s(literal 2 binary64))
%3576 = (*.f64 #s(literal -3/4 binary64) (/.f64 %1374 %3574))
%3578 = (/.f64 %177 %2639)
%3580 = (*.f64 #s(literal 2 binary64) %3568)
%3596 = (/ (+ (* %2731 %2752) 2) %562)
%3599 = (*.f64 #s(literal 2 binary64) %1209)
%3602 = (*.f64 #s(literal -1/2 binary64) %1213)
%3608 = (*.f64 %9 (-.f64 (*.f64 #s(literal -5/384 binary64) %1214) %1232))
%3615 = (* 1/3 %3596)
%3627 = (* %113 %2320)
%3630 = (*.f64 %114 (*.f64 %2241 (*.f64 %2271 %50)))
%3631 = (*.f64 #s(literal 1/8 binary64) %3630)
%3633 = (*.f64 %2241 %50)
%3634 = (*.f64 %114 %3633)
%3635 = (*.f64 %2273 %3634)
%3636 = (*.f64 %2243 %115)
%3637 = (*.f64 %2241 %121)
%3638 = (fma.f64 #s(literal -1/32 binary64) %3636 %3637)
%3639 = (*.f64 %2271 %3638)
%3640 = (fma.f64 #s(literal -1/32 binary64) %3635 %3639)
%3641 = (*.f64 x %3640)
%3642 = (fma.f64 #s(literal -2 binary64) %3641 %3631)
%3649 = (fma.f64 #s(literal -1/16 binary64) %3633 (fma.f64 #s(literal 1/128 binary64) %3634 (*.f64 #s(literal 1/2 binary64) (*.f64 %2243 %121))))
%3652 = (fma.f64 #s(literal 1/128 binary64) %3630 (fma.f64 #s(literal 1/2 binary64) (*.f64 %2273 %3638) (*.f64 %2271 %3649)))
%3657 = (fma.f64 #s(literal 1/8 binary64) %3630 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x %3652) (*.f64 #s(literal -2 binary64) %3640))))
%3664 = (fma.f64 #s(literal -1/8 binary64) %3637 (fma.f64 #s(literal -1/32 binary64) (*.f64 %2243 %50) (fma.f64 #s(literal 1/768 binary64) %3636 (*.f64 %2241 %132))))
%3668 = (fma.f64 #s(literal -1/8 binary64) %3639 (fma.f64 #s(literal 1/768 binary64) %3635 (fma.f64 #s(literal 1/2 binary64) (*.f64 %2273 %3649) (*.f64 %2271 %3664))))
%3675 = (fma.f64 #s(literal 1/8 binary64) %3630 (*.f64 x (fma.f64 #s(literal -2 binary64) %3640 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x %3668) (*.f64 #s(literal -2 binary64) %3652))))))
%3677 = (+ 2 %3627)
%3678 = (+.f64 #s(literal 2 binary64) %3631)
%3686 = (/ %3677 %264)
%3687 = (/.f64 %3678 %253)
%3688 = (*.f64 #s(literal 1/3 binary64) %3687)
%3694 = (/.f64 %3640 %253)
%3700 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %3652 %253)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %3678 %214) %3203)))
%3721 = (* %113 %2403)
%3722 = (*.f64 %2350 %3634)
%3723 = (*.f64 #s(literal -1/8 binary64) %3722)
%3727 = (*.f64 %114 (*.f64 %2241 (*.f64 %2352 %50)))
%3728 = (*.f64 %2350 %3638)
%3729 = (fma.f64 #s(literal 1/32 binary64) %3727 %3728)
%3730 = (*.f64 x %3729)
%3732 = (fma.f64 #s(literal -1/8 binary64) %3722 (*.f64 #s(literal 2 binary64) %3730))
%3737 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %2352 %3638) (fma.f64 #s(literal 1/128 binary64) %3722 (*.f64 %2350 %3649)))
%3742 = (fma.f64 #s(literal -1/8 binary64) %3722 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %3737) (*.f64 #s(literal 2 binary64) %3729))))
%3749 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %2352 %3649) (fma.f64 #s(literal -1/8 binary64) %3728 (fma.f64 #s(literal -1/768 binary64) %3727 (*.f64 %2350 %3664))))
%3756 = (fma.f64 #s(literal -1/8 binary64) %3722 (*.f64 x (fma.f64 #s(literal 2 binary64) %3729 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %3749) (*.f64 #s(literal 2 binary64) %3737))))))
%3758 = (+ 2 %3721)
%3759 = (+.f64 #s(literal 2 binary64) %3723)
%3767 = (/ %3758 %264)
%3768 = (/.f64 %3759 %253)
%3780 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %3737 %253)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %3759 %214) %3203)))
%3782 = (/.f64 %3729 %253)
%3803 = (+ (* %1336 3) %944)
%3804 = (fma.f64 #s(literal -3/16 binary64) %1337 %948)
%3809 = (*.f64 #s(literal 3 binary64) %1350)
%3810 = (fma.f64 #s(literal 3/2 binary64) %792 %3809)
%3811 = (*.f64 x %3810)
%3826 = (/ %3803 9)
%3843 = (sin %2338)
%3844 = (- %139 %3843)
%3845 = (+.f64 y %2227)
%3846 = (sin.f64 %3845)
%3847 = (-.f64 #s(literal 1 binary64) %3846)
%3855 = (* %246 %3843)
%3856 = (+ %235 %3855)
%3857 = (*.f64 %3846 %250)
%3858 = (fma.f64 #s(literal 1/2 binary64) %3857 %215)
%3859 = (+.f64 #s(literal 1 binary64) %3858)
%3870 = (* 3 %3856)
%3871 = (*.f64 #s(literal 3 binary64) %3859)
%3879 = (/ %197 %3870)
%3880 = (/.f64 %198 %3859)
%3881 = (*.f64 #s(literal 1/3 binary64) %3880)
%3887 = (pow.f64 %3859 #s(literal 2 binary64))
%3890 = (-.f64 (/.f64 %184 %3859) (*.f64 #s(literal -1/4 binary64) (/.f64 %1374 %3887)))
%3892 = (/.f64 %177 %3859)
%3910 = (* %113 %3844)
%3911 = (*.f64 %50 %3847)
%3912 = (*.f64 %114 %3911)
%3913 = (*.f64 #s(literal -1/16 binary64) %3912)
%3916 = (*.f64 %50 (*.f64 %120 %3847))
%3917 = (*.f64 x %3916)
%3918 = (fma.f64 #s(literal -1/16 binary64) %3912 %3917)
%3921 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %3847 %182))
%3924 = (fma.f64 #s(literal -1/16 binary64) %3912 (*.f64 x (fma.f64 x %3921 %3916)))
%3928 = (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %3847)))
%3932 = (fma.f64 #s(literal -1/16 binary64) %3912 (*.f64 x (fma.f64 x (fma.f64 x %3928 %3921) %3916)))
%3934 = (+ 2 %3910)
%3935 = (+.f64 #s(literal 2 binary64) %3913)
%3943 = (/ %3934 %3870)
%3944 = (/.f64 %3935 %3859)
%3945 = (*.f64 #s(literal 1/3 binary64) %3944)
%3954 = (-.f64 (/.f64 %3921 %3859) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %3935 %214) %3887)))
%3956 = (/.f64 %3916 %3859)
%3978 = (+ (neg y) %2224)
%3979 = (sin %3978)
%3980 = (- %139 %3979)
%3982 = (sin.f64 (-.f64 %2227 y))
%3983 = (-.f64 #s(literal 1 binary64) %3982)
%3991 = (* %246 %3979)
%3992 = (+ %235 %3991)
%3993 = (*.f64 %3982 %250)
%3994 = (fma.f64 #s(literal 1/2 binary64) %3993 %215)
%3995 = (+.f64 #s(literal 1 binary64) %3994)
%4006 = (* 3 %3992)
%4007 = (*.f64 #s(literal 3 binary64) %3995)
%4015 = (/ %197 %4006)
%4016 = (/.f64 %198 %3995)
%4017 = (*.f64 #s(literal 1/3 binary64) %4016)
%4023 = (pow.f64 %3995 #s(literal 2 binary64))
%4026 = (-.f64 (/.f64 %184 %3995) (*.f64 #s(literal -1/4 binary64) (/.f64 %1374 %4023)))
%4028 = (/.f64 %177 %3995)
%4046 = (* %113 %3980)
%4047 = (*.f64 %50 %3983)
%4048 = (*.f64 %114 %4047)
%4049 = (*.f64 #s(literal -1/16 binary64) %4048)
%4052 = (*.f64 %50 (*.f64 %120 %3983))
%4053 = (*.f64 x %4052)
%4054 = (fma.f64 #s(literal -1/16 binary64) %4048 %4053)
%4057 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %3983 %182))
%4060 = (fma.f64 #s(literal -1/16 binary64) %4048 (*.f64 x (fma.f64 x %4057 %4052)))
%4064 = (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %3983)))
%4068 = (fma.f64 #s(literal -1/16 binary64) %4048 (*.f64 x (fma.f64 x (fma.f64 x %4064 %4057) %4052)))
%4070 = (+ 2 %4046)
%4071 = (+.f64 #s(literal 2 binary64) %4049)
%4079 = (/ %4070 %4006)
%4080 = (/.f64 %4071 %3995)
%4081 = (*.f64 #s(literal 1/3 binary64) %4080)
%4087 = (*.f64 %4071 %214)
%4090 = (-.f64 (/.f64 %4057 %3995) (*.f64 #s(literal -1/4 binary64) (/.f64 %4087 %4023)))
%4092 = (/.f64 %4052 %3995)
%4101 = (*.f64 %50 (*.f64 %120 (*.f64 %3983 %214)))
%4113 = (/ %4070 %264)
%4114 = (/.f64 %4071 %253)
%4115 = (*.f64 #s(literal 1/3 binary64) %4114)
%4123 = (-.f64 (/.f64 %4057 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %4087 %3203)))
%4125 = (/.f64 %4052 %253)
%4143 = (+ %837 %3049)
%4145 = (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal -3/2 binary64) %735))
%4156 = (/ %197 %4143)
%4159 = (/.f64 %173 %4145)
%4160 = (/.f64 #s(literal 1 binary64) %4145)
%4165 = (/.f64 %184 %4145)
%4166 = (pow.f64 %4145 #s(literal 2 binary64))
%4168 = (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %198 %4166))
%4170 = (/.f64 %177 %4145)
%4172 = (*.f64 #s(literal 2 binary64) %4160)
%4188 = (+ (* 347922205179541/281474976710656 %139) %695)
%4190 = (+.f64 #s(literal 347922205179541/281474976710656 binary64) %251)
%4212 = (/ %4188 2)
%4213 = (*.f64 #s(literal 1/2 binary64) %4190)
%4215 = (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %4213)
%4217 = (fma.f64 #s(literal 1/2 binary64) %4190 %1144)
%4219 = (fma.f64 #s(literal 1/2 binary64) %4190 %1152)
%4221 = (+ %4212 1)
%4222 = (+.f64 #s(literal 1 binary64) %4213)
%4230 = (/ 1/3 %4221)
%4234 = (pow.f64 %4222 #s(literal 2 binary64))
%4237 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %4222))
%4242 = (/.f64 #s(literal 1 binary64) (pow.f64 %4222 #s(literal 3 binary64)))
%4245 = (/.f64 #s(literal 1 binary64) %4234)
%4246 = (*.f64 #s(literal 347922205179541/40532396646334464 binary64) %4245)
%4247 = (-.f64 (*.f64 #s(literal 121049860856994626248044970681/3802951800684688204490109616128 binary64) %4242) %4246)
%4248 = (*.f64 #s(literal 347922205179541/3377699720527872 binary64) %4245)
%4265 = (* %4230 %624)
%4266 = (/.f64 %198 %4222)
%4267 = (*.f64 #s(literal 1/3 binary64) %4266)
%4275 = (-.f64 (/.f64 %184 %4222) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %4234)))
%4277 = (/.f64 %604 %4222)
%4295 = (* %4221 3)
%4296 = (*.f64 #s(literal 3 binary64) %4222)
%4305 = (* 6880887943736673/9007199254740992 %160)
%4306 = (+ %649 %4305)
%4308 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162)
%4310 = (-.f64 (+.f64 %213 %4308) #s(literal 1 binary64))
%4324 = (/ %4306 2)
%4325 = (*.f64 #s(literal 1/2 binary64) %4310)
%4327 = (fma.f64 #s(literal -1/4 binary64) %218 %4325)
%4329 = (fma.f64 #s(literal 1/2 binary64) %4310 %224)
%4331 = (fma.f64 #s(literal 1/2 binary64) %4310 %232)
%4333 = (+ %4324 1)
%4334 = (+.f64 #s(literal 1 binary64) %4325)
%4342 = (/ %624 %4333)
%4343 = (/.f64 %198 %4334)
%4345 = (/.f64 %173 %4334)
%4346 = (/.f64 #s(literal 1 binary64) %4334)
%4347 = (/.f64 %605 %4334)
%4351 = (/.f64 %184 %4334)
%4352 = (pow.f64 %4334 #s(literal 2 binary64))
%4354 = (*.f64 #s(literal -1/4 binary64) (/.f64 %1374 %4352))
%4355 = (-.f64 %4351 %4354)
%4356 = (/.f64 %604 %4334)
%4358 = (*.f64 #s(literal 2 binary64) %4346)
%4365 = (-.f64 (/.f64 %618 %4334) (*.f64 #s(literal -1/4 binary64) (/.f64 %1358 %4352)))
%4372 = (/ %4342 3)
%4373 = (*.f64 #s(literal 1/3 binary64) %4343)
%4393 = (+ 3 (* (neg %994) %994))
%4395 = (+ %551 (* 1/2 %4393))
%4397 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %1000))
%4398 = (fma.f64 #s(literal 1/2 binary64) %4397 %215)
%4400 = (fma.f64 #s(literal -1/4 binary64) %218 %4398)
%4402 = (fma.f64 #s(literal 1/2 binary64) %4397 %225)
%4404 = (fma.f64 #s(literal 1/2 binary64) %4397 %233)
%4406 = (+ 1 %4395)
%4407 = (+.f64 #s(literal 1 binary64) %4398)
%4415 = (/ %542 %4406)
%4418 = (pow.f64 %4407 #s(literal 2 binary64))
%4419 = (/.f64 %218 %4418)
%4420 = (/.f64 #s(literal 1 binary64) %4407)
%4421 = (*.f64 #s(literal 2 binary64) %4420)
%4424 = (/.f64 %50 %4407)
%4426 = (pow.f64 %4407 #s(literal 3 binary64))
%4427 = (/.f64 %788 %4426)
%4428 = (/.f64 %214 %4418)
%4430 = (fma.f64 #s(literal -1/8 binary64) %4427 (*.f64 #s(literal 1/24 binary64) %4428))
%4431 = (-.f64 (*.f64 #s(literal 1/32 binary64) %4424) %4430)
%4432 = (*.f64 %9 %4431)
%4433 = (*.f64 #s(literal -1/2 binary64) %4428)
%4445 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %486 %4407)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %4431) %4407) (fma.f64 #s(literal -1/720 binary64) %4428 (*.f64 #s(literal 1/96 binary64) %4427)))))
%4452 = (* 1/3 %4415)
%4455 = (*.f64 #s(literal 2/3 binary64) %4420)
%4469 = (* (/ %4393 2) %160)
%4470 = (+ %235 %4469)
%4471 = (*.f64 %162 %4397)
%4472 = (fma.f64 #s(literal 1/2 binary64) %4471 %215)
%4473 = (+.f64 #s(literal 1 binary64) %4472)
%4484 = (* 3 %4470)
%4485 = (*.f64 #s(literal 3 binary64) %4473)
%4493 = (/ %197 %4484)
%4494 = (/.f64 %198 %4473)
%4495 = (*.f64 #s(literal 1/3 binary64) %4494)
%4501 = (pow.f64 %4473 #s(literal 2 binary64))
%4504 = (-.f64 (/.f64 %184 %4473) (*.f64 #s(literal -1/4 binary64) (/.f64 %1374 %4501)))
%4506 = (/.f64 %177 %4473)
%4524 = (+ %1155 %1108)
%4525 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162)
%4526 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %4525)
%4537 = (* 3 %4524)
%4538 = (*.f64 #s(literal 3 binary64) %4526)
%4546 = (/ %197 %4537)
%4547 = (/.f64 %198 %4526)
%4548 = (*.f64 #s(literal 1/3 binary64) %4547)
%4554 = (pow.f64 %4526 #s(literal 2 binary64))
%4557 = (-.f64 (/.f64 %184 %4526) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %4554)))
%4559 = (/.f64 %177 %4526)
%4577 = (+ %551 6880887943736673/18014398509481984)
%4588 = (* (sqrt 3) (sqrt 2/3))
%4589 = (* %4588 %444)
%4590 = (sqrt.f64 #s(literal 2/3 binary64))
%4591 = (sqrt.f64 #s(literal 3 binary64))
%4592 = (*.f64 %4590 %4591)
%4593 = (*.f64 %9 %4592)
%4614 = (* %377 %4589)
%4615 = (*.f64 %481 %4592)
%4619 = (fma.f64 #s(literal 1/24 binary64) %4592 (*.f64 #s(literal 1/6 binary64) %4592))
%4620 = (*.f64 %9 %4619)
%4626 = (fma.f64 #s(literal -1/45 binary64) %4592 (fma.f64 #s(literal -1/72 binary64) %4592 (*.f64 #s(literal -1/720 binary64) %4592)))
%4627 = (*.f64 %9 %4626)
%4638 = (*.f64 %9 (fma.f64 #s(literal 1/40320 binary64) %4592 (fma.f64 #s(literal 1/2160 binary64) %4592 (fma.f64 #s(literal 1/630 binary64) %4592 (*.f64 #s(literal 1/540 binary64) %4592)))))
%4649 = (* -1/16 %4614)
%4650 = (*.f64 #s(literal 1/32 binary64) %4615)
%4654 = (*.f64 %481 (fma.f64 #s(literal -1/16 binary64) %4620 (*.f64 #s(literal 1/32 binary64) %4592)))
%4660 = (*.f64 %481 (fma.f64 #s(literal 1/32 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %4627 (*.f64 #s(literal -1/16 binary64) %4619)))))
%4670 = (+ 2 %4649)
%4677 = (/ %4670 %562)
%4678 = (/.f64 %4592 %563)
%4680 = (-.f64 (*.f64 #s(literal 1/32 binary64) %4678) %1219)
%4681 = (*.f64 %9 %4680)
%4691 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %4619 %563)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %4680) %563) %1231)))
%4698 = (* 1/3 %4677)
%4709 = (* %4588 %35)
%4710 = (*.f64 %37 %4592)
%4713 = (*.f64 x %4592)
%4727 = (* %4709 %95)
%4728 = (*.f64 %114 %4592)
%4732 = (*.f64 %4590 (*.f64 %4591 %120))
%4748 = (* %4727 %161)
%4751 = (*.f64 %114 (*.f64 %4590 (*.f64 %4591 %163)))
%4752 = (*.f64 #s(literal -1/16 binary64) %4751)
%4755 = (*.f64 %4590 (*.f64 %4591 %176))
%4756 = (*.f64 x %4755)
%4757 = (fma.f64 #s(literal -1/16 binary64) %4751 %4756)
%4760 = (*.f64 %4590 (*.f64 %4591 %183))
%4763 = (fma.f64 #s(literal -1/16 binary64) %4751 (*.f64 x (fma.f64 x %4760 %4755)))
%4766 = (*.f64 %4590 (*.f64 %4591 %190))
%4770 = (fma.f64 #s(literal -1/16 binary64) %4751 (*.f64 x (fma.f64 x (fma.f64 x %4766 %4760) %4755)))
%4772 = (+ 2 %4748)
%4773 = (+.f64 #s(literal 2 binary64) %4752)
%4781 = (/ %4772 %1123)
%4782 = (/.f64 %4773 %1112)
%4783 = (*.f64 #s(literal 1/3 binary64) %4782)
%4792 = (-.f64 (/.f64 %4760 %1112) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4773 %214) %1461)))
%4794 = (/.f64 %4755 %1112)
%4814 = (/ %4772 %1041)
%4815 = (/.f64 %4773 %1030)
%4816 = (*.f64 #s(literal 1/3 binary64) %4815)
%4825 = (-.f64 (/.f64 %4760 %1030) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4773 %1001) %2133)))
%4827 = (/.f64 %4755 %1030)
%4847 = (sin.f64 x)
%4849 = (-.f64 %4847 %41)
%4853 = (*.f64 #s(literal 1/16 binary64) %4847)
%4855 = (-.f64 %37 %4853)
%4857 = (*.f64 %4849 %4855)
%4858 = (*.f64 %50 %4857)
%4860 = (cos.f64 x)
%4862 = (-.f64 %4860 %162)
%4864 = (*.f64 %4862 %4857)
%4865 = (*.f64 %50 %4864)
%4867 = (+.f64 #s(literal 2 binary64) %4865)
%4869 = (*.f64 %4860 %214)
%4870 = (*.f64 #s(literal 1/2 binary64) %4869)
%4872 = (+.f64 #s(literal 1 binary64) %4870)
%4875 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %752))
%4879 = (- x %290)
%4880 = (/.f64 %37 x)
%4885 = (pow %32 2)
%4886 = (* %4885 %48)
%4887 = (* -1/16 %4886)
%4888 = (+ %4887 %287)
%4889 = (/.f64 %115 x)
%4896 = (*.f64 %4847 %50)
%4898 = (*.f64 #s(literal -1/16 binary64) %4847)
%4900 = (pow.f64 %4847 #s(literal 2 binary64))
%4902 = (*.f64 %4900 %50)
%4906 = (-.f64 %4860 #s(literal 1 binary64))
%4908 = (*.f64 %50 %4906)
%4910 = (*.f64 %4900 %4908)
%4912 = (*.f64 #s(literal -1/16 binary64) %4910)
%4914 = (+.f64 #s(literal 2 binary64) %4912)
%4916 = (*.f64 #s(literal 1/2 binary64) %250)
%4917 = (fma.f64 #s(literal 1/2 binary64) %4869 %4916)
%4919 = (+.f64 #s(literal 1 binary64) %4917)
%4921 = (*.f64 #s(literal 3 binary64) %4919)
%4923 = (+.f64 %4847 %38)
%4927 = (+.f64 %37 %4898)
%4929 = (*.f64 %4923 %4927)
%4932 = (/.f64 y x)
%4933 = (*.f64 #s(literal -1 binary64) %4932)
%4937 = (*.f64 %4927 %4862)
%4938 = (*.f64 %4923 %4937)
%4939 = (*.f64 %50 %4938)
%4941 = (+.f64 #s(literal 2 binary64) %4939)
%4947 = (*.f64 %4860 %676)
%4948 = (+.f64 #s(literal 1 binary64) %4947)
%4950 = (fma.f64 %4860 %214 %251)
%4952 = (*.f64 #s(literal 1/2 binary64) %4950)
%4954 = (+.f64 #s(literal 1 binary64) %4952)
%4957 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %735 %4947))
%4960 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %4947))
%4966 = (*.f64 #s(literal 3 binary64) %4948)
%4968 = (fma.f64 #s(literal -3/2 binary64) %735 %4966)
%4970 = (*.f64 #s(literal 3/2 binary64) %4950)
%4972 = (+.f64 #s(literal 3 binary64) %4970)
%4984 = (*.f64 %4860 %1001)
%4985 = (*.f64 #s(literal 1/2 binary64) %4984)
%4990 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4984 %752))
%4998 = (*.f64 #s(literal 1/2 binary64) %1085)
%5000 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4984 %4998))
%5004 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %4870)
%5005 = (+.f64 #s(literal 1 binary64) %5004)
%5009 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %4860)
%5011 = (+.f64 #s(literal 1 binary64) %5009)
%5014 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %5009))
%5018 = (/.f64 %4914 %4919)
%5019 = (*.f64 #s(literal 1/3 binary64) %5018)
%5021 = (-.f64 %162 %4860)
%5028 = (-.f64 (*.f64 %50 (*.f64 %4923 (*.f64 %4927 %5021))) #s(literal 2 binary64))
%5030 = (/.f64 %4939 %4954)
%5032 = (/.f64 %4941 %4954)
%5038 = (/.f64 %4867 %5005)
%5048 = (-.f64 #s(literal 1 binary64) %4860)
%5050 = (*.f64 %4847 %4908)
%5052 = (*.f64 %4923 %4862)
%5055 = (*.f64 %50 %5048)
%5057 = (*.f64 %4900 %5055)
%5059 = (*.f64 #s(literal -1/16 binary64) %5057)
%5061 = (-.f64 %5059 #s(literal 2 binary64))
%5067 = (+.f64 #s(literal 3 binary64) %4869)
%5069 = (-.f64 %5067 %213)
%5071 = (*.f64 #s(literal 1/2 binary64) %5069)
%5073 = (+.f64 #s(literal 1 binary64) %5071)
%5075 = (fma.f64 #s(literal -3/2 binary64) %734 %4966)
%5077 = (*.f64 #s(literal 3/2 binary64) %5069)
%5079 = (+.f64 #s(literal 3 binary64) %5077)
%5081 = (*.f64 #s(literal 1/3 binary64) %4914)
%5083 = (/.f64 %4910 %5073)
%5087 = (/.f64 %5073 %4914)
%5089 = (*.f64 #s(literal 3 binary64) %5087)
%5098 = (fma.f64 #s(literal 1/2 binary64) %4984 %4916)
%5100 = (+.f64 #s(literal 1 binary64) %5098)
%5102 = (/.f64 %4914 %5100)
%5104 = (*.f64 #s(literal 1/3 binary64) %5102)
%5109 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %4870)
%5111 = (/.f64 %4914 %5109)
%5113 = (*.f64 #s(literal 1/3 binary64) %5111)
%5117 = (/.f64 %2226 x)
%5118 = (*.f64 #s(literal 1/2 binary64) %5117)
%5122 = (sin %2225)
%5124 = (sin.f64 (-.f64 %2227 x))
%5129 = (sin %2231)
%5130 = (sin.f64 %2232)
%5133 = (*.f64 #s(literal -1/2 binary64) %4932)
%5138 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %595))
%5143 = (*.f64 #s(literal 1/2 binary64) %4932)
%5148 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %2263))
%5150 = (*.f64 %5148 %5138)
%5158 = (/.f64 %2340 x)
%5164 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %2342))
%5166 = (*.f64 %5164 %5138)
%5178 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %4869)))
%5181 = (*.f64 #s(literal 2 binary64) (/.f64 %251 %4869))
%5183 = (fma.f64 #s(literal 2 binary64) %5178 %5181)
%5188 = (*.f64 %4860 (*.f64 %5183 %214))
%5191 = (/.f64 #s(literal 1 binary64) %4954)
%5193 = (*.f64 #s(literal 3 binary64) %4872)
%5194 = (fma.f64 #s(literal 3/2 binary64) %251 %5193)
%5202 = (cos.f64 %2694)
%5204 = (*.f64 #s(literal 1/2 binary64) %5202)
%5206 = (-.f64 #s(literal 1/2 binary64) %5204)
%5208 = (* %2730 %48)
%5209 = (*.f64 %50 %5206)
%5217 = (*.f64 %50 (*.f64 %5206 %4906))
%5219 = (*.f64 #s(literal -1/16 binary64) %5217)
%5221 = (+.f64 #s(literal 2 binary64) %5219)
%5223 = (/.f64 #s(literal 1 binary64) %5073)
%5225 = (/.f64 %5221 %5073)
%5230 = (*.f64 #s(literal 3 binary64) %5073)
%5239 = (* %95 %2932)
%5240 = (*.f64 %4923 %4855)
%5243 = (* %2422 %95)
%5246 = (+ (* %5239 %161) 2)
%5249 = (*.f64 %50 (*.f64 %4923 (*.f64 %4862 %4855)))
%5250 = (+.f64 #s(literal 2 binary64) %5249)
%5252 = (pow %5246 -1)
%5264 = (+.f64 #s(literal 2 binary64) (*.f64 %50 (*.f64 %4927 (*.f64 %4862 %4849))))
%5274 = (/.f64 %4941 %5005)
%5278 = (*.f64 #s(literal 3 binary64) %5011)
%5280 = (/.f64 %4941 %5014)
%5287 = (*.f64 #s(literal 6 binary64) %4875)
%5291 = (fma.f64 #s(literal 3 binary64) (*.f64 %50 (*.f64 %4875 %4938)) %5287)
%5293 = (pow.f64 %4875 #s(literal 2 binary64))
%5327 = (/.f64 %5221 %4919)
%5332 = (*.f64 %5138 %4858)
%5334 = (*.f64 #s(literal -2 binary64) (*.f64 %5148 %5332))
%5336 = (+.f64 #s(literal 2 binary64) %5334)
%5342 = (*.f64 #s(literal 2 binary64) (*.f64 %5164 %5332))
%5344 = (+.f64 #s(literal 2 binary64) %5342)
%5350 = (fma.f64 #s(literal 3 binary64) %5030 (*.f64 #s(literal 6 binary64) %5191))
%5359 = (-.f64 %4860 %3846)
%5361 = (*.f64 #s(literal 1/2 binary64) %3857)
%5363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %5361))
%5371 = (*.f64 %50 (*.f64 %5359 %4857))
%5373 = (+.f64 #s(literal 2 binary64) %5371)
%5378 = (-.f64 %4860 %3982)
%5380 = (*.f64 #s(literal 1/2 binary64) %3993)
%5382 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %5380))
%5390 = (*.f64 %50 (*.f64 %5378 %4857))
%5392 = (+.f64 #s(literal 2 binary64) %5390)
%5400 = (fma.f64 #s(literal -3/2 binary64) %735 %5278)
%5404 = (- %5129 1)
%5405 = (-.f64 %5130 #s(literal 1 binary64))
%5407 = (* %48 %5404)
%5408 = (*.f64 %50 %5405)
%5410 = (* %377 %5407)
%5411 = (*.f64 %4900 %5408)
%5413 = (* -1/16 %5410)
%5414 = (*.f64 #s(literal -1/16 binary64) %5411)
%5416 = (+ 2 %5413)
%5417 = (+.f64 #s(literal 2 binary64) %5414)
%5419 = (* %5129 %209)
%5420 = (*.f64 %5130 %214)
%5423 = (+ (* 1/2 %5419) %552)
%5424 = (fma.f64 #s(literal 1/2 binary64) %5420 %4916)
%5426 = (+ 1 %5423)
%5427 = (+.f64 #s(literal 1 binary64) %5424)
%5429 = (/ %5416 %5426)
%5430 = (/.f64 %5417 %5427)
%5432 = (* 1/3 %5429)
%5433 = (*.f64 #s(literal 1/3 binary64) %5430)
%5435 = (- %5129 %160)
%5436 = (-.f64 %5130 %162)
%5438 = (* %210 %5129)
%5439 = (*.f64 #s(literal 1/2 binary64) %5420)
%5441 = (+ 1 %5438)
%5444 = (+ %5441 %247)
%5446 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %5439))
%5448 = (* 3 %5444)
%5451 = (/ %197 %5448)
%5455 = (* %113 %5435)
%5458 = (*.f64 %50 (*.f64 %4849 (*.f64 %4855 %5436)))
%5460 = (+ 2 %5455)
%5461 = (+.f64 #s(literal 2 binary64) %5458)
%5463 = (/ %5460 %5448)
%5467 = (/ %5460 %264)
%5471 = (- %5122 1)
%5472 = (-.f64 %5124 #s(literal 1 binary64))
%5474 = (* %48 %5471)
%5475 = (*.f64 %50 %5472)
%5477 = (* %377 %5474)
%5478 = (*.f64 %4900 %5475)
%5480 = (* -1/16 %5477)
%5481 = (*.f64 #s(literal -1/16 binary64) %5478)
%5483 = (+ 2 %5480)
%5484 = (+.f64 #s(literal 2 binary64) %5481)
%5486 = (* %5122 %209)
%5487 = (*.f64 %5124 %214)
%5490 = (+ (* 1/2 %5486) %552)
%5491 = (fma.f64 #s(literal 1/2 binary64) %5487 %4916)
%5493 = (+ 1 %5490)
%5494 = (+.f64 #s(literal 1 binary64) %5491)
%5496 = (/ %5483 %5493)
%5497 = (/.f64 %5484 %5494)
%5499 = (* 1/3 %5496)
%5500 = (*.f64 #s(literal 1/3 binary64) %5497)
%5502 = (- %5122 %160)
%5503 = (-.f64 %5124 %162)
%5505 = (* %210 %5122)
%5506 = (*.f64 #s(literal 1/2 binary64) %5487)
%5508 = (+ 1 %5505)
%5511 = (+ %5508 %247)
%5513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %5506))
%5515 = (* 3 %5511)
%5518 = (/ %197 %5515)
%5522 = (* %113 %5502)
%5525 = (*.f64 %50 (*.f64 %4849 (*.f64 %4855 %5503)))
%5527 = (+ 2 %5522)
%5528 = (+.f64 #s(literal 2 binary64) %5525)
%5530 = (/ %5527 %5515)
%5534 = (/ %5527 %264)
%5538 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %4860 %251)
%5540 = (*.f64 #s(literal 1/2 binary64) %5538)
%5542 = (+.f64 #s(literal 1 binary64) %5540)
%5551 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %4869)
%5553 = (*.f64 #s(literal 1/2 binary64) %5551)
%5555 = (+.f64 #s(literal 1 binary64) %5553)
%5557 = (/.f64 %4941 %5555)
%5561 = (*.f64 #s(literal 1/2 binary64) %4397)
%5562 = (fma.f64 #s(literal 1/2 binary64) %4869 %5561)
%5564 = (+.f64 #s(literal 1 binary64) %5562)
%5566 = (/.f64 %4914 %5564)
%5568 = (*.f64 #s(literal 1/3 binary64) %5566)
%5570 = (*.f64 #s(literal 1/2 binary64) %4471)
%5572 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %5570))
%5580 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %5009))
%5593 = (*.f64 %4590 (*.f64 %4591 %4906))
%5595 = (*.f64 %4900 %5593)
%5597 = (*.f64 #s(literal -1/16 binary64) %5595)
%5599 = (+.f64 #s(literal 2 binary64) %5597)
%5601 = (/.f64 %5599 %4919)
%5612 = (*.f64 %4590 (*.f64 %4591 %4864))
%5614 = (+.f64 #s(literal 2 binary64) %5612)
%5636 = (*.f64 #s(literal -1/2 binary64) %5117)
%5641 = (sin.f64 %2229)
%5648 = (sin.f64 (-.f64 %2227 %590))
%5656 = (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 y %590)))
%5668 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 y %590)))
%5670 = (*.f64 %5656 %5668)
%5686 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %2340 %590)))
%5688 = (*.f64 %5686 %5656)
%5694 = (*.f64 #s(literal -2 binary64) (*.f64 %5656 (*.f64 %5668 %4858)))
%5696 = (+.f64 #s(literal 2 binary64) %5694)
%5703 = (*.f64 #s(literal 2 binary64) (*.f64 %5686 (*.f64 %5656 %4858)))
%5705 = (+.f64 #s(literal 2 binary64) %5703)
%5710 = (-.f64 %5648 #s(literal 1 binary64))
%5712 = (*.f64 %50 %5710)
%5714 = (*.f64 %4900 %5712)
%5716 = (*.f64 #s(literal -1/16 binary64) %5714)
%5718 = (+.f64 #s(literal 2 binary64) %5716)
%5720 = (*.f64 %5648 %214)
%5722 = (fma.f64 #s(literal 1/2 binary64) %5720 %4916)
%5724 = (+.f64 #s(literal 1 binary64) %5722)
%5726 = (/.f64 %5718 %5724)
%5730 = (-.f64 %5648 %162)
%5732 = (*.f64 #s(literal 1/2 binary64) %5720)
%5737 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %5732))
%5746 = (*.f64 %50 (*.f64 %4849 (*.f64 %4855 %5730)))
%5748 = (+.f64 #s(literal 2 binary64) %5746)
%5756 = (-.f64 %5641 #s(literal 1 binary64))
%5758 = (*.f64 %50 %5756)
%5760 = (*.f64 %4900 %5758)
%5762 = (*.f64 #s(literal -1/16 binary64) %5760)
%5764 = (+.f64 #s(literal 2 binary64) %5762)
%5766 = (*.f64 %5641 %214)
%5768 = (fma.f64 #s(literal 1/2 binary64) %5766 %4916)
%5770 = (+.f64 #s(literal 1 binary64) %5768)
%5772 = (/.f64 %5764 %5770)
%5776 = (-.f64 %5641 %162)
%5778 = (*.f64 #s(literal 1/2 binary64) %5766)
%5783 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %5778))
%5792 = (*.f64 %50 (*.f64 %4849 (*.f64 %4855 %5776)))
%5794 = (+.f64 #s(literal 2 binary64) %5792)
%5802 = (pow.f64 y #s(literal 2 binary64))
%5803 = (*.f64 #s(literal -1/6 binary64) %5802)
%5805 = (*.f64 y (+.f64 #s(literal 1 binary64) %5803))
%5811 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/120 binary64) %5802) #s(literal 1/6 binary64)))))
%5841 = (*.f64 #s(literal -1/16 binary64) y)
%5846 = (*.f64 y (-.f64 (*.f64 #s(literal 1/96 binary64) %5802) #s(literal 1/16 binary64)))
%5853 = (*.f64 y (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %5802))) #s(literal 1/16 binary64)))
%5856 = (*.f64 y %50)
%5859 = (*.f64 %5802 %50)
%5875 = (*.f64 #s(literal 1/256 binary64) %4847)
%5876 = (+.f64 %4847 %5875)
%5877 = (*.f64 %50 %5876)
%5886 = (fma.f64 #s(literal -1/6 binary64) %4847 (*.f64 #s(literal -1/1536 binary64) %4847))
%5887 = (*.f64 %50 %5886)
%5894 = (*.f64 #s(literal -1/2 binary64) %5802)
%5895 = (+.f64 #s(literal 1 binary64) %5894)
%5899 = (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/24 binary64) %5802) #s(literal 1/2 binary64)))
%5900 = (+.f64 #s(literal 1 binary64) %5899)
%5906 = (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %5802))) #s(literal 1/2 binary64)))
%5907 = (+.f64 #s(literal 1 binary64) %5906)
%5909 = (*.f64 #s(literal 1/2 binary64) %5802)
%5915 = (*.f64 %5802 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %5802)))
%5923 = (*.f64 %5802 (+.f64 #s(literal 1/2 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/720 binary64) %5802) #s(literal 1/24 binary64)))))
%5927 = (*.f64 %5876 %4906)
%5928 = (*.f64 %50 %5927)
%5929 = (*.f64 y %5928)
%5930 = (fma.f64 #s(literal -1/16 binary64) %4910 %5929)
%5932 = (*.f64 #s(literal -1/32 binary64) %4900)
%5933 = (fma.f64 #s(literal -1/16 binary64) %4906 %5932)
%5934 = (*.f64 %50 %5933)
%5937 = (fma.f64 #s(literal -1/16 binary64) %4910 (*.f64 y (fma.f64 y %5934 %5928)))
%5940 = (fma.f64 #s(literal 1/2 binary64) %5876 (*.f64 %5886 %4906))
%5941 = (*.f64 %50 %5940)
%5945 = (fma.f64 #s(literal -1/16 binary64) %4910 (*.f64 y (fma.f64 y (fma.f64 y %5941 %5934) %5928)))
%5954 = (*.f64 %5802 %250)
%5955 = (fma.f64 #s(literal -1/4 binary64) %5954 %4916)
%5959 = (*.f64 %5802 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 #s(literal 1/48 binary64) %5954)))
%5960 = (fma.f64 #s(literal 1/2 binary64) %250 %5959)
%5966 = (*.f64 %5802 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 %5802 (fma.f64 #s(literal -1/1440 binary64) %5954 (*.f64 #s(literal 1/48 binary64) %250)))))
%5967 = (fma.f64 #s(literal 1/2 binary64) %250 %5966)
%5980 = (*.f64 #s(literal 1/16 binary64) %5954)
%5982 = (*.f64 %5802 (fma.f64 #s(literal -3/4 binary64) %250 %5980))
%5989 = (*.f64 %5802 (fma.f64 #s(literal -3/4 binary64) %250 (*.f64 %5802 (fma.f64 #s(literal -1/480 binary64) %5954 (*.f64 #s(literal 1/16 binary64) %250)))))
%6132 = (*.f64 x %5856)
%6135 = (*.f64 x %5859)
%6136 = (*.f64 #s(literal 257/256 binary64) %54)
%6171 = (- 1 %160)
%6183 = (* %48 %6171)
%6187 = (*.f64 %5802 (fma.f64 #s(literal -1/24 binary64) %5859 %1644))
%6193 = (*.f64 %5802 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 #s(literal 1/720 binary64) %5859)))))
%6202 = (* %4885 %6183)
%6203 = (pow.f64 y #s(literal 4 binary64))
%6204 = (*.f64 %6203 %50)
%6207 = (*.f64 %5802 %1666)
%6208 = (fma.f64 #s(literal 1/2 binary64) %50 %6207)
%6211 = (*.f64 %5802 %1675)
%6218 = (*.f64 %5802 %1689)
%6229 = (* -1/16 %6202)
%6230 = (*.f64 #s(literal -1/32 binary64) %6204)
%6233 = (*.f64 %6203 (fma.f64 #s(literal -1/16 binary64) %6207 %1704))
%6238 = (*.f64 %6203 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %6211 %1708))))
%6247 = (+ 2 %6229)
%6254 = (* %160 %245)
%6256 = (*.f64 #s(literal -1/2 binary64) %5954)
%6257 = (+.f64 #s(literal 3 binary64) %6256)
%6260 = (*.f64 #s(literal 1/24 binary64) %5954)
%6262 = (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %250 %6260))
%6263 = (+.f64 #s(literal 3 binary64) %6262)
%6270 = (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %250 (*.f64 %5802 (fma.f64 #s(literal -1/720 binary64) %5954 (*.f64 #s(literal 1/24 binary64) %250)))))
%6271 = (+.f64 #s(literal 3 binary64) %6270)
%6274 = (* 1/2 %6254)
%6275 = (* 1/2 %209)
%6276 = (+ %6274 %6275)
%6277 = (fma.f64 #s(literal -1/4 binary64) %5954 %554)
%6280 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 1/2 binary64) %214 %5959))
%6283 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 1/2 binary64) %214 %5966))
%6285 = (+ 1 %6276)
%6310 = (*.f64 %4900 %4906)
%6333 = (+.f64 x %593)
%6335 = (*.f64 %4847 %4906)
%6336 = (fma.f64 #s(literal 1/256 binary64) %6335 %6335)
%6337 = (*.f64 %50 %6336)
%6338 = (*.f64 y %6337)
%6339 = (fma.f64 #s(literal -1/16 binary64) %4910 %6338)
%6343 = (fma.f64 #s(literal -1/16 binary64) %4910 (*.f64 y (fma.f64 y %5934 %6337)))
%6347 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) %4906))
%6350 = (fma.f64 #s(literal -1/1536 binary64) %6335 (fma.f64 #s(literal 1/512 binary64) %4847 (*.f64 %4847 %6347)))
%6351 = (*.f64 %50 %6350)
%6355 = (fma.f64 #s(literal -1/16 binary64) %4910 (*.f64 y (fma.f64 y (fma.f64 y %6351 %5934) %6337)))
%6363 = (* %160 %730)
%6365 = (*.f64 %5802 %734)
%6396 = (fma.f64 #s(literal -1/4 binary64) %5954 %5071)
%6398 = (fma.f64 #s(literal 1/2 binary64) %5069 %5959)
%6400 = (fma.f64 #s(literal 1/2 binary64) %5069 %5966)
%6417 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %734 %4947))
%6440 = (fma.f64 #s(literal 1/2 binary64) %250 %4947)
%6441 = (+.f64 #s(literal 1 binary64) %6440)
%6462 = (pow.f64 %5073 #s(literal 2 binary64))
%6463 = (/.f64 %5954 %6462)
%6464 = (*.f64 #s(literal 1/3 binary64) %5223)
%6467 = (pow.f64 %250 #s(literal 2 binary64))
%6469 = (/.f64 %6467 (pow.f64 %5073 #s(literal 3 binary64)))
%6470 = (/.f64 %250 %6462)
%6472 = (fma.f64 #s(literal -1/48 binary64) %6469 (*.f64 #s(literal 1/144 binary64) %6470))
%6475 = (*.f64 #s(literal -1/12 binary64) %6470)
%6511 = (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %6365 (*.f64 #s(literal 3/4 binary64) %734)))
%6519 = (*.f64 %5802 (fma.f64 #s(literal 3/4 binary64) %734 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %734 (*.f64 #s(literal 1/480 binary64) %6365)))))
%6523 = (fma.f64 #s(literal -3/4 binary64) %5954 %5077)
%6525 = (fma.f64 #s(literal 3/2 binary64) %5069 %5982)
%6527 = (fma.f64 #s(literal 3/2 binary64) %5069 %5989)
%6537 = (*.f64 y %5934)
%6544 = (*.f64 #s(literal 1/3 binary64) %5934)
%6557 = (fma.f64 #s(literal -1/144 binary64) %6470 (*.f64 #s(literal 1/48 binary64) %6469))
%6560 = (*.f64 #s(literal 1/12 binary64) %6470)
%6580 = (*.f64 #s(literal 2 binary64) %5223)
%6584 = (fma.f64 #s(literal -1/8 binary64) %6469 (*.f64 #s(literal 1/24 binary64) %6470))
%6587 = (*.f64 #s(literal -1/2 binary64) %6470)
%6605 = (*.f64 #s(literal 6 binary64) %5223)
%6609 = (fma.f64 #s(literal -3/8 binary64) %6469 (*.f64 #s(literal 1/8 binary64) %6470))
%6612 = (*.f64 #s(literal -3/2 binary64) %6470)
%6654 = (*.f64 #s(literal 3 binary64) %5100)
%6662 = (*.f64 #s(literal 3 binary64) %6417)
%6670 = (*.f64 #s(literal 3 binary64) %6441)
%6678 = (*.f64 #s(literal 1/2 binary64) %1084)
%6680 = (*.f64 %5802 %1084)
%6685 = (*.f64 %5802 (fma.f64 #s(literal -1/4 binary64) %1084 (*.f64 #s(literal 1/48 binary64) %6680)))
%6686 = (fma.f64 #s(literal 1/2 binary64) %1084 %6685)
%6692 = (*.f64 %5802 (fma.f64 #s(literal -1/4 binary64) %1084 (*.f64 %5802 (fma.f64 #s(literal -1/1440 binary64) %6680 (*.f64 #s(literal 1/48 binary64) %1084)))))
%6693 = (fma.f64 #s(literal 1/2 binary64) %1084 %6692)
%6695 = (fma.f64 #s(literal 1/2 binary64) %4984 %6678)
%6696 = (+.f64 #s(literal 1 binary64) %6695)
%6707 = (*.f64 #s(literal 3 binary64) %6696)
%6732 = (*.f64 %5802 (-.f64 (*.f64 #s(literal 2293629314578891/144115188075855872 binary64) %5802) #s(literal 6880887943736673/36028797018963968 binary64)))
%6740 = (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 2293629314578891/144115188075855872 binary64) (*.f64 #s(literal -2293629314578891/4323455642275676160 binary64) %5802))) #s(literal 6880887943736673/36028797018963968 binary64)))
%6743 = (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %5802 %4870)
%6746 = (fma.f64 #s(literal 1/2 binary64) %4869 %6732)
%6749 = (fma.f64 #s(literal 1/2 binary64) %4869 %6740)
%6752 = (*.f64 #s(literal 3 binary64) %5109)
%6761 = (*.f64 %5802 (-.f64 (*.f64 #s(literal 6880887943736673/144115188075855872 binary64) %5802) #s(literal 20642663831210019/36028797018963968 binary64)))
%6769 = (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 6880887943736673/144115188075855872 binary64) (*.f64 #s(literal -2293629314578891/1441151880758558720 binary64) %5802))) #s(literal 20642663831210019/36028797018963968 binary64)))
%6772 = (fma.f64 #s(literal 1/2 binary64) %250 %5009)
%6773 = (+.f64 #s(literal 1 binary64) %6772)
%6786 = (*.f64 #s(literal 3 binary64) %6773)
%6794 = (- %160 1)
%6812 = (/ 1 %6247)
%6817 = (*.f64 #s(literal -1/128 binary64) %50)
%6823 = (*.f64 #s(literal -1/8192 binary64) %1270)
%6834 = (/.f64 #s(literal 1 binary64) %4914)
%6836 = (pow.f64 %4914 #s(literal 2 binary64))
%6840 = (pow.f64 %6336 #s(literal 2 binary64))
%6842 = (pow.f64 %4914 #s(literal 3 binary64))
%6845 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 %6840) %6842) (/.f64 %5934 %6836))
%6848 = (/.f64 %6337 %6836)
%6855 = (*.f64 %5933 %6336)
%6868 = (* %48 %6794)
%6888 = (* %4885 %6868)
%6891 = (*.f64 %5802 %486)
%6895 = (*.f64 %5802 %495)
%6902 = (*.f64 %5802 %509)
%6913 = (* -1/16 %6888)
%6914 = (*.f64 #s(literal 1/32 binary64) %6204)
%6917 = (*.f64 %6203 (fma.f64 #s(literal -1/16 binary64) %6891 %524))
%6922 = (*.f64 %6203 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %6895 %528))))
%6931 = (- %6913 2)
%6938 = (*.f64 %4847 %5048)
%6939 = (fma.f64 #s(literal 1/256 binary64) %6938 %6938)
%6940 = (*.f64 %50 %6939)
%6941 = (*.f64 y %6940)
%6946 = (fma.f64 #s(literal -1/16 binary64) %5048 (*.f64 #s(literal 1/32 binary64) %4900))
%6947 = (*.f64 %50 %6946)
%6957 = (fma.f64 #s(literal -1/512 binary64) %4847 (fma.f64 #s(literal -1/1536 binary64) %6938 (*.f64 %4847 (-.f64 (*.f64 #s(literal -1/6 binary64) %5048) #s(literal 1/2 binary64)))))
%6958 = (*.f64 %50 %6957)
%6965 = (+ %207 %6254)
%6969 = (- %6965 1)
%6976 = (* 1/2 %6969)
%6977 = (*.f64 #s(literal -1/4 binary64) %5954)
%6984 = (+ 1 %6976)
%6994 = (+ (* -3/2 %6363) (* 3 (+ 1/2 %1515)))
%7004 = (* 3/2 %6969)
%7005 = (*.f64 #s(literal -3/4 binary64) %5954)
%7012 = (+ 3 %7004)
%7019 = (/ %6247 %6984)
%7020 = (*.f64 #s(literal 1/8 binary64) %5954)
%7023 = (*.f64 #s(literal -1/64 binary64) %50)
%7024 = (*.f64 #s(literal 1/96 binary64) %250)
%7025 = (fma.f64 #s(literal -1/64 binary64) %6467 %7024)
%7026 = (-.f64 %7023 %7025)
%7027 = (*.f64 %5802 %7026)
%7028 = (*.f64 #s(literal -1/8 binary64) %250)
%7037 = (fma.f64 #s(literal -1/8 binary64) (*.f64 %250 %7026) (fma.f64 #s(literal -1/2880 binary64) %250 (*.f64 #s(literal 1/768 binary64) %6467)))
%7047 = (/ %6202 %6984)
%7051 = (*.f64 %50 %250)
%7052 = (*.f64 #s(literal -1/32 binary64) %7051)
%7053 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1666) %7052)
%7054 = (*.f64 %5802 %7053)
%7059 = (*.f64 %250 %7053)
%7062 = (fma.f64 #s(literal -1/8 binary64) %7059 (*.f64 #s(literal 1/384 binary64) %7051))
%7063 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1675) %7062)
%7064 = (*.f64 %5802 %7063)
%7078 = (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/2 binary64) %1689) (fma.f64 #s(literal -1/8 binary64) (*.f64 %250 %7063) (fma.f64 #s(literal -1/11520 binary64) %7051 (*.f64 #s(literal 1/96 binary64) %7059)))))
%7088 = (* -1/16 %7047)
%7108 = (/.f64 %6338 %5073)
%7111 = (/.f64 %5934 %5073)
%7112 = (*.f64 %250 %4906)
%7116 = (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 %4900 (*.f64 %50 %7112)) %6462))
%7117 = (-.f64 %7111 %7116)
%7118 = (/.f64 %6337 %5073)
%7124 = (*.f64 %6336 %250)
%7125 = (*.f64 %50 %7124)
%7127 = (*.f64 #s(literal -1/4 binary64) (/.f64 %7125 %6462))
%7128 = (-.f64 (/.f64 %6351 %5073) %7127)
%7129 = (fma.f64 y %7128 %7111)
%7135 = (/.f64 %4914 %5073)
%7140 = (*.f64 %4914 %250)
%7142 = (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %6462))
%7143 = (-.f64 %7111 %7142)
%7153 = (/ %6247 %7012)
%7158 = (fma.f64 #s(literal -1/192 binary64) %6467 (*.f64 #s(literal 1/288 binary64) %250))
%7159 = (-.f64 (*.f64 #s(literal -1/192 binary64) %50) %7158)
%7161 = (*.f64 #s(literal -1/24 binary64) %250)
%7180 = (/.f64 %4910 %5079)
%7181 = (/.f64 #s(literal 1 binary64) %5079)
%7186 = (/.f64 %5934 %5079)
%7187 = (pow.f64 %5079 #s(literal 2 binary64))
%7189 = (*.f64 #s(literal -3/4 binary64) (/.f64 %7140 %7187))
%7191 = (/.f64 %5928 %5079)
%7193 = (*.f64 #s(literal 2 binary64) %7181)
%7198 = (*.f64 %5876 %7112)
%7199 = (*.f64 %50 %7198)
%7209 = (/ %6247 %6994)
%7216 = (/.f64 (pow.f64 %734 #s(literal 2 binary64)) %2023)
%7217 = (/.f64 %734 %2013)
%7219 = (fma.f64 #s(literal -9/8 binary64) %7216 (*.f64 #s(literal -1/8 binary64) %7217))
%7220 = (-.f64 (*.f64 #s(literal -1/32 binary64) %2019) %7219)
%7222 = (*.f64 #s(literal 3/2 binary64) %7217)
%7243 = (/.f64 %4910 %5075)
%7244 = (/.f64 #s(literal 1 binary64) %5075)
%7249 = (/.f64 %5934 %5075)
%7250 = (*.f64 %4914 %734)
%7251 = (pow.f64 %5075 #s(literal 2 binary64))
%7253 = (*.f64 #s(literal 3/4 binary64) (/.f64 %7250 %7251))
%7255 = (/.f64 %5928 %5075)
%7257 = (*.f64 #s(literal 2 binary64) %7244)
%7264 = (*.f64 %50 (*.f64 %5876 (*.f64 %4906 %734)))
%7274 = (+ %1108 %6275)
%7275 = (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %5802 %215)
%7278 = (fma.f64 #s(literal 1/2 binary64) %214 %6732)
%7281 = (fma.f64 #s(literal 1/2 binary64) %214 %6740)
%7284 = (+ 1 %7274)
%7291 = (/ %6247 %7284)
%7292 = (/.f64 %5802 %2173)
%7296 = (/.f64 #s(literal 1 binary64) %2181)
%7300 = (/.f64 #s(literal 1 binary64) %2173)
%7301 = (*.f64 #s(literal 2293629314578891/72057594037927936 binary64) %7300)
%7302 = (-.f64 (fma.f64 #s(literal -1/32 binary64) %2179 (*.f64 #s(literal 47346618894260699976809965108929/649037107316853453566312041152512 binary64) %7296)) %7301)
%7303 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %7300)
%7316 = (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 %1666 %2162) (*.f64 #s(literal 2293629314578891/2161727821137838080 binary64) %7300)) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %7302 %2162) (*.f64 #s(literal 15782206298086899992269988369643/2596148429267413814265248164610048 binary64) %7296))))
%7323 = (* 1/3 %7291)
%7328 = (*.f64 #s(literal 2293629314578891/18014398509481984 binary64) %7300)
%7337 = (/.f64 %5929 %5109)
%7340 = (/.f64 %5934 %5109)
%7341 = (pow.f64 %5109 #s(literal 2 binary64))
%7343 = (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %4914 %7341))
%7344 = (-.f64 %7340 %7343)
%7345 = (*.f64 y %7344)
%7346 = (/.f64 %5928 %5109)
%7355 = (-.f64 (/.f64 %5941 %5109) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %5928 %7341)))
%7357 = (*.f64 #s(literal 1/3 binary64) %7344)
%7365 = (+ 910872158600853/562949953421312 %6274)
%7366 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %4916)
%7374 = (/ %6247 %7365)
%7377 = (pow.f64 %7366 #s(literal 2 binary64))
%7378 = (/.f64 %5954 %7377)
%7379 = (/.f64 #s(literal 1 binary64) %7366)
%7380 = (*.f64 #s(literal 2 binary64) %7379)
%7383 = (/.f64 %50 %7366)
%7386 = (/.f64 %6467 (pow.f64 %7366 #s(literal 3 binary64)))
%7387 = (/.f64 %250 %7377)
%7389 = (fma.f64 #s(literal -1/8 binary64) %7386 (*.f64 #s(literal 1/24 binary64) %7387))
%7390 = (-.f64 (*.f64 #s(literal -1/32 binary64) %7383) %7389)
%7391 = (*.f64 %5802 %7390)
%7392 = (*.f64 #s(literal -1/2 binary64) %7387)
%7404 = (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %1666 %7366)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %7390) %7366) (fma.f64 #s(literal -1/720 binary64) %7387 (*.f64 #s(literal 1/96 binary64) %7386)))))
%7411 = (* 1/3 %7374)
%7414 = (*.f64 #s(literal 2/3 binary64) %7379)
%7427 = (/.f64 %4914 %6773)
%7428 = (*.f64 #s(literal 1/3 binary64) %7427)
%7433 = (/.f64 %5934 %6773)
%7434 = (pow.f64 %6773 #s(literal 2 binary64))
%7436 = (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %7434))
%7437 = (-.f64 %7433 %7436)
%7438 = (*.f64 y %7437)
%7439 = (/.f64 %5928 %6773)
%7450 = (*.f64 #s(literal 1/3 binary64) %7437)
%7463 = (/.f64 %4910 %5109)
%7464 = (/.f64 #s(literal 1 binary64) %5109)
%7469 = (*.f64 #s(literal 2 binary64) %7464)
%7479 = (pow y 4)
%7489 = (* (pow y 2) (+ (* -1/6 %48) (* -1/24 %48)))
%7492 = (+ (* 1/2 %48) %7489)
%7504 = (-.f64 (*.f64 #s(literal 1/96 binary64) %4906) #s(literal 1/32 binary64))
%7519 = (*.f64 %50 (*.f64 %5073 %6336))
%7524 = (/.f64 %7519 %6836)
%7526 = (*.f64 #s(literal -1/4 binary64) (/.f64 %250 %4914))
%7532 = (/.f64 (*.f64 %50 (*.f64 %5073 %5933)) %6836)
%7534 = (-.f64 %7526 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %5073 %6840)) %6842) %7532))
%7543 = (/.f64 (*.f64 %1270 (*.f64 %5073 %6855)) %6842)
%7549 = (/.f64 (*.f64 %50 (*.f64 %6336 %7534)) %4914)
%7553 = (*.f64 #s(literal 3 binary64) %7534)
%7564 = (pow.f64 %5100 #s(literal 2 binary64))
%7567 = (-.f64 (/.f64 %5934 %5100) (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %7564)))
%7569 = (/.f64 %5928 %5100)
%7587 = (fma.f64 #s(literal -1 binary64) y %2227)
%7590 = (sin.f64 %2237)
%7592 = (cos.f64 %2237)
%7593 = (*.f64 y %7592)
%7597 = (*.f64 y %7590)
%7625 = (pow.f64 %7590 #s(literal 2 binary64))
%7627 = (*.f64 %7592 %7590)
%7629 = (fma.f64 #s(literal -1/2 binary64) %7627 (*.f64 #s(literal 1/2 binary64) %7627))
%7632 = (pow.f64 %7592 #s(literal 2 binary64))
%7634 = (fma.f64 #s(literal -1/4 binary64) %7632 (*.f64 #s(literal -1/4 binary64) %7625))
%7635 = (*.f64 y %7634)
%7644 = (*.f64 y (fma.f64 #s(literal -1/16 binary64) %7627 (fma.f64 #s(literal -1/48 binary64) %7627 (fma.f64 #s(literal 1/48 binary64) %7627 (*.f64 #s(literal 1/16 binary64) %7627)))))
%7652 = (*.f64 #s(literal -2 binary64) %7625)
%7669 = (+.f64 x %2226)
%7671 = (*.f64 #s(literal 1/2 binary64) %7669)
%7675 = (cos.f64 %7671)
%7677 = (sin.f64 %7671)
%7678 = (*.f64 y %7677)
%7684 = (*.f64 #s(literal 1/2 binary64) %7677)
%7696 = (*.f64 %7675 %7590)
%7698 = (*.f64 %7592 %7675)
%7699 = (*.f64 %7590 %7677)
%7701 = (fma.f64 #s(literal -1/2 binary64) %7698 (*.f64 #s(literal -1/2 binary64) %7699))
%7704 = (*.f64 %7592 %7677)
%7706 = (fma.f64 #s(literal -1/4 binary64) %7696 (*.f64 #s(literal 1/4 binary64) %7704))
%7707 = (*.f64 y %7706)
%7716 = (*.f64 y (fma.f64 #s(literal 1/48 binary64) %7698 (fma.f64 #s(literal 1/48 binary64) %7699 (fma.f64 #s(literal 1/16 binary64) %7698 (*.f64 #s(literal 1/16 binary64) %7699)))))
%7724 = (*.f64 #s(literal 2 binary64) %7696)
%7742 = (*.f64 y %4906)
%7745 = (*.f64 y %4847)
%7774 = (/ %160 2/3)
%7790 = (/ %160 3)
%7805 = (/.f64 %250 %4869)
%7806 = (*.f64 #s(literal 2 binary64) %7805)
%7808 = (/.f64 %5954 %4869)
%7814 = (fma.f64 #s(literal 2 binary64) %7805 (*.f64 %5802 (fma.f64 #s(literal -1 binary64) %7805 (*.f64 #s(literal 1/12 binary64) %7808))))
%7821 = (fma.f64 #s(literal 2 binary64) %7805 (*.f64 %5802 (fma.f64 #s(literal -1 binary64) %7805 (*.f64 %5802 (fma.f64 #s(literal -1/360 binary64) %7808 (*.f64 #s(literal 1/12 binary64) %7805))))))
%7823 = (fma.f64 #s(literal 2 binary64) %5178 %7806)
%7832 = (*.f64 %4860 (*.f64 %7823 %214))
%7833 = (*.f64 #s(literal 1/4 binary64) %7832)
%7844 = (fma.f64 #s(literal -1/16 binary64) %6469 (*.f64 #s(literal 1/48 binary64) %6470))
%7847 = (*.f64 #s(literal -1/4 binary64) %6470)
%7863 = (*.f64 #s(literal 3/2 binary64) %250)
%7871 = (fma.f64 #s(literal 3/2 binary64) %250 %5193)
%7881 = (* 2 y)
%7882 = (*.f64 #s(literal 2 binary64) y)
%7884 = (cos %7881)
%7900 = (* 1/2 %7884)
%7917 = (- 1/2 %7900)
%7918 = (* (* %6171 %48) %7917)
%7939 = (* %7918 -1/16)
%7943 = (*.f64 %6203 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 #s(literal 5/384 binary64) %5859)))
%7950 = (*.f64 %6203 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -3/1280 binary64) %5859 (*.f64 #s(literal 5/384 binary64) %50)))))
%7961 = (+ %7939 2)
%7966 = (pow %7961 -1)
%7987 = (+ (* 1/2 (+ %695 %209)) 1)
%7988 = (/ 1 %7987)
%7992 = (fma.f64 #s(literal -1/128 binary64) %6467 (*.f64 #s(literal 1/192 binary64) %250))
%7995 = (*.f64 #s(literal -1/16 binary64) %250)
%8012 = (* %7961 %7988)
%8014 = (*.f64 #s(literal 5/768 binary64) %50)
%8016 = (*.f64 %5802 (-.f64 %8014 %7037))
%8024 = (/ %7987 %7961)
%8046 = (* (/ %7961 %7987) 1/3)
%8059 = (* 1/3 %7961)
%8077 = (*.f64 #s(literal 1/3 binary64) %7135)
%8082 = (*.f64 y %7143)
%8083 = (/.f64 %5928 %5073)
%8094 = (*.f64 #s(literal 1/3 binary64) %7143)
%8108 = (*.f64 %50 (*.f64 %5073 %5927))
%8113 = (/.f64 %8108 %6836)
%8121 = (-.f64 %7526 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %5073 (*.f64 (pow.f64 %5876 #s(literal 2 binary64)) (pow.f64 %4906 #s(literal 2 binary64))))) %6842) %7532))
%8152 = (*.f64 #s(literal 1/3 binary64) %7118)
%8157 = (*.f64 y %7128)
%8181 = (fma.f64 #s(literal -1/6 binary64) %6335 (fma.f64 #s(literal -1/16 binary64) (*.f64 %4847 %7504) (*.f64 #s(literal 1/2 binary64) %4847)))
%8182 = (*.f64 %50 %8181)
%8217 = (/.f64 %6338 %5109)
%8221 = (/.f64 %6337 %5109)
%8229 = (-.f64 (/.f64 %6351 %5109) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %6337 %7341)))
%8251 = (/.f64 %4910 %6773)
%8252 = (/.f64 #s(literal 1 binary64) %6773)
%8253 = (/.f64 %6338 %6773)
%8257 = (/.f64 %6337 %6773)
%8259 = (*.f64 #s(literal 2 binary64) %8252)
%8266 = (-.f64 (/.f64 %6351 %6773) (*.f64 #s(literal -1/4 binary64) (/.f64 %7125 %7434)))
%8287 = (/.f64 %6773 %4914)
%8288 = (*.f64 #s(literal 3 binary64) %8287)
%8291 = (*.f64 %50 (*.f64 %6773 %6336))
%8296 = (/.f64 %8291 %6836)
%8304 = (-.f64 %7526 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %6773 %6840)) %6842) (/.f64 (*.f64 %50 (*.f64 %6773 %5933)) %6836)))
%8330 = (*.f64 #s(literal 6 binary64) %4919)
%8347 = (*.f64 %4900 (*.f64 %50 (*.f64 %4919 %4906)))
%8348 = (fma.f64 #s(literal -3/16 binary64) %8347 %8330)
%8351 = (*.f64 %50 (*.f64 %4919 %6336))
%8359 = (*.f64 %50 (fma.f64 #s(literal 1/64 binary64) (*.f64 %4900 %7112) (*.f64 %4919 %5933)))
%8360 = (*.f64 #s(literal 3 binary64) %8359)
%8370 = (*.f64 %50 (fma.f64 #s(literal -1/4 binary64) %7124 (*.f64 %4919 %6350)))
%8380 = (pow.f64 %4919 #s(literal 2 binary64))
%8381 = (*.f64 #s(literal 9 binary64) %8380)
%8383 = (*.f64 %4919 %250)
%8388 = (fma.f64 #s(literal 1/24 binary64) %8383 (*.f64 #s(literal 1/16 binary64) %6467))
%8405 = (/.f64 %8348 %8380)
%8408 = (/.f64 %6338 %4919)
%8420 = (-.f64 (fma.f64 #s(literal -3/2 binary64) (/.f64 %250 %8380) (*.f64 #s(literal 3 binary64) (/.f64 %8359 %8380))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %8348 %250) (pow.f64 %4919 #s(literal 3 binary64)))))
%8422 = (/.f64 %6337 %4919)
%8423 = (*.f64 #s(literal 1/3 binary64) %8422)
%8430 = (/.f64 %7125 %8380)
%8446 = (*.f64 (pow.f64 %4860 #s(literal 2 binary64)) (*.f64 (pow.f64 %7823 #s(literal 2 binary64)) %788))
%8449 = (*.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) %7832))
%8456 = (/.f64 %6467 (*.f64 (pow.f64 %4860 #s(literal 3 binary64)) (*.f64 (pow.f64 %7823 #s(literal 3 binary64)) %3280)))
%8457 = (/.f64 %250 %8446)
%8459 = (fma.f64 #s(literal -4/3 binary64) %8456 (*.f64 #s(literal 1/9 binary64) %8457))
%8462 = (*.f64 #s(literal -4/3 binary64) %8457)
%8478 = (/.f64 %4914 %7832)
%8479 = (*.f64 #s(literal 4/3 binary64) %8478)
%8487 = (-.f64 (/.f64 %5934 %7832) (*.f64 #s(literal -1 binary64) (/.f64 %7140 %8446)))
%8489 = (/.f64 %6337 %7832)
%8513 = (-.f64 (/.f64 %5934 %4919) (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %8380)))
%8514 = (*.f64 y %8513)
%8515 = (/.f64 %5928 %4919)
%8526 = (*.f64 #s(literal 1/3 binary64) %8513)
%8533 = (/.f64 %4914 %6696)
%8534 = (*.f64 #s(literal 1/3 binary64) %8533)
%8541 = (pow.f64 %6696 #s(literal 2 binary64))
%8544 = (-.f64 (/.f64 %5934 %6696) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4914 %1084) %8541)))
%8546 = (/.f64 %5928 %6696)
%8567 = (/.f64 %5073 %5061)
%8571 = (*.f64 %50 (*.f64 %5073 %6939))
%8573 = (pow.f64 %5061 #s(literal 2 binary64))
%8583 = (pow.f64 %5061 #s(literal 3 binary64))
%8589 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %250 %5061)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %5073 (pow.f64 %6939 #s(literal 2 binary64)))) %8583) (/.f64 (*.f64 %50 (*.f64 %5073 %6946)) %8573)))
%8591 = (/.f64 %8571 %8573)
%8617 = (/.f64 %5061 %5073)
%8618 = (*.f64 #s(literal -1/3 binary64) %8617)
%8627 = (-.f64 (/.f64 %6947 %5073) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %5061) %6462)))
%8629 = (/.f64 %6940 %5073)
%8649 = (/.f64 %4914 %6441)
%8650 = (*.f64 #s(literal 1/3 binary64) %8649)
%8656 = (pow.f64 %6441 #s(literal 2 binary64))
%8659 = (-.f64 (/.f64 %5934 %6441) (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %8656)))
%8661 = (/.f64 %5928 %6441)
%8679 = (/.f64 %4914 %6417)
%8680 = (*.f64 #s(literal 1/3 binary64) %8679)
%8686 = (pow.f64 %6417 #s(literal 2 binary64))
%8689 = (-.f64 (/.f64 %5934 %6417) (*.f64 #s(literal 1/4 binary64) (/.f64 %7250 %8686)))
%8691 = (/.f64 %5928 %6417)
%8709 = (/ %6247 %6285)
%8710 = (/.f64 %5954 %1207)
%8714 = (/.f64 %6467 %1216)
%8715 = (/.f64 %250 %1207)
%8717 = (fma.f64 #s(literal -1/8 binary64) %8714 (*.f64 #s(literal 1/24 binary64) %8715))
%8718 = (-.f64 (*.f64 #s(literal -1/32 binary64) %1214) %8717)
%8719 = (*.f64 %5802 %8718)
%8720 = (*.f64 #s(literal -1/2 binary64) %8715)
%8730 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %8718) %563) (fma.f64 #s(literal -1/720 binary64) %8715 (*.f64 #s(literal 1/96 binary64) %8714)))
%8732 = (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %1666 %563)) %8730))
%8739 = (* 1/3 %8709)
%8746 = (*.f64 #s(literal 1/3 binary64) %8718)
%8770 = (/.f64 %4910 %7871)
%8771 = (/.f64 #s(literal 1 binary64) %7871)
%8776 = (/.f64 %5934 %7871)
%8777 = (pow.f64 %7871 #s(literal 2 binary64))
%8779 = (*.f64 #s(literal -3/4 binary64) (/.f64 %7140 %8777))
%8781 = (/.f64 %5928 %7871)
%8783 = (*.f64 #s(literal 2 binary64) %8771)
%8797 = (* %160 %1080)
%8819 = (+ (* 1/2 %8797) (* 1/2 %1076))
%8820 = (fma.f64 #s(literal 1/2 binary64) %1084 %1002)
%8822 = (fma.f64 #s(literal -1/4 binary64) %6680 %8820)
%8825 = (fma.f64 #s(literal 1/2 binary64) %1084 (fma.f64 #s(literal 1/2 binary64) %1001 %6685))
%8828 = (fma.f64 #s(literal 1/2 binary64) %1084 (fma.f64 #s(literal 1/2 binary64) %1001 %6692))
%8830 = (+ 1 %8819)
%8831 = (+.f64 #s(literal 1 binary64) %8820)
%8839 = (/ %6247 %8830)
%8842 = (pow.f64 %8831 #s(literal 2 binary64))
%8843 = (/.f64 %6680 %8842)
%8844 = (/.f64 #s(literal 1 binary64) %8831)
%8845 = (*.f64 #s(literal 2 binary64) %8844)
%8848 = (/.f64 %50 %8831)
%8852 = (/.f64 (pow.f64 %1084 #s(literal 2 binary64)) (pow.f64 %8831 #s(literal 3 binary64)))
%8853 = (/.f64 %1084 %8842)
%8855 = (fma.f64 #s(literal -1/8 binary64) %8852 (*.f64 #s(literal 1/24 binary64) %8853))
%8856 = (-.f64 (*.f64 #s(literal -1/32 binary64) %8848) %8855)
%8857 = (*.f64 %5802 %8856)
%8858 = (*.f64 #s(literal -1/2 binary64) %8853)
%8870 = (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %1666 %8831)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1084 %8856) %8831) (fma.f64 #s(literal -1/720 binary64) %8853 (*.f64 #s(literal 1/96 binary64) %8852)))))
%8877 = (* 1/3 %8839)
%8880 = (*.f64 #s(literal 2/3 binary64) %8844)
%8894 = (*.f64 %4900 (*.f64 %7625 %50))
%8895 = (*.f64 #s(literal 1/8 binary64) %8894)
%8897 = (*.f64 %7590 %50)
%8898 = (*.f64 %4900 %8897)
%8899 = (*.f64 %7592 %8898)
%8900 = (*.f64 %7592 %4902)
%8901 = (*.f64 %7590 %5877)
%8902 = (fma.f64 #s(literal 1/32 binary64) %8900 %8901)
%8903 = (*.f64 %7590 %8902)
%8904 = (fma.f64 #s(literal -1/32 binary64) %8899 %8903)
%8905 = (*.f64 y %8904)
%8906 = (fma.f64 #s(literal -2 binary64) %8905 %8895)
%8912 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %7592 %5877) (fma.f64 #s(literal -1/16 binary64) %8897 (*.f64 #s(literal 1/128 binary64) %8898)))
%8915 = (fma.f64 #s(literal 1/128 binary64) %8894 (fma.f64 #s(literal 1/2 binary64) (*.f64 %7592 %8902) (*.f64 %7590 %8912)))
%8920 = (fma.f64 #s(literal 1/8 binary64) %8894 (*.f64 y (fma.f64 #s(literal -2 binary64) (*.f64 y %8915) (*.f64 #s(literal -2 binary64) %8904))))
%8927 = (fma.f64 #s(literal -1/8 binary64) %8901 (fma.f64 #s(literal -1/768 binary64) %8900 (fma.f64 #s(literal 1/32 binary64) (*.f64 %7592 %50) (*.f64 %7590 %5887))))
%8931 = (fma.f64 #s(literal -1/8 binary64) %8903 (fma.f64 #s(literal 1/768 binary64) %8899 (fma.f64 #s(literal 1/2 binary64) (*.f64 %7592 %8912) (*.f64 %7590 %8927))))
%8938 = (fma.f64 #s(literal 1/8 binary64) %8894 (*.f64 y (fma.f64 #s(literal -2 binary64) %8904 (*.f64 y (fma.f64 #s(literal -2 binary64) (*.f64 y %8931) (*.f64 #s(literal -2 binary64) %8915))))))
%8940 = (+.f64 #s(literal 2 binary64) %8895)
%8948 = (/.f64 %8940 %4919)
%8949 = (*.f64 #s(literal 1/3 binary64) %8948)
%8954 = (/.f64 %8904 %4919)
%8960 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %8915 %4919)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %8940 %250) %8380)))
%8981 = (*.f64 %7675 %8898)
%8982 = (*.f64 #s(literal -1/8 binary64) %8981)
%8986 = (*.f64 %4900 (*.f64 %7590 (*.f64 %7677 %50)))
%8987 = (*.f64 %7675 %8902)
%8988 = (fma.f64 #s(literal 1/32 binary64) %8986 %8987)
%8989 = (*.f64 y %8988)
%8991 = (fma.f64 #s(literal -1/8 binary64) %8981 (*.f64 #s(literal 2 binary64) %8989))
%8996 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %7677 %8902) (fma.f64 #s(literal 1/128 binary64) %8981 (*.f64 %7675 %8912)))
%9001 = (fma.f64 #s(literal -1/8 binary64) %8981 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %8996) (*.f64 #s(literal 2 binary64) %8988))))
%9007 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %7677 %8912) (fma.f64 #s(literal -1/8 binary64) %8987 (fma.f64 #s(literal -1/768 binary64) %8986 (*.f64 %7675 %8927))))
%9014 = (fma.f64 #s(literal -1/8 binary64) %8981 (*.f64 y (fma.f64 #s(literal 2 binary64) %8988 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %9007) (*.f64 #s(literal 2 binary64) %8996))))))
%9016 = (+.f64 #s(literal 2 binary64) %8982)
%9024 = (/.f64 %9016 %4919)
%9036 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %8996 %4919)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %9016 %250) %8380)))
%9038 = (/.f64 %8988 %4919)
%9058 = (fma.f64 #s(literal -3/16 binary64) %5083 %6605)
%9063 = (*.f64 #s(literal 3 binary64) %7117)
%9064 = (fma.f64 #s(literal 3/2 binary64) %6470 %9063)
%9065 = (*.f64 y %9064)
%9096 = (/ (/ 1 %7966) %6285)
%9099 = (*.f64 %5802 (-.f64 (*.f64 #s(literal 5/384 binary64) %1214) %8730))
%9106 = (* 1/3 %9096)
%9112 = (fma.f64 #s(literal -3/2 binary64) %734 %5278)
%9125 = (/.f64 %4910 %9112)
%9126 = (/.f64 #s(literal 1 binary64) %9112)
%9131 = (/.f64 %5934 %9112)
%9132 = (pow.f64 %9112 #s(literal 2 binary64))
%9134 = (*.f64 #s(literal 3/4 binary64) (/.f64 %7250 %9132))
%9136 = (/.f64 %5928 %9112)
%9138 = (*.f64 #s(literal 2 binary64) %9126)
%9170 = (*.f64 #s(literal 3 binary64) %5427)
%9178 = (/.f64 %4914 %5427)
%9179 = (*.f64 #s(literal 1/3 binary64) %9178)
%9185 = (pow.f64 %5427 #s(literal 2 binary64))
%9188 = (-.f64 (/.f64 %5934 %5427) (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %9185)))
%9190 = (/.f64 %5928 %5427)
%9208 = (*.f64 %4847 %5405)
%9209 = (fma.f64 #s(literal 1/256 binary64) %9208 %9208)
%9210 = (*.f64 %50 %9209)
%9211 = (*.f64 y %9210)
%9212 = (fma.f64 #s(literal -1/16 binary64) %5411 %9211)
%9215 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %5405 %5932))
%9218 = (fma.f64 #s(literal -1/16 binary64) %5411 (*.f64 y (fma.f64 y %9215 %9210)))
%9225 = (*.f64 %50 (fma.f64 #s(literal -1/1536 binary64) %9208 (fma.f64 #s(literal 1/512 binary64) %4847 (*.f64 %4847 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) %5405))))))
%9229 = (fma.f64 #s(literal -1/16 binary64) %5411 (*.f64 y (fma.f64 y (fma.f64 y %9225 %9215) %9210)))
%9241 = (*.f64 %5417 %250)
%9244 = (-.f64 (/.f64 %9215 %5427) (*.f64 #s(literal -1/4 binary64) (/.f64 %9241 %9185)))
%9246 = (/.f64 %9210 %5427)
%9254 = (*.f64 %50 (*.f64 %9209 %250))
%9266 = (/.f64 %5417 %4919)
%9267 = (*.f64 #s(literal 1/3 binary64) %9266)
%9275 = (-.f64 (/.f64 %9215 %4919) (*.f64 #s(literal -1/4 binary64) (/.f64 %9241 %8380)))
%9277 = (/.f64 %9210 %4919)
%9313 = (*.f64 #s(literal 3 binary64) %5494)
%9321 = (/.f64 %4914 %5494)
%9322 = (*.f64 #s(literal 1/3 binary64) %9321)
%9328 = (pow.f64 %5494 #s(literal 2 binary64))
%9331 = (-.f64 (/.f64 %5934 %5494) (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %9328)))
%9333 = (/.f64 %5928 %5494)
%9351 = (*.f64 %4847 %5472)
%9352 = (fma.f64 #s(literal 1/256 binary64) %9351 %9351)
%9353 = (*.f64 %50 %9352)
%9354 = (*.f64 y %9353)
%9355 = (fma.f64 #s(literal -1/16 binary64) %5478 %9354)
%9358 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %5472 %5932))
%9361 = (fma.f64 #s(literal -1/16 binary64) %5478 (*.f64 y (fma.f64 y %9358 %9353)))
%9368 = (*.f64 %50 (fma.f64 #s(literal -1/1536 binary64) %9351 (fma.f64 #s(literal 1/512 binary64) %4847 (*.f64 %4847 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) %5472))))))
%9372 = (fma.f64 #s(literal -1/16 binary64) %5478 (*.f64 y (fma.f64 y (fma.f64 y %9368 %9358) %9353)))
%9384 = (*.f64 %5484 %250)
%9387 = (-.f64 (/.f64 %9358 %5494) (*.f64 #s(literal -1/4 binary64) (/.f64 %9384 %9328)))
%9389 = (/.f64 %9353 %5494)
%9397 = (*.f64 %50 (*.f64 %9352 %250))
%9409 = (/.f64 %5484 %4919)
%9410 = (*.f64 #s(literal 1/3 binary64) %9409)
%9418 = (-.f64 (/.f64 %9358 %4919) (*.f64 #s(literal -1/4 binary64) (/.f64 %9384 %8380)))
%9420 = (/.f64 %9353 %4919)
%9438 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %4860)
%9440 = (-.f64 (+.f64 #s(literal 3 binary64) %9438) %213)
%9454 = (*.f64 #s(literal 1/2 binary64) %9440)
%9456 = (fma.f64 #s(literal -1/4 binary64) %5954 %9454)
%9458 = (fma.f64 #s(literal 1/2 binary64) %9440 %5959)
%9460 = (fma.f64 #s(literal 1/2 binary64) %9440 %5966)
%9462 = (+.f64 #s(literal 1 binary64) %9454)
%9472 = (pow.f64 %9462 #s(literal 2 binary64))
%9475 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %9462))
%9479 = (/.f64 %6467 (pow.f64 %9462 #s(literal 3 binary64)))
%9480 = (/.f64 %250 %9472)
%9482 = (fma.f64 #s(literal -1/48 binary64) %9479 (*.f64 #s(literal 1/144 binary64) %9480))
%9485 = (*.f64 #s(literal -1/12 binary64) %9480)
%9501 = (/.f64 %4914 %9462)
%9502 = (*.f64 #s(literal 1/3 binary64) %9501)
%9510 = (-.f64 (/.f64 %5934 %9462) (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %9472)))
%9512 = (/.f64 %6337 %9462)
%9530 = (*.f64 #s(literal 3 binary64) %9462)
%9545 = (*.f64 %5802 (-.f64 (*.f64 #s(literal 2293629314578891/72057594037927936 binary64) %5802) #s(literal 6880887943736673/18014398509481984 binary64)))
%9553 = (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 2293629314578891/72057594037927936 binary64) (*.f64 #s(literal -2293629314578891/2161727821137838080 binary64) %5802))) #s(literal 6880887943736673/18014398509481984 binary64)))
%9556 = (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %4869)
%9567 = (*.f64 #s(literal 1/2 binary64) %9556)
%9569 = (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %5802 %9567)
%9571 = (fma.f64 #s(literal 1/2 binary64) %9556 %6732)
%9573 = (fma.f64 #s(literal 1/2 binary64) %9556 %6740)
%9575 = (+.f64 #s(literal 1 binary64) %9567)
%9583 = (/.f64 %4914 %9575)
%9585 = (/.f64 %4910 %9575)
%9586 = (/.f64 #s(literal 1 binary64) %9575)
%9587 = (/.f64 %6338 %9575)
%9591 = (/.f64 %5934 %9575)
%9592 = (pow.f64 %9575 #s(literal 2 binary64))
%9594 = (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %4914 %9592))
%9595 = (-.f64 %9591 %9594)
%9596 = (/.f64 %6337 %9575)
%9598 = (*.f64 #s(literal 2 binary64) %9586)
%9605 = (-.f64 (/.f64 %6351 %9575) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %6337 %9592)))
%9612 = (*.f64 #s(literal 1/3 binary64) %9583)
%9630 = (* %160 %4393)
%9632 = (*.f64 %5802 %4397)
%9652 = (+ (* 1/2 %9630) %6275)
%9653 = (fma.f64 #s(literal -1/4 binary64) %9632 %4398)
%9657 = (*.f64 %5802 (fma.f64 #s(literal -1/4 binary64) %4397 (*.f64 #s(literal 1/48 binary64) %9632)))
%9659 = (fma.f64 #s(literal 1/2 binary64) %4397 (fma.f64 #s(literal 1/2 binary64) %214 %9657))
%9665 = (*.f64 %5802 (fma.f64 #s(literal -1/4 binary64) %4397 (*.f64 %5802 (fma.f64 #s(literal -1/1440 binary64) %9632 (*.f64 #s(literal 1/48 binary64) %4397)))))
%9667 = (fma.f64 #s(literal 1/2 binary64) %4397 (fma.f64 #s(literal 1/2 binary64) %214 %9665))
%9669 = (+ 1 %9652)
%9676 = (/ %6247 %9669)
%9677 = (/.f64 %9632 %4418)
%9682 = (/.f64 (pow.f64 %4397 #s(literal 2 binary64)) %4426)
%9683 = (/.f64 %4397 %4418)
%9685 = (fma.f64 #s(literal -1/8 binary64) %9682 (*.f64 #s(literal 1/24 binary64) %9683))
%9686 = (-.f64 (*.f64 #s(literal -1/32 binary64) %4424) %9685)
%9687 = (*.f64 %5802 %9686)
%9688 = (*.f64 #s(literal -1/2 binary64) %9683)
%9700 = (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %1666 %4407)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4397 %9686) %4407) (fma.f64 #s(literal -1/720 binary64) %9683 (*.f64 #s(literal 1/96 binary64) %9682)))))
%9707 = (* 1/3 %9676)
%9723 = (fma.f64 #s(literal 1/2 binary64) %4397 %9657)
%9725 = (fma.f64 #s(literal 1/2 binary64) %4397 %9665)
%9736 = (*.f64 #s(literal 3 binary64) %5564)
%9757 = (pow.f64 %5564 #s(literal 2 binary64))
%9760 = (-.f64 (/.f64 %5934 %5564) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4914 %4397) %9757)))
%9762 = (/.f64 %5928 %5564)
%9782 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %5009)
%9793 = (*.f64 #s(literal 3 binary64) %9782)
%9801 = (/.f64 %4914 %9782)
%9802 = (*.f64 #s(literal 1/3 binary64) %9801)
%9808 = (pow.f64 %9782 #s(literal 2 binary64))
%9811 = (-.f64 (/.f64 %5934 %9782) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %4914 %9808)))
%9813 = (/.f64 %5928 %9782)
%9831 = (*.f64 %4847 %4592)
%9833 = (*.f64 y %4592)
%9836 = (*.f64 %5802 %4592)
%9847 = (*.f64 %4900 %4592)
%9851 = (*.f64 %4590 (*.f64 %4591 %5876))
%9868 = (*.f64 %4590 (*.f64 %4591 %5927))
%9869 = (*.f64 y %9868)
%9870 = (fma.f64 #s(literal -1/16 binary64) %5595 %9869)
%9873 = (*.f64 %4590 (*.f64 %4591 %5933))
%9876 = (fma.f64 #s(literal -1/16 binary64) %5595 (*.f64 y (fma.f64 y %9873 %9868)))
%9879 = (*.f64 %4590 (*.f64 %4591 %5940))
%9883 = (fma.f64 #s(literal -1/16 binary64) %5595 (*.f64 y (fma.f64 y (fma.f64 y %9879 %9873) %9868)))
%9891 = (/.f64 %5599 %5109)
%9892 = (*.f64 #s(literal 1/3 binary64) %9891)
%9900 = (-.f64 (/.f64 %9873 %5109) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %5599 %7341)))
%9902 = (/.f64 %9868 %5109)
%9920 = (/.f64 %5599 %5100)
%9921 = (*.f64 #s(literal 1/3 binary64) %9920)
%9930 = (-.f64 (/.f64 %9873 %5100) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %5599 %250) %7564)))
%9932 = (/.f64 %9868 %5100)
%9963 = (/.f64 x y)
%9982 = (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 #s(literal 1/2 binary64) (/.f64 %50 %5802))))
%9985 = (* %7479 %7492)
%9986 = (pow.f64 y #s(literal 6 binary64))
%9991 = (/.f64 %2226 y)
%9992 = (*.f64 #s(literal 1/2 binary64) %9991)
%10001 = (*.f64 #s(literal 1/2 binary64) %9963)
%10015 = (/.f64 %7669 y)
%10026 = (cos.f64 %7882)
%10028 = (*.f64 #s(literal 1/2 binary64) %10026)
%10030 = (-.f64 #s(literal 1/2 binary64) %10028)
%10032 = (* %7917 %48)
%10033 = (*.f64 %50 %10030)
%10039 = (*.f64 %50 (*.f64 %10030 %163))
%10041 = (*.f64 #s(literal -1/16 binary64) %10039)
%10043 = (+.f64 #s(literal 2 binary64) %10041)
%10047 = (/.f64 %10043 %722)
%10059 = (/.f64 %10043 %253)
%10063 = (- 1 %3843)
%10064 = (* %48 %10063)
%10066 = (* %4885 %10064)
%10068 = (* %3843 %245)
%10071 = (+ (* 1/2 %10068) %6275)
%10073 = (* -1/16 %10066)
%10074 = (+ 2 %10073)
%10075 = (+ 1 %10071)
%10076 = (/ %10074 %10075)
%10079 = (- 1 %3979)
%10080 = (* %48 %10079)
%10082 = (* %4885 %10080)
%10084 = (* %3979 %245)
%10087 = (+ (* 1/2 %10084) %6275)
%10089 = (* -1/16 %10082)
%10090 = (+ 2 %10089)
%10091 = (+ 1 %10087)
%10092 = (/ %10090 %10091)
%10100 = (*.f64 #s(literal -1 binary64) %9963)
%10105 = (*.f64 #s(literal -1/2 binary64) %9991)
%10110 = (sin.f64 %7587)
%10117 = (sin.f64 (-.f64 %2227 %593))
%10119 = (*.f64 #s(literal -1/2 binary64) %9963)
%10125 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %6333))
%10137 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 x %593)))
%10139 = (*.f64 %10125 %10137)
%10155 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %7669 %593)))
%10157 = (*.f64 %10155 %10125)
%10163 = (*.f64 #s(literal -2 binary64) (*.f64 %10125 (*.f64 %10137 %4858)))
%10165 = (+.f64 #s(literal 2 binary64) %10163)
%10172 = (*.f64 #s(literal 2 binary64) (*.f64 %10155 (*.f64 %10125 %4858)))
%10174 = (+.f64 #s(literal 2 binary64) %10172)
%10179 = (-.f64 #s(literal 1 binary64) %10117)
%10181 = (*.f64 %50 %10179)
%10183 = (*.f64 %114 %10181)
%10185 = (*.f64 #s(literal -1/16 binary64) %10183)
%10187 = (+.f64 #s(literal 2 binary64) %10185)
%10189 = (*.f64 %10117 %250)
%10191 = (fma.f64 #s(literal 1/2 binary64) %10189 %215)
%10193 = (+.f64 #s(literal 1 binary64) %10191)
%10195 = (/.f64 %10187 %10193)
%10200 = (-.f64 %4860 %10117)
%10202 = (*.f64 #s(literal 1/2 binary64) %10189)
%10205 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %10202))
%10213 = (*.f64 %50 (*.f64 %10200 %4857))
%10215 = (+.f64 #s(literal 2 binary64) %10213)
%10220 = (-.f64 #s(literal 1 binary64) %10110)
%10222 = (*.f64 %50 %10220)
%10224 = (*.f64 %114 %10222)
%10226 = (*.f64 #s(literal -1/16 binary64) %10224)
%10228 = (+.f64 #s(literal 2 binary64) %10226)
%10230 = (*.f64 %10110 %250)
%10232 = (fma.f64 #s(literal 1/2 binary64) %10230 %215)
%10234 = (+.f64 #s(literal 1 binary64) %10232)
%10236 = (/.f64 %10228 %10234)
%10241 = (-.f64 %4860 %10110)
%10243 = (*.f64 #s(literal 1/2 binary64) %10230)
%10246 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %10243))
%10254 = (*.f64 %50 (*.f64 %10241 %4857))
%10256 = (+.f64 #s(literal 2 binary64) %10254)
(approx 2 #s(literal 0 binary64))
(approx x x)
(approx %5 %12)
(approx %5 %20)
(approx %5 (*.f64 x (+.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 %35 %38)
(approx %35 (-.f64 x %41))
(approx %35 (-.f64 %12 %41))
(approx %35 (-.f64 %20 %41))
(approx %49 (*.f64 #s(literal -1/16 binary64) %51))
(approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %54))
(approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %60))
(approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %67))
(approx %70 (*.f64 #s(literal 1/16 binary64) x))
(approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %9))))
(approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/1920 binary64) %9) #s(literal 1/96 binary64))))))
(approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %9))) #s(literal 1/96 binary64))))))
(approx %95 %37)
(approx %95 (+.f64 %37 %97))
(approx %95 (+.f64 %37 %102))
(approx %95 (+.f64 %37 %110))
(approx %113 (*.f64 #s(literal -1/16 binary64) %115))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %115 %122))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %54 %121))))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 x %132)) %121))))
(approx %139 #s(literal 1 binary64))
(approx %139 %143)
(approx %139 %150)
(approx %139 %158)
(approx %161 %163)
(approx %161 (-.f64 %143 %162))
(approx %161 (-.f64 %150 %162))
(approx %161 (-.f64 %158 %162))
(approx %171 %174)
(approx %171 %179)
(approx %171 %187)
(approx %171 %195)
(approx %197 %198)
(approx %197 (+.f64 #s(literal 2 binary64) %179))
(approx %197 (+.f64 #s(literal 2 binary64) %187))
(approx %197 (+.f64 #s(literal 2 binary64) %195))
(approx %211 %215)
(approx %211 %219)
(approx %211 %225)
(approx %211 %233)
(approx %235 %236)
(approx %235 (+.f64 #s(literal 1 binary64) %219))
(approx %235 (+.f64 #s(literal 1 binary64) %225))
(approx %235 (+.f64 #s(literal 1 binary64) %233))
(approx %248 %253)
(approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %252)))
(approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %225)))
(approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %233)))
(approx %264 %265)
(approx %264 (fma.f64 #s(literal -3/4 binary64) %218 %265))
(approx %264 (fma.f64 #s(literal 3 binary64) %253 %272))
(approx %264 (fma.f64 #s(literal 3 binary64) %253 %280))
(approx %287 %122)
(approx %294 (*.f64 #s(literal -1/16 binary64) %114))
(approx %294 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x %120)))
(approx %294 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x (+.f64 %37 (fma.f64 #s(literal -1/16 binary64) x %119)))))
(approx %294 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x (+.f64 %37 (fma.f64 #s(literal 1/256 binary64) %37 (*.f64 x (-.f64 (*.f64 x %131) #s(literal 1/16 binary64))))))))
(approx %313 (*.f64 #s(literal -1/16 binary64) %314))
(approx %313 (fma.f64 #s(literal -1/16 binary64) %314 (*.f64 x %176)))
(approx %313 (fma.f64 #s(literal -1/16 binary64) %314 (*.f64 x (fma.f64 x %183 %176))))
(approx %313 (fma.f64 #s(literal -1/16 binary64) %314 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %163 (fma.f64 #s(literal 1/32 binary64) %114 (*.f64 x %190))) %176))))
(approx %331 %214)
(approx %331 (-.f64 %334 #s(literal 1 binary64)))
(approx %331 (-.f64 %340 #s(literal 1 binary64)))
(approx %331 (-.f64 %348 #s(literal 1 binary64)))
(approx %351 %54)
(approx %351 %60)
(approx %351 %67)
(approx %351 (*.f64 x (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %57 (*.f64 #s(literal 1/120 binary64) %50))))))))
(approx %364 %97)
(approx %364 %102)
(approx %364 %110)
(approx %364 (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/96 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/80640 binary64) %9) #s(literal 1/1920 binary64))))) #s(literal 1/16 binary64))))
(approx %377 %9)
(approx %377 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9))))
(approx %377 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64))))))
(approx %377 (*.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 %401 %57)
(approx %401 (*.f64 %9 (+.f64 %50 (*.f64 #s(literal -1/3 binary64) %57))))
(approx %401 (*.f64 %9 (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 #s(literal 2/45 binary64) %57))))))
(approx %401 (*.f64 %9 (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %57 %413)))))))
(approx %421 (*.f64 #s(literal -1/16 binary64) %57))
(approx %421 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/48 binary64) %57))))
(approx %421 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/360 binary64) %57 %429)))))
(approx %421 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/48 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/360 binary64) %50 (*.f64 #s(literal 1/5040 binary64) %57))))))))
(approx %444 %142)
(approx %444 %149)
(approx %444 %157)
(approx %444 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/40320 binary64) %9) #s(literal 1/720 binary64))))) #s(literal 1/2 binary64))))
(approx %458 (*.f64 #s(literal -1/2 binary64) %57))
(approx %458 %463)
(approx %458 %469)
(approx %458 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %50 (*.f64 #s(literal 1/40320 binary64) %57))))))))
(approx %479 (*.f64 #s(literal -1/2 binary64) %482))
(approx %479 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %50 %487)))
(approx %479 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 %496))))))
(approx %479 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/72 binary64) %50 (fma.f64 #s(literal -1/720 binary64) %50 %510))))))))))
(approx %521 %522)
(approx %521 %526)
(approx %521 %532)
(approx %521 (*.f64 %481 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %486 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %510 %534)))))))
(approx %542 #s(literal 2 binary64))
(approx %542 (+.f64 #s(literal 2 binary64) %522))
(approx %542 (+.f64 #s(literal 2 binary64) %526))
(approx %542 (+.f64 #s(literal 2 binary64) %532))
(approx %553 %554)
(approx %553 %556)
(approx %553 %558)
(approx %553 %560)
(approx %562 %563)
(approx %562 (+.f64 #s(literal 1 binary64) %556))
(approx %562 (+.f64 #s(literal 1 binary64) %558))
(approx %562 (+.f64 #s(literal 1 binary64) %560))
(approx %571 %572)
(approx %571 (fma.f64 #s(literal -3/4 binary64) %218 %572))
(approx %571 (fma.f64 #s(literal 3 binary64) %563 %272))
(approx %571 (fma.f64 #s(literal 3 binary64) %563 %280))
(approx %581 (+.f64 x %38))
(approx %581 (fma.f64 #s(literal -1/16 binary64) %37 %12))
(approx %581 (fma.f64 #s(literal -1/16 binary64) %37 %20))
(approx %588 %590)
(approx %592 %593)
(approx %592 %595)
(approx %601 %606)
(approx %601 %610)
(approx %601 %622)
(approx %624 (+.f64 #s(literal 2 binary64) %606))
(approx %624 (+.f64 #s(literal 2 binary64) %610))
(approx %624 (+.f64 #s(literal 2 binary64) %622))
(approx %631 #s(literal 1/2 binary64))
(approx %631 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) %9)))
(approx %631 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 %636 #s(literal 1/4 binary64)))))
(approx %631 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) %9))) #s(literal 1/4 binary64)))))
(approx %650 (/.f64 #s(literal 2 binary64) %214))
(approx %650 %655)
(approx %650 (fma.f64 %9 %658 %659))
(approx %650 (fma.f64 %9 %665 %659))
(approx %672 %674)
(approx %672 (+.f64 #s(literal 1/2 binary64) %678))
(approx %672 (+.f64 #s(literal 1/2 binary64) %684))
(approx %672 (+.f64 #s(literal 1/2 binary64) %692))
(approx %696 %698)
(approx %696 (-.f64 (+.f64 %213 (fma.f64 #s(literal -1/2 binary64) %218 %251)) #s(literal 1 binary64)))
(approx %696 (-.f64 (+.f64 %213 (fma.f64 %162 %250 %339)) #s(literal 1 binary64)))
(approx %696 (-.f64 (+.f64 %213 (fma.f64 %162 %250 %347)) #s(literal 1 binary64)))
(approx %712 %713)
(approx %712 %715)
(approx %712 %717)
(approx %712 %719)
(approx %721 %722)
(approx %721 (+.f64 #s(literal 1 binary64) %715))
(approx %721 (+.f64 #s(literal 1 binary64) %717))
(approx %721 (+.f64 #s(literal 1 binary64) %719))
(approx %733 %737)
(approx %733 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %735 %678)))
(approx %733 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %735 %684)))
(approx %733 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %735 %692)))
(approx %751 %754)
(approx %751 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %677 %753)))
(approx %751 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %213 (fma.f64 #s(literal 1/2 binary64) %251 %683))))
(approx %751 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %213 (fma.f64 #s(literal 1/2 binary64) %251 %691))))
(approx %767 %768)
(approx %767 (fma.f64 #s(literal -3/4 binary64) %218 %768))
(approx %767 (fma.f64 #s(literal 3 binary64) %722 %272))
(approx %767 (fma.f64 #s(literal 3 binary64) %722 %280))
(approx %777 (/.f64 #s(literal 1/3 binary64) %722))
(approx %777 (fma.f64 #s(literal 1/12 binary64) %782 %784))
(approx %777 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %794)) %798) %784))
(approx %777 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/4320 binary64) %792 (fma.f64 #s(literal 1/576 binary64) %790 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %794 %214) %722)))))) %794)) %798) %784))
(approx %816 %817)
(approx %816 %820)
(approx %816 %826)
(approx %816 %834)
(approx %838 %839)
(approx %838 (fma.f64 #s(literal -3/2 binary64) %735 %820))
(approx %838 (fma.f64 #s(literal -3/2 binary64) %735 %826))
(approx %838 (fma.f64 #s(literal -3/2 binary64) %735 %834))
(approx %847 %849)
(approx %847 %851)
(approx %847 %853)
(approx %847 %855)
(approx %857 %858)
(approx %857 (+.f64 #s(literal 3 binary64) %851))
(approx %857 (+.f64 #s(literal 3 binary64) %853))
(approx %857 (+.f64 #s(literal 3 binary64) %855))
(approx %866 %867)
(approx %866 (fma.f64 #s(literal 1/3 binary64) %605 %867))
(approx %866 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %871 (*.f64 #s(literal 1/3 binary64) %604)))))
(approx %866 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %604 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %618) %878))))))
(approx %886 (/.f64 #s(literal -1/3 binary64) %722))
(approx %886 (-.f64 (*.f64 #s(literal -1/12 binary64) %782) %784))
(approx %886 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %894)) %897)) %784))
(approx %886 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/576 binary64) %790 (fma.f64 #s(literal 1/4320 binary64) %792 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %894 %214) %722)))))) %894)) %897)) %784))
(approx %917 (/.f64 #s(literal 2 binary64) %722))
(approx %917 (fma.f64 #s(literal 1/2 binary64) %782 %920))
(approx %917 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %925)) %928) %920))
(approx %917 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %792 (fma.f64 #s(literal 1/96 binary64) %790 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %925 %214) %722)))))) %925)) %928) %920))
(approx %944 (/.f64 #s(literal 6 binary64) %722))
(approx %944 (fma.f64 #s(literal 3/2 binary64) %782 %948))
(approx %944 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %953)) %956) %948))
(approx %944 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %792 (fma.f64 #s(literal 1/32 binary64) %790 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %953 %214) %722)))))) %953)) %956) %948))
(approx %973 (*.f64 #s(literal -3 binary64) %722))
(approx %973 (fma.f64 #s(literal -3 binary64) %722 (*.f64 #s(literal 3/4 binary64) %218)))
(approx %973 (fma.f64 #s(literal -3 binary64) %722 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %218 (*.f64 #s(literal 3/4 binary64) %214)))))
(approx %973 (fma.f64 #s(literal -3 binary64) %722 (*.f64 %9 (fma.f64 #s(literal 3/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %214 (*.f64 #s(literal 1/480 binary64) %218)))))))
(approx %998 %1002)
(approx %998 %1005)
(approx %998 %1010)
(approx %998 %1017)
(approx %1019 (+.f64 #s(literal 1 binary64) %1002))
(approx %1019 (+.f64 #s(literal 1 binary64) %1005))
(approx %1019 (+.f64 #s(literal 1 binary64) %1010))
(approx %1019 (+.f64 #s(literal 1 binary64) %1017))
(approx %1028 %1030)
(approx %1028 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %1004 %1029)))
(approx %1028 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %1010)))
(approx %1028 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %1017)))
(approx %1041 %1042)
(approx %1041 (fma.f64 #s(literal -3/4 binary64) %1004 %1042))
(approx %1041 (fma.f64 #s(literal 3 binary64) %1030 %1048))
(approx %1041 (fma.f64 #s(literal 3 binary64) %1030 %1055))
(approx %1058 %1059)
(approx %1058 (fma.f64 #s(literal -3/2 binary64) %677 %1059))
(approx %1058 (fma.f64 #s(literal 3 binary64) %737 %825))
(approx %1058 (fma.f64 #s(literal 3 binary64) %737 %833))
(approx %1067 %1068)
(approx %1067 (fma.f64 #s(literal -3/2 binary64) %677 %1068))
(approx %1067 (fma.f64 #s(literal 3 binary64) %754 %825))
(approx %1067 (fma.f64 #s(literal 3 binary64) %754 %833))
(approx %1083 %1087)
(approx %1083 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %1004 %1086)))
(approx %1083 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1085 %1010)))
(approx %1083 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1085 %1017)))
(approx %1098 %1099)
(approx %1098 (fma.f64 #s(literal -3/4 binary64) %1004 %1099))
(approx %1098 (fma.f64 #s(literal 3 binary64) %1087 %1048))
(approx %1098 (fma.f64 #s(literal 3 binary64) %1087 %1055))
(approx %1109 %1112)
(approx %1109 (+.f64 #s(literal 1 binary64) %1114))
(approx %1109 (+.f64 #s(literal 1 binary64) %1117))
(approx %1109 (+.f64 #s(literal 1 binary64) %1120))
(approx %1123 %1124)
(approx %1123 (fma.f64 #s(literal -3/4 binary64) %218 %1124))
(approx %1123 (fma.f64 #s(literal 3 binary64) %1112 %272))
(approx %1123 (fma.f64 #s(literal 3 binary64) %1112 %280))
(approx %1133 #s(literal 347922205179541/562949953421312 binary64))
(approx %1133 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1137))
(approx %1133 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1144))
(approx %1133 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1152))
(approx %1155 #s(literal 910872158600853/562949953421312 binary64))
(approx %1155 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1137))
(approx %1155 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1144))
(approx %1155 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1152))
(approx %1164 %1165)
(approx %1164 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %752)))
(approx %1164 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %1144)))
(approx %1164 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %1152)))
(approx %1176 %1177)
(approx %1176 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %1177))
(approx %1176 (fma.f64 #s(literal 3 binary64) %1165 %1186))
(approx %1176 (fma.f64 #s(literal 3 binary64) %1165 %1194))
(approx %1198 %481)
(approx (* %1198 %48) %482)
(approx %1203 (/.f64 #s(literal 2/3 binary64) %563))
(approx %1203 (fma.f64 #s(literal 1/6 binary64) %1208 %1210))
(approx %1203 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %1213 (*.f64 #s(literal 1/3 binary64) %1221)) %1210))
(approx %1203 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %1213 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %1234 %1235))) %1210))
(approx %1241 %1242)
(approx %1241 (-.f64 (+.f64 %162 %1244) #s(literal 1 binary64)))
(approx %1241 (-.f64 (+.f64 %162 %1251) #s(literal 1 binary64)))
(approx %1241 (-.f64 (+.f64 %162 %1259) #s(literal 1 binary64)))
(approx %1263 %1264)
(approx %1263 (fma.f64 #s(literal -1 binary64) (/.f64 %605 %1266) %1264))
(approx %1263 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %1276)) %1279) %1264))
(approx %1263 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %1276 %603)) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 %1286) %1273) (/.f64 %618 %1266))))) %1276)) %1279) %1264))
(approx %1301 %1305)
(approx %1301 (-.f64 (fma.f64 #s(literal -1/16 binary64) %1303 %1310) #s(literal 2 binary64)))
(approx %1301 (-.f64 (fma.f64 #s(literal -1/16 binary64) %1303 (*.f64 x (fma.f64 x %1317 %1309))) #s(literal 2 binary64)))
(approx %1301 (-.f64 (fma.f64 #s(literal -1/16 binary64) %1303 (*.f64 x (fma.f64 x (fma.f64 x %1329 %1317) %1309))) #s(literal 2 binary64)))
(approx %1336 (*.f64 #s(literal -1/16 binary64) %1337))
(approx %1336 (fma.f64 #s(literal -1/16 binary64) %1337 %1340))
(approx %1336 (fma.f64 #s(literal -1/16 binary64) %1337 (*.f64 x (fma.f64 x %1350 %1351))))
(approx %1336 (fma.f64 #s(literal -1/16 binary64) %1337 (*.f64 x (fma.f64 x (-.f64 %1362 %1349) %1351))))
(approx %1368 %1369)
(approx %1368 (fma.f64 #s(literal -1/16 binary64) %1337 (fma.f64 #s(literal 2 binary64) %783 %1340)))
(approx %1368 (fma.f64 #s(literal -1/16 binary64) %1337 (fma.f64 x (fma.f64 x %1377 %1351) %920)))
(approx %1368 (fma.f64 #s(literal -1/16 binary64) %1337 (fma.f64 x (fma.f64 x (-.f64 %1362 %1376) %1351) %920)))
(approx %1387 (/.f64 %198 %858))
(approx %1387 (fma.f64 #s(literal -1/16 binary64) %1390 (fma.f64 #s(literal 2 binary64) %1391 (/.f64 %178 %858))))
(approx %1387 (fma.f64 #s(literal -1/16 binary64) %1390 (fma.f64 x (fma.f64 x (-.f64 %1396 %1399) %1401) %1403)))
(approx %1387 (fma.f64 #s(literal -1/16 binary64) %1390 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %858) (*.f64 #s(literal -3/4 binary64) (/.f64 %1409 %1397))) %1396) %1399) %1401) %1403)))
(approx %1419 (/.f64 %198 %839))
(approx %1419 (fma.f64 #s(literal -1/16 binary64) %1422 (fma.f64 #s(literal 2 binary64) %1423 (/.f64 %178 %839))))
(approx %1419 (fma.f64 #s(literal -1/16 binary64) %1422 (fma.f64 x (fma.f64 x (-.f64 %1428 %1432) %1434) %1436)))
(approx %1419 (fma.f64 #s(literal -1/16 binary64) %1422 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %839) (*.f64 #s(literal -3/2 binary64) (/.f64 %1443 %1430))) %1428) %1432) %1434) %1436)))
(approx %1453 %1455)
(approx %1453 (fma.f64 #s(literal 1/3 binary64) %1457 %1455))
(approx %1453 (fma.f64 #s(literal 1/3 binary64) %1454 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1465 (*.f64 #s(literal 1/3 binary64) %1466)))))
(approx %1453 (fma.f64 #s(literal 1/3 binary64) %1454 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1466 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1475) %1477))))))
(approx %1484 %1486)
(approx %1484 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1165) %1486))
(approx %1484 (fma.f64 #s(literal 1/3 binary64) %1485 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1496 (*.f64 #s(literal 1/3 binary64) %1497)))))
(approx %1484 (fma.f64 #s(literal 1/3 binary64) %1485 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1497 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1165) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %1492)))) %1508))))))
(approx %1517 %676)
(approx %1517 (-.f64 %678 #s(literal 1/2 binary64)))
(approx %1517 (-.f64 %684 #s(literal 1/2 binary64)))
(approx %1517 (-.f64 %692 #s(literal 1/2 binary64)))
(approx %1527 %1001)
(approx %1527 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1004 %1000) #s(literal 1 binary64)))
(approx %1527 (-.f64 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1001 (*.f64 #s(literal 1/24 binary64) %1004)) %1000) #s(literal 1 binary64)))
(approx %1527 (-.f64 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1001 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %1004 (*.f64 #s(literal 1/24 binary64) %1001)))) %1000) #s(literal 1 binary64)))
(approx %1544 %1111)
(approx %1544 %1114)
(approx %1544 %1117)
(approx %1544 %1120)
(approx %1552 %1454)
(approx %1552 (fma.f64 #s(literal -1/16 binary64) %1554 (fma.f64 #s(literal 2 binary64) %1555 %1457)))
(approx %1552 (fma.f64 #s(literal -1/16 binary64) %1554 (fma.f64 x (fma.f64 x %1464 %1466) %1560)))
(approx %1552 (fma.f64 #s(literal -1/16 binary64) %1554 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %1475 %1460) %1463) %1466) %1560)))
(approx %1570 %1244)
(approx %1570 %1251)
(approx %1570 %1259)
(approx %1570 (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/40320 binary64) %9))) #s(literal 1/24 binary64))))))
(approx %1583 (*.f64 #s(literal -1/2 binary64) (*.f64 %1584 %50)))
(approx %1583 (*.f64 %1584 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 #s(literal 1/12 binary64) %50))))))
(approx %1583 (*.f64 %1584 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/12 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/144 binary64) %50 (fma.f64 #s(literal -1/240 binary64) %50 %493)))))))))
(approx %1583 (*.f64 %1584 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/12 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/144 binary64) %50 (fma.f64 #s(literal -1/240 binary64) %50 (fma.f64 #s(literal -1/720 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/40320 binary64) %50 (fma.f64 #s(literal 1/10080 binary64) %50 (fma.f64 #s(literal 1/4320 binary64) %50 (*.f64 #s(literal 1/2880 binary64) %50)))))))))))))))
(approx %1620 (*.f64 #s(literal -1/16 binary64) %1621))
(approx %1620 (fma.f64 #s(literal -1/16 binary64) %1621 (*.f64 x %172)))
(approx %1620 (fma.f64 #s(literal -1/16 binary64) %1621 (*.f64 x (fma.f64 #s(literal 1/32 binary64) (*.f64 x %51) %172))))
(approx %1620 (fma.f64 #s(literal -1/16 binary64) %1621 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/32 binary64) %51 (*.f64 x (*.f64 %50 %1633))) %172))))
(approx %1641 (*.f64 #s(literal 1/2 binary64) %57))
(approx %1641 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %57 %1644)))
(approx %1641 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 #s(literal 1/720 binary64) %57))))))
(approx %1641 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/40320 binary64) %57 %1654)))))))
(approx %1662 (*.f64 #s(literal 1/2 binary64) %482))
(approx %1662 (*.f64 %481 (fma.f64 #s(literal 1/2 binary64) %50 %1667)))
(approx %1662 (*.f64 %481 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 %1676))))))
(approx %1662 (*.f64 %481 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/720 binary64) %50 (fma.f64 #s(literal 1/72 binary64) %50 (fma.f64 #s(literal 1/45 binary64) %50 %1690))))))))))
(approx %1701 %1702)
(approx %1701 %1706)
(approx %1701 %1712)
(approx %1701 (*.f64 %481 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %1666 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %1690 %1714)))))))
(approx %1722 #s(literal -2 binary64))
(approx %1722 (-.f64 %1702 #s(literal 2 binary64)))
(approx %1722 (-.f64 %1706 #s(literal 2 binary64)))
(approx %1722 (-.f64 %1712 #s(literal 2 binary64)))
(approx %1731 (+.f64 #s(literal 1 binary64) %522))
(approx %1731 (+.f64 #s(literal 1 binary64) %526))
(approx %1731 (+.f64 #s(literal 1 binary64) %532))
(approx %1739 (+.f64 #s(literal 1 binary64) %174))
(approx %1739 (+.f64 #s(literal 1 binary64) %606))
(approx %1739 (+.f64 #s(literal 1 binary64) %610))
(approx %1739 (+.f64 #s(literal 1 binary64) %622))
(approx %1748 (+.f64 #s(literal 2 binary64) %213))
(approx %1748 (+.f64 #s(literal 2 binary64) %334))
(approx %1748 (+.f64 #s(literal 2 binary64) %340))
(approx %1748 (+.f64 #s(literal 2 binary64) %348))
(approx %1757 (+.f64 #s(literal 2 binary64) %333))
(approx %1757 (+.f64 #s(literal 2 binary64) %339))
(approx %1757 (+.f64 #s(literal 2 binary64) %347))
(approx %1764 (+.f64 #s(literal 1 binary64) %1765))
(approx %1764 (+.f64 #s(literal 1 binary64) %224))
(approx %1764 (+.f64 #s(literal 1 binary64) %232))
(approx %1772 (+.f64 #s(literal 2 binary64) %1765))
(approx %1772 (+.f64 #s(literal 2 binary64) %224))
(approx %1772 (+.f64 #s(literal 2 binary64) %232))
(approx %1783 %1784)
(approx %1783 (fma.f64 #s(literal -3/2 binary64) %677 %1784))
(approx %1783 (fma.f64 #s(literal -3/2 binary64) %734 %826))
(approx %1783 (fma.f64 #s(literal -3/2 binary64) %734 %834))
(approx %1793 #s(literal 3 binary64))
(approx %1793 (+.f64 #s(literal 3 binary64) %1795))
(approx %1793 (+.f64 #s(literal 3 binary64) %272))
(approx %1793 (+.f64 #s(literal 3 binary64) %280))
(approx %1802 #s(literal 6 binary64))
(approx %1802 (+.f64 #s(literal 6 binary64) %1795))
(approx %1802 (+.f64 #s(literal 6 binary64) %272))
(approx %1802 (+.f64 #s(literal 6 binary64) %280))
(approx %1810 #s(literal 2/3 binary64))
(approx %1810 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 1/96 binary64) %482)))
(approx %1810 (+.f64 #s(literal 2/3 binary64) (*.f64 %481 (fma.f64 #s(literal -1/48 binary64) %487 %1815))))
(approx %1810 (+.f64 #s(literal 2/3 binary64) (*.f64 %481 (fma.f64 #s(literal 1/96 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/48 binary64) %496 (*.f64 #s(literal -1/48 binary64) %486)))))))
(approx %1827 (*.f64 #s(literal -1/4 binary64) %482))
(approx %1827 (*.f64 %481 (fma.f64 #s(literal -1/4 binary64) %50 %1834)))
(approx %1827 (*.f64 %481 (fma.f64 #s(literal -1/4 binary64) %50 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %486 %1844) %1832)))))
(approx %1827 (*.f64 %481 (fma.f64 #s(literal -1/4 binary64) %50 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %486 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %495 %1858) %1842))) %1832)))))
(approx %1868 (*.f64 #s(literal 1/64 binary64) %482))
(approx %1868 (*.f64 %481 (fma.f64 #s(literal -1/16 binary64) %1834 %1871)))
(approx %1868 (*.f64 %481 (fma.f64 #s(literal 1/64 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %1844 (*.f64 #s(literal -1/16 binary64) %1833))))))
(approx %1868 (*.f64 %481 (fma.f64 #s(literal 1/64 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %1833 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %1858 (*.f64 #s(literal -1/16 binary64) %1843))))))))
(approx %1889 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) %218)))
(approx %1889 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/8 binary64) %214 %1895))))
(approx %1889 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/8 binary64) %214 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/96 binary64) %214 %1906) %1871))))))
(approx %1914 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %218)))
(approx %1914 (+.f64 #s(literal 3 binary64) (*.f64 %9 (fma.f64 #s(literal -3/8 binary64) %214 (*.f64 #s(literal 3 binary64) %1895)))))
(approx %1914 (+.f64 #s(literal 3 binary64) (*.f64 %9 (fma.f64 #s(literal -3/8 binary64) %214 (*.f64 %9 (fma.f64 #s(literal 3 binary64) %1906 (*.f64 #s(literal 3 binary64) %1894)))))))
(approx %1931 %1933)
(approx %1931 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %1936) %1266) %1933))
(approx %1931 (fma.f64 #s(literal 3 binary64) %1932 (*.f64 x (fma.f64 #s(literal -3 binary64) %1941 (*.f64 #s(literal 3 binary64) (*.f64 x %1951))))))
(approx %1931 (fma.f64 #s(literal 3 binary64) %1932 (*.f64 x (fma.f64 #s(literal -3 binary64) %1941 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %1960 (+.f64 (/.f64 (*.f64 %50 (*.f64 %722 %617)) %1266) %1966))) %1970))))))
(approx %1977 #s(literal 1/3 binary64))
(approx %1977 (+.f64 #s(literal 1/3 binary64) %337))
(approx %1977 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 %9 %1987) %1989))))
(approx %1977 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/192 binary64) %50 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/96 binary64) %486) (fma.f64 #s(literal -1/8 binary64) (*.f64 %214 %1987) (fma.f64 #s(literal -1/8640 binary64) %214 (*.f64 #s(literal 1/2304 binary64) %788)))))) %1986)) %1989))))
(approx %2010 (/.f64 #s(literal 2 binary64) %1784))
(approx %2010 (fma.f64 #s(literal 3 binary64) (/.f64 %677 %2013) %2016))
(approx %2010 (fma.f64 %9 (-.f64 (*.f64 %9 %2028) %2030) %2016))
(approx %2010 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %2019 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %486 %1784)) (fma.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 %2028 %676) %1784) (fma.f64 #s(literal -1/120 binary64) %2025 (*.f64 #s(literal 3/8 binary64) %2024)))))) %2027)) %2030) %2016))
(approx %2052 %2053)
(approx %2052 %2055)
(approx %2052 %2057)
(approx %2052 %2059)
(approx %2061 %2062)
(approx %2061 (+.f64 #s(literal 1 binary64) %2055))
(approx %2061 (+.f64 #s(literal 1 binary64) %2057))
(approx %2061 (+.f64 #s(literal 1 binary64) %2059))
(approx %2070 (/.f64 #s(literal 2 binary64) %2062))
(approx %2070 (fma.f64 #s(literal 1/2 binary64) %2074 %2076))
(approx %2070 (fma.f64 %9 (-.f64 %2088 %2089) %2076))
(approx %2070 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %2079 %2101) %2086)) %2089) %2076))
(approx %2108 (/.f64 #s(literal 2/3 binary64) %2062))
(approx %2108 (fma.f64 #s(literal 1/6 binary64) %2074 %2111))
(approx %2108 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %2084 (*.f64 #s(literal 1/3 binary64) %2088)) %2111))
(approx %2108 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %2084 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %2101 (*.f64 #s(literal 1/3 binary64) %2087)))) %2111))
(approx %2124 %2126)
(approx %2124 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1030) %2126))
(approx %2124 (fma.f64 #s(literal 1/3 binary64) %2125 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %2136) (*.f64 #s(literal 1/3 binary64) %2138)))))
(approx %2124 (fma.f64 #s(literal 1/3 binary64) %2125 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %2138 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1030) (*.f64 #s(literal -1/4 binary64) (/.f64 %2147 %2133)))) (*.f64 #s(literal 1/3 binary64) %2136)))))))
(approx %2160 %2162)
(approx %2160 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %219))
(approx %2160 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %225))
(approx %2160 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %233))
(approx %2170 (/.f64 #s(literal 2 binary64) %2162))
(approx %2170 (fma.f64 #s(literal 1/2 binary64) %2174 %2176))
(approx %2170 (fma.f64 %9 (-.f64 %2187 %2188) %2176))
(approx %2170 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %2179 %2200) %2185)) %2188) %2176))
(approx %2207 (/.f64 #s(literal 2/3 binary64) %2162))
(approx %2207 (fma.f64 #s(literal 1/6 binary64) %2174 %2210))
(approx %2207 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %2183 (*.f64 #s(literal 1/3 binary64) %2187)) %2210))
(approx %2207 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %2183 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %2200 (*.f64 #s(literal 1/3 binary64) %2186)))) %2210))
(approx %2225 %2227)
(approx %2225 %2229)
(approx %2231 %2232)
(approx %2234 %2235)
(approx %2234 (fma.f64 #s(literal -1/2 binary64) y %2237))
(approx %2240 %2241)
(approx %2240 (+.f64 %2241 (*.f64 #s(literal 1/2 binary64) %2244)))
(approx %2240 (+.f64 %2241 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 x %2241) (*.f64 #s(literal 1/2 binary64) %2243)))))
(approx %2240 (+.f64 %2241 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2243 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %2241 (*.f64 #s(literal -1/48 binary64) %2244)))))))
(approx %2261 y)
(approx %2261 %2263)
(approx %2265 %2266)
(approx %2265 (fma.f64 #s(literal 1/2 binary64) x %2266))
(approx %2270 %2271)
(approx %2270 (+.f64 %2271 (*.f64 #s(literal 1/2 binary64) %2274)))
(approx %2270 (+.f64 %2271 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 x %2271) (*.f64 #s(literal 1/2 binary64) %2273)))))
(approx %2270 (+.f64 %2271 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2273 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %2271 (*.f64 #s(literal -1/48 binary64) %2274)))))))
(approx %2291 %2292)
(approx %2291 (fma.f64 x %2297 %2292))
(approx %2291 (fma.f64 x (fma.f64 #s(literal 1/2 binary64) %2294 (fma.f64 #s(literal 1/2 binary64) %2295 %2303)) %2292))
(approx %2291 (fma.f64 x (fma.f64 #s(literal 1/2 binary64) %2294 (fma.f64 #s(literal 1/2 binary64) %2295 (*.f64 x (fma.f64 #s(literal -1/4 binary64) %2292 (fma.f64 #s(literal 1/4 binary64) %2300 %2312))))) %2292))
(approx %2320 %2321)
(approx %2320 (fma.f64 #s(literal -2 binary64) (*.f64 x %2297) %2321))
(approx %2320 (fma.f64 #s(literal -2 binary64) %2292 (*.f64 x (fma.f64 #s(literal -2 binary64) %2303 (*.f64 #s(literal -2 binary64) %2297)))))
(approx %2320 (fma.f64 #s(literal -2 binary64) %2292 (*.f64 x (fma.f64 #s(literal -2 binary64) %2297 (*.f64 x (fma.f64 #s(literal -2 binary64) %2312 (*.f64 #s(literal -2 binary64) %2302)))))))
(approx %2339 %2340)
(approx %2339 %2342)
(approx %2344 %2345)
(approx %2344 (fma.f64 #s(literal 1/2 binary64) x %2345))
(approx %2349 %2350)
(approx %2349 (+.f64 %2350 (*.f64 #s(literal -1/2 binary64) %2353)))
(approx %2349 (+.f64 %2350 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x %2350)) %2359))))
(approx %2349 (+.f64 %2350 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %2350 (*.f64 #s(literal 1/48 binary64) %2353))) %2359))))
(approx %2374 %2375)
(approx %2374 (fma.f64 x %2380 %2375))
(approx %2374 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %2377 (fma.f64 #s(literal 1/2 binary64) %2378 %2386)) %2375))
(approx %2374 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %2377 (fma.f64 #s(literal 1/2 binary64) %2378 (*.f64 x (fma.f64 #s(literal -1/4 binary64) %2383 (fma.f64 #s(literal -1/4 binary64) %2375 %2395))))) %2375))
(approx %2403 %2404)
(approx %2403 (fma.f64 #s(literal 2 binary64) (*.f64 x %2380) %2404))
(approx %2403 (fma.f64 #s(literal 2 binary64) %2375 (*.f64 x (fma.f64 #s(literal 2 binary64) %2386 (*.f64 #s(literal 2 binary64) %2380)))))
(approx %2403 (fma.f64 #s(literal 2 binary64) %2375 (*.f64 x (fma.f64 #s(literal 2 binary64) %2380 (*.f64 x (fma.f64 #s(literal 2 binary64) %2395 (*.f64 #s(literal 2 binary64) %2385)))))))
(approx %2423 (*.f64 #s(literal -1/16 binary64) %602))
(approx %2423 (fma.f64 #s(literal -1/16 binary64) %602 %2426))
(approx %2423 (fma.f64 #s(literal -1/16 binary64) %602 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/32 binary64) %2429)) %162))))
(approx %2423 (fma.f64 #s(literal -1/16 binary64) %602 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 #s(literal 1/32 binary64) %37 (*.f64 x %1633)))) %162))))
(approx %2445 %602)
(approx %2445 (fma.f64 #s(literal -1/16 binary64) %2426 %602))
(approx %2445 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %2429 (*.f64 #s(literal -1/16 binary64) %163)) %602))
(approx %2445 (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %163 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %37 (*.f64 x %613)))) %602))
(approx %2460 #s(literal 3/2 binary64))
(approx %2460 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal -3/4 binary64) %9)))
(approx %2460 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/16 binary64) %9) #s(literal 3/4 binary64)))))
(approx %2460 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/480 binary64) %9))) #s(literal 3/4 binary64)))))
(approx %2477 (+.f64 #s(literal 1/3 binary64) %10))
(approx %2477 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/72 binary64) %9) #s(literal 1/6 binary64)))))
(approx %2477 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/72 binary64) (*.f64 #s(literal -1/2160 binary64) %9))) #s(literal 1/6 binary64)))))
(approx %2493 %2494)
(approx %2493 (+.f64 #s(literal 1 binary64) %655))
(approx %2493 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %653 (*.f64 %9 %658))))
(approx %2493 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %653 (*.f64 %9 %665))))
(approx %2506 %2508)
(approx %2506 (fma.f64 #s(literal 2 binary64) %2507 (/.f64 (*.f64 %9 %251) %214)))
(approx %2506 (fma.f64 #s(literal 2 binary64) %2507 (*.f64 %9 (fma.f64 #s(literal -2 binary64) (*.f64 %9 %2515) %2507))))
(approx %2506 (fma.f64 #s(literal 2 binary64) %2507 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -2 binary64) (*.f64 %9 %2523) (*.f64 #s(literal -2 binary64) %2515)) %2507))))
(approx %2532 %2533)
(approx %2532 (fma.f64 #s(literal 2 binary64) %2494 (fma.f64 #s(literal 2 binary64) %2507 (*.f64 %9 %2535))))
(approx %2532 (fma.f64 #s(literal 2 binary64) %2494 (fma.f64 #s(literal 2 binary64) %2507 (*.f64 %9 (fma.f64 #s(literal 2 binary64) %653 (fma.f64 %9 %2542 %2507))))))
(approx %2532 (fma.f64 #s(literal 2 binary64) %2494 (fma.f64 #s(literal 2 binary64) %2507 (*.f64 %9 (fma.f64 #s(literal 2 binary64) %653 (fma.f64 %9 (fma.f64 #s(literal -2 binary64) %2515 (fma.f64 #s(literal 5/6 binary64) %653 (*.f64 %9 %2551))) %2507))))))
(approx %2561 (/.f64 #s(literal 4 binary64) %214))
(approx %2561 (fma.f64 #s(literal 2 binary64) %654 %2564))
(approx %2561 (fma.f64 %9 (fma.f64 #s(literal 5/6 binary64) %654 %659) %2564))
(approx %2561 (fma.f64 %9 (fma.f64 %9 (fma.f64 #s(literal 61/180 binary64) %654 %2541) %659) %2564))
(approx %2574 (*.f64 #s(literal 1/4 binary64) %2575))
(approx %2574 (fma.f64 #s(literal 1/4 binary64) %2575 (*.f64 #s(literal 1/4 binary64) %2580)))
(approx %2574 (fma.f64 #s(literal 1/4 binary64) %2575 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) (*.f64 %9 %2586) (*.f64 #s(literal 1/4 binary64) %2579)))))
(approx %2574 (fma.f64 #s(literal 1/4 binary64) %2575 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %2579 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) (*.f64 %9 %2596) (*.f64 #s(literal 1/4 binary64) %2586)))))))
(approx %2608 %783)
(approx %2608 (fma.f64 #s(literal 1/4 binary64) %782 %783))
(approx %2608 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %2613)) %2616) %783))
(approx %2608 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %792 (fma.f64 #s(literal 1/192 binary64) %790 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %2613 %214) %722)))))) %2613)) %2616) %783))
(approx %2637 %2639)
(approx %2637 (fma.f64 #s(literal -3/4 binary64) %218 %2639))
(approx %2637 (fma.f64 #s(literal 3/2 binary64) %251 %2643))
(approx %2637 (fma.f64 #s(literal 3/2 binary64) %251 %2646))
(approx %2634 %2638)
(approx %2634 (fma.f64 #s(literal -3/4 binary64) %218 %2638))
(approx %2634 %2643)
(approx %2634 %2646)
(approx %2660 %2661)
(approx %2660 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %722) %2661))
(approx %2660 (fma.f64 #s(literal 1/3 binary64) %1369 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %2666 (*.f64 #s(literal 1/3 binary64) %2667)))))
(approx %2660 (fma.f64 #s(literal 1/3 binary64) %1369 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %2667 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %722) (*.f64 #s(literal -1/4 binary64) (/.f64 %1409 %781)))) %2678))))))
(approx %2685 %172)
(approx %2685 (fma.f64 #s(literal -1/2 binary64) %57 %172))
(approx %2685 (fma.f64 %50 %163 %463))
(approx %2685 (fma.f64 %50 %163 %469))
(approx %2693 %2694)
(approx %2696 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %9)))
(approx %2696 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/3 binary64) %9) #s(literal 2 binary64)))))
(approx %2696 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %9))) #s(literal 2 binary64)))))
(approx %2713 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) %9)))
(approx %2713 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/3 binary64) %9) #s(literal 1 binary64)))))
(approx %2713 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %9))) #s(literal 1 binary64)))))
(approx %2731 (*.f64 #s(literal -1/16 binary64) %9))
(approx %2731 (*.f64 %9 (-.f64 %636 #s(literal 1/16 binary64))))
(approx %2731 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/360 binary64) %9))) #s(literal 1/16 binary64))))
(approx %2731 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/5040 binary64) %9) #s(literal 1/360 binary64))))) #s(literal 1/16 binary64))))
(approx %2753 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 #s(literal 5/24 binary64) %57))))
(approx %2753 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -3/80 binary64) %57 (*.f64 #s(literal 5/24 binary64) %50))))))
(approx %2753 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 5/24 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -3/80 binary64) %50 (*.f64 #s(literal 95/24192 binary64) %57))))))))
(approx %2775 %2778)
(approx %2775 %2785)
(approx %2775 (*.f64 %481 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -5/384 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -95/387072 binary64) %57 (*.f64 #s(literal 3/1280 binary64) %50))))))))
(approx %2796 (+.f64 #s(literal 2 binary64) %2778))
(approx %2796 (+.f64 #s(literal 2 binary64) %2785))
(approx %2804 (+.f64 #s(literal 1/2 binary64) %270))
(approx %2804 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %2809)) %2812))))
(approx %2804 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/5760 binary64) %214 (fma.f64 #s(literal 1/1536 binary64) %788 (*.f64 #s(literal 1/8 binary64) (*.f64 %2809 %214)))))) %2809)) %2812))))
(approx %2831 (+.f64 #s(literal 1 binary64) %2832))
(approx %2831 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 %2838 %2839))))
(approx %2831 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/64 binary64) %50 %2852) %2836)) %2839))))
(approx %2861 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %214 (*.f64 #s(literal 1/3 binary64) %2838)))))
(approx %2861 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %214 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %2852 (*.f64 #s(literal 1/3 binary64) %2837)))))))
(approx %2874 (+.f64 #s(literal 2/3 binary64) (*.f64 %481 (fma.f64 #s(literal -5/1152 binary64) %57 %1815))))
(approx %2874 (+.f64 #s(literal 2/3 binary64) (*.f64 %481 (fma.f64 #s(literal 1/96 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -5/1152 binary64) %50 (*.f64 #s(literal 1/1280 binary64) %57)))))))
(approx %2888 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %2890) %1266) %1933))
(approx %2888 (fma.f64 #s(literal 3 binary64) %1932 (*.f64 x (fma.f64 #s(literal -3 binary64) %2895 (*.f64 #s(literal 3 binary64) (*.f64 x %2903))))))
(approx %2888 (fma.f64 #s(literal 3 binary64) %1932 (*.f64 x (fma.f64 #s(literal -3 binary64) %2895 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %722 (*.f64 %120 (*.f64 %183 %163)))) %1273) (+.f64 (/.f64 (*.f64 %50 (*.f64 %722 %190)) %1266) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %163 %2903))) %198)))) (*.f64 #s(literal 3 binary64) %2903)))))))
(approx %2937 (fma.f64 #s(literal 1/3 binary64) %1340 %2661))
(approx %2937 (fma.f64 #s(literal 1/3 binary64) %1369 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %2666 %2940))))
(approx %2937 (fma.f64 #s(literal 1/3 binary64) %1369 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1351 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %2945 %2678))))))
(approx %2953 (fma.f64 #s(literal 1/3 binary64) %178 %867))
(approx %2953 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %871 (*.f64 #s(literal 1/3 binary64) %177)))))
(approx %2953 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %177 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %191) %878))))))
(approx %2969 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %2973 %184) %604)))))
(approx %2980 (fma.f64 #s(literal 1/3 binary64) %1369 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1351 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2973 %722) %1360)) %2678))))))
(approx %2990 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %604 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %2973) %878))))))
(approx %2999 (fma.f64 #s(literal 3 binary64) %1932 (*.f64 x (fma.f64 #s(literal -3 binary64) %1941 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %1960 (+.f64 (/.f64 (*.f64 %50 (*.f64 %722 %2972)) %1266) %1966))) %1970))))))
(approx %3013 (fma.f64 #s(literal -1/16 binary64) %1554 (fma.f64 #s(literal 2 binary64) %1555 %3014)))
(approx %3013 (fma.f64 #s(literal -1/16 binary64) %1554 (fma.f64 x (fma.f64 x %1464 %3018) %1560)))
(approx %3013 (fma.f64 #s(literal -1/16 binary64) %1554 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %3026 %1460) %1463) %3018) %1560)))
(approx %3033 (fma.f64 #s(literal 1/3 binary64) %3014 %1455))
(approx %3033 (fma.f64 #s(literal 1/3 binary64) %1454 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1465 (*.f64 #s(literal 1/3 binary64) %3018)))))
(approx %3033 (fma.f64 #s(literal 1/3 binary64) %1454 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3018 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3026) %1477))))))
(approx %3049 #s(literal 2732616475802559/562949953421312 binary64))
(approx %3049 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %3052))
(approx %3049 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %1186))
(approx %3049 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %1194))
(approx %3060 %1485)
(approx %3060 (fma.f64 #s(literal -1/16 binary64) %3062 (fma.f64 #s(literal 2 binary64) %3063 %3064)))
(approx %3060 (fma.f64 #s(literal -1/16 binary64) %3062 (fma.f64 x (fma.f64 x %1495 %3068) %3070)))
(approx %3060 (fma.f64 #s(literal -1/16 binary64) %3062 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %3077 %1491) %1494) %3068) %3070)))
(approx %3084 (fma.f64 #s(literal 1/3 binary64) %3064 %1486))
(approx %3084 (fma.f64 #s(literal 1/3 binary64) %1485 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1496 (*.f64 #s(literal 1/3 binary64) %3068)))))
(approx %3084 (fma.f64 #s(literal 1/3 binary64) %1485 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3068 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3077) %1508))))))
(approx %3100 %3102)
(approx %3100 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %3105) %1266) %3102))
(approx %3100 (fma.f64 #s(literal 3 binary64) %3101 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %3117) (*.f64 #s(literal -3 binary64) %3119)))))
(approx %3100 (fma.f64 #s(literal 3 binary64) %3101 (*.f64 x (fma.f64 #s(literal -3 binary64) %3119 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %3117 %603)) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %1165 %1286)) %1273) (/.f64 (*.f64 %50 (*.f64 %1165 %617)) %1266)))) (*.f64 #s(literal -3 binary64) %3117)))))))
(approx %3147 %3148)
(approx %3147 (fma.f64 #s(literal -3/2 binary64) %218 %3148))
(approx %3147 (fma.f64 #s(literal 6 binary64) %253 (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %214 %2832))))
(approx %3147 (fma.f64 #s(literal 6 binary64) %253 (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %218 (*.f64 #s(literal 1/8 binary64) %214)))))))
(approx %3164 %3169)
(approx %3164 (fma.f64 #s(literal -3/16 binary64) %3168 (fma.f64 #s(literal 3 binary64) (*.f64 x %3172) %3148)))
(approx %3164 (fma.f64 #s(literal -3/16 binary64) %3168 (fma.f64 #s(literal 6 binary64) %253 (*.f64 x (fma.f64 #s(literal 3 binary64) %3172 (*.f64 x (fma.f64 #s(literal -3/2 binary64) %214 %3181)))))))
(approx %3164 (fma.f64 #s(literal -3/16 binary64) %3168 (fma.f64 #s(literal 6 binary64) %253 (*.f64 x (fma.f64 #s(literal 3 binary64) %3172 (*.f64 x (fma.f64 #s(literal -3/2 binary64) %214 (fma.f64 #s(literal 3 binary64) (*.f64 x %3191) %3181))))))))
(approx %3201 %3204)
(approx %3201 (fma.f64 #s(literal -9/2 binary64) (*.f64 %9 %3206) %3204))
(approx %3201 (fma.f64 #s(literal 9 binary64) %3203 (*.f64 %9 (fma.f64 #s(literal -9/2 binary64) %3206 (*.f64 #s(literal 9 binary64) (*.f64 %9 %3211))))))
(approx %3201 (fma.f64 #s(literal 9 binary64) %3203 (*.f64 %9 (fma.f64 #s(literal -9/2 binary64) %3206 (*.f64 %9 (fma.f64 #s(literal 9 binary64) (*.f64 %9 (fma.f64 #s(literal -1/96 binary64) %788 (*.f64 #s(literal -1/720 binary64) %3206))) (*.f64 #s(literal 9 binary64) %3211)))))))
(approx %3228 (*.f64 #s(literal 1/9 binary64) %3230))
(approx %3228 (fma.f64 #s(literal 1/9 binary64) %3230 (*.f64 #s(literal 1/3 binary64) %3233)))
(approx %3228 (fma.f64 #s(literal 1/9 binary64) %3230 (*.f64 x (fma.f64 #s(literal 1/9 binary64) (*.f64 x %3245) %3248))))
(approx %3228 (fma.f64 #s(literal 1/9 binary64) %3230 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3247 (*.f64 x (fma.f64 #s(literal 1/9 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 %3191 %3203)) (*.f64 #s(literal -3/2 binary64) %3255))) (*.f64 #s(literal 1/9 binary64) %3245)))))))
(approx %3266 (/.f64 #s(literal 4/3 binary64) %2575))
(approx %3266 (fma.f64 #s(literal -4/3 binary64) (/.f64 %2580 %3272) %3275))
(approx %3266 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %3285)) %3289) %3275))
(approx %3266 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 %2579 %2586) %3281) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3285 %2579) %2575) (*.f64 #s(literal 4/3 binary64) (/.f64 %2596 %3272)))))) %3285)) %3289) %3275))
(approx %3308 %3310)
(approx %3308 (fma.f64 #s(literal 4/3 binary64) (/.f64 %605 %2575) %3310))
(approx %3308 (fma.f64 #s(literal 4/3 binary64) %3309 (*.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 x %3318) (*.f64 #s(literal 4/3 binary64) %3320)))))
(approx %3308 (fma.f64 #s(literal 4/3 binary64) %3309 (*.f64 x (fma.f64 #s(literal 4/3 binary64) %3320 (*.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 x (-.f64 (/.f64 %618 %2575) (/.f64 (*.f64 %50 (*.f64 %2579 %603)) %3272))) (*.f64 #s(literal 4/3 binary64) %3318)))))))
(approx %3339 %3341)
(approx %3339 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %253) %3341))
(approx %3339 (fma.f64 #s(literal 1/3 binary64) %3340 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3350 (*.f64 #s(literal 1/3 binary64) %3351)))))
(approx %3339 (fma.f64 #s(literal 1/3 binary64) %3340 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3351 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %1409 %3203)))) %3362))))))
(approx %3369 %3371)
(approx %3369 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1087) %3371))
(approx %3369 (fma.f64 #s(literal 1/3 binary64) %3370 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3380) (*.f64 #s(literal 1/3 binary64) %3382)))))
(approx %3369 (fma.f64 #s(literal 1/3 binary64) %3370 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3382 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1087) (*.f64 #s(literal -1/4 binary64) (/.f64 %2147 %3377)))) (*.f64 #s(literal 1/3 binary64) %3380)))))))
(approx %3400 (*.f64 #s(literal -3 binary64) %3401))
(approx %3400 (fma.f64 #s(literal -3 binary64) %3401 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 x %3405) %3407))))
(approx %3400 (fma.f64 #s(literal -3 binary64) %3401 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %3423) (*.f64 #s(literal 3 binary64) %3425)))))
(approx %3400 (fma.f64 #s(literal -3 binary64) %3401 (*.f64 x (fma.f64 #s(literal 3 binary64) %3425 (*.f64 x (fma.f64 #s(literal -3 binary64) %3423 (*.f64 #s(literal 3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %722 (*.f64 %1316 %1308))) %3417) (+.f64 (/.f64 (*.f64 %50 (*.f64 %722 %1328)) %3407) (/.f64 (*.f64 %50 (*.f64 %1308 %3423)) %1305)))))))))))
(approx %3451 %3453)
(approx %3451 (fma.f64 #s(literal -1/3 binary64) (/.f64 %1310 %722) %3453))
(approx %3451 (fma.f64 #s(literal -1/3 binary64) %3452 (*.f64 x (fma.f64 #s(literal -1/3 binary64) (*.f64 x %3462) (*.f64 #s(literal -1/3 binary64) %3464)))))
(approx %3451 (fma.f64 #s(literal -1/3 binary64) %3452 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %3464 (*.f64 x (fma.f64 #s(literal -1/3 binary64) (*.f64 x (-.f64 (/.f64 %1329 %722) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %1308 %214)) %781)))) (*.f64 #s(literal -1/3 binary64) %3462)))))))
(approx %3484 %3486)
(approx %3484 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %754) %3486))
(approx %3484 (fma.f64 #s(literal 1/3 binary64) %3485 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3495) (*.f64 #s(literal 1/3 binary64) %3497)))))
(approx %3484 (fma.f64 #s(literal 1/3 binary64) %3485 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3497 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %754) (*.f64 #s(literal -1/2 binary64) (/.f64 %1443 %3492)))) (*.f64 #s(literal 1/3 binary64) %3495)))))))
(approx %3515 %3517)
(approx %3515 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %737) %3517))
(approx %3515 (fma.f64 #s(literal 1/3 binary64) %3516 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3526) (*.f64 #s(literal 1/3 binary64) %3528)))))
(approx %3515 (fma.f64 #s(literal 1/3 binary64) %3516 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3528 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %737) (*.f64 #s(literal -1/2 binary64) (/.f64 %1443 %3523)))) (*.f64 #s(literal 1/3 binary64) %3526)))))))
(approx %3547 (fma.f64 #s(literal 1/3 binary64) %3233 %3341))
(approx %3547 (fma.f64 #s(literal 1/3 binary64) %3340 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3350 %3248))))
(approx %3547 (fma.f64 #s(literal 1/3 binary64) %3340 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3247 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %618 %253) (*.f64 #s(literal -1/4 binary64) %3255))) %3362))))))
(approx %3564 (/.f64 %198 %2639))
(approx %3564 (fma.f64 #s(literal -1/16 binary64) %3567 (fma.f64 #s(literal 2 binary64) %3568 (/.f64 %178 %2639))))
(approx %3564 (fma.f64 #s(literal -1/16 binary64) %3567 (fma.f64 x (fma.f64 x (-.f64 %3573 %3576) %3578) %3580)))
(approx %3564 (fma.f64 #s(literal -1/16 binary64) %3567 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %2639) (*.f64 #s(literal -3/4 binary64) (/.f64 %1409 %3574))) %3573) %3576) %3578) %3580)))
(approx %3596 (/.f64 #s(literal 2 binary64) %563))
(approx %3596 (fma.f64 #s(literal 1/2 binary64) %1208 %3599))
(approx %3596 (fma.f64 %9 (-.f64 %1221 %3602) %3599))
(approx %3596 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %1214 %3608) %1219)) %3602) %3599))
(approx %3615 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %1213 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %3608 %1235))) %1210))
(approx %1202 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %1214 %1234) %1219)) %3602) %3599))
(approx %3627 %3631)
(approx %3627 %3642)
(approx %3627 %3657)
(approx %3627 %3675)
(approx %3677 %3678)
(approx %3677 (+.f64 #s(literal 2 binary64) %3642))
(approx %3677 (+.f64 #s(literal 2 binary64) %3657))
(approx %3677 (+.f64 #s(literal 2 binary64) %3675))
(approx %3686 %3688)
(approx %3686 (fma.f64 #s(literal -2/3 binary64) (/.f64 %3641 %253) %3688))
(approx %3686 (fma.f64 #s(literal 1/3 binary64) %3687 (*.f64 x (fma.f64 #s(literal -2/3 binary64) %3694 (*.f64 #s(literal 1/3 binary64) (*.f64 x %3700))))))
(approx %3686 (fma.f64 #s(literal 1/3 binary64) %3687 (*.f64 x (fma.f64 #s(literal -2/3 binary64) %3694 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %3668 %253)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3640 %214) %3203)))) (*.f64 #s(literal 1/3 binary64) %3700)))))))
(approx %3721 %3723)
(approx %3721 %3732)
(approx %3721 %3742)
(approx %3721 %3756)
(approx %3758 %3759)
(approx %3758 (+.f64 #s(literal 2 binary64) %3732))
(approx %3758 (+.f64 #s(literal 2 binary64) %3742))
(approx %3758 (+.f64 #s(literal 2 binary64) %3756))
(approx %3767 (*.f64 #s(literal 1/3 binary64) %3768))
(approx %3767 (fma.f64 #s(literal 1/3 binary64) %3768 (*.f64 #s(literal 2/3 binary64) (/.f64 %3730 %253))))
(approx %3767 (fma.f64 #s(literal 1/3 binary64) %3768 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3780) (*.f64 #s(literal 2/3 binary64) %3782)))))
(approx %3767 (fma.f64 #s(literal 1/3 binary64) %3768 (*.f64 x (fma.f64 #s(literal 2/3 binary64) %3782 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %3749 %253)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3729 %214) %3203)))) (*.f64 #s(literal 1/3 binary64) %3780)))))))
(approx %3803 %3804)
(approx %3803 (fma.f64 #s(literal -3/16 binary64) %1337 (fma.f64 #s(literal 3 binary64) %1340 %948)))
(approx %3803 (fma.f64 #s(literal -3/16 binary64) %1337 (fma.f64 #s(literal 6 binary64) %783 (*.f64 x (fma.f64 #s(literal 3 binary64) %1351 %3811)))))
(approx %3803 (fma.f64 #s(literal -3/16 binary64) %1337 (fma.f64 #s(literal 6 binary64) %783 (*.f64 x (fma.f64 #s(literal 3 binary64) %1351 (*.f64 x (fma.f64 #s(literal 3/2 binary64) %792 (fma.f64 #s(literal 3 binary64) %2945 %3809))))))))
(approx %3826 (*.f64 #s(literal 1/9 binary64) %3804))
(approx %3826 (fma.f64 #s(literal 1/9 binary64) %3804 (*.f64 #s(literal 1/3 binary64) %1340)))
(approx %3826 (fma.f64 #s(literal 1/9 binary64) %3804 (*.f64 x (fma.f64 #s(literal 1/9 binary64) %3811 %2940))))
(approx %3826 (fma.f64 #s(literal 1/9 binary64) %3804 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1351 (*.f64 x (fma.f64 #s(literal 1/9 binary64) %3810 (*.f64 #s(literal 1/3 binary64) %2945)))))))
(approx %3844 %3847)
(approx %3844 (-.f64 %143 %3846))
(approx %3844 (-.f64 %150 %3846))
(approx %3844 (-.f64 %158 %3846))
(approx %3856 %3859)
(approx %3856 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %3858)))
(approx %3856 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3857 %225)))
(approx %3856 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3857 %233)))
(approx %3870 %3871)
(approx %3870 (fma.f64 #s(literal -3/4 binary64) %218 %3871))
(approx %3870 (fma.f64 #s(literal 3 binary64) %3859 %272))
(approx %3870 (fma.f64 #s(literal 3 binary64) %3859 %280))
(approx %3879 %3881)
(approx %3879 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %3859) %3881))
(approx %3879 (fma.f64 #s(literal 1/3 binary64) %3880 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3890) (*.f64 #s(literal 1/3 binary64) %3892)))))
(approx %3879 (fma.f64 #s(literal 1/3 binary64) %3880 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3892 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %3859) (*.f64 #s(literal -1/4 binary64) (/.f64 %1409 %3887)))) (*.f64 #s(literal 1/3 binary64) %3890)))))))
(approx %3910 %3913)
(approx %3910 %3918)
(approx %3910 %3924)
(approx %3910 %3932)
(approx %3934 %3935)
(approx %3934 (+.f64 #s(literal 2 binary64) %3918))
(approx %3934 (+.f64 #s(literal 2 binary64) %3924))
(approx %3934 (+.f64 #s(literal 2 binary64) %3932))
(approx %3943 %3945)
(approx %3943 (fma.f64 #s(literal 1/3 binary64) (/.f64 %3917 %3859) %3945))
(approx %3943 (fma.f64 #s(literal 1/3 binary64) %3944 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3954) (*.f64 #s(literal 1/3 binary64) %3956)))))
(approx %3943 (fma.f64 #s(literal 1/3 binary64) %3944 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3956 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %3928 %3859) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %3847 %214))) %3887)))) (*.f64 #s(literal 1/3 binary64) %3954)))))))
(approx %3980 %3983)
(approx %3980 (-.f64 %143 %3982))
(approx %3980 (-.f64 %150 %3982))
(approx %3980 (-.f64 %158 %3982))
(approx %3992 %3995)
(approx %3992 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %3994)))
(approx %3992 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3993 %225)))
(approx %3992 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3993 %233)))
(approx %4006 %4007)
(approx %4006 (fma.f64 #s(literal -3/4 binary64) %218 %4007))
(approx %4006 (fma.f64 #s(literal 3 binary64) %3995 %272))
(approx %4006 (fma.f64 #s(literal 3 binary64) %3995 %280))
(approx %4015 %4017)
(approx %4015 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %3995) %4017))
(approx %4015 (fma.f64 #s(literal 1/3 binary64) %4016 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4026) (*.f64 #s(literal 1/3 binary64) %4028)))))
(approx %4015 (fma.f64 #s(literal 1/3 binary64) %4016 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4028 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %3995) (*.f64 #s(literal -1/4 binary64) (/.f64 %1409 %4023)))) (*.f64 #s(literal 1/3 binary64) %4026)))))))
(approx %4046 %4049)
(approx %4046 %4054)
(approx %4046 %4060)
(approx %4046 %4068)
(approx %4070 %4071)
(approx %4070 (+.f64 #s(literal 2 binary64) %4054))
(approx %4070 (+.f64 #s(literal 2 binary64) %4060))
(approx %4070 (+.f64 #s(literal 2 binary64) %4068))
(approx %4079 %4081)
(approx %4079 (fma.f64 #s(literal 1/3 binary64) (/.f64 %4053 %3995) %4081))
(approx %4079 (fma.f64 #s(literal 1/3 binary64) %4080 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4090) (*.f64 #s(literal 1/3 binary64) %4092)))))
(approx %4079 (fma.f64 #s(literal 1/3 binary64) %4080 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4092 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %4064 %3995) (*.f64 #s(literal -1/4 binary64) (/.f64 %4101 %4023)))) (*.f64 #s(literal 1/3 binary64) %4090)))))))
(approx %4113 %4115)
(approx %4113 (fma.f64 #s(literal 1/3 binary64) (/.f64 %4053 %253) %4115))
(approx %4113 (fma.f64 #s(literal 1/3 binary64) %4114 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4123) (*.f64 #s(literal 1/3 binary64) %4125)))))
(approx %4113 (fma.f64 #s(literal 1/3 binary64) %4114 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4125 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %4064 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %4101 %3203)))) (*.f64 #s(literal 1/3 binary64) %4123)))))))
(approx %4143 %4145)
(approx %4143 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %735 %3052)))
(approx %4143 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %735 %1186)))
(approx %4143 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %735 %1194)))
(approx %4156 (/.f64 %198 %4145))
(approx %4156 (fma.f64 #s(literal -1/16 binary64) %4159 (fma.f64 #s(literal 2 binary64) %4160 (/.f64 %178 %4145))))
(approx %4156 (fma.f64 #s(literal -1/16 binary64) %4159 (fma.f64 x (fma.f64 x (-.f64 %4165 %4168) %4170) %4172)))
(approx %4156 (fma.f64 #s(literal -1/16 binary64) %4159 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %4145) (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %177 %4166))) %4165) %4168) %4170) %4172)))
(approx %4188 %4190)
(approx %4188 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 #s(literal -347922205179541/562949953421312 binary64) %9 %251)))
(approx %4188 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 %162 %250 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/6755399441055744 binary64) %9) #s(literal 347922205179541/562949953421312 binary64))))))
(approx %4188 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 %162 %250 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/6755399441055744 binary64) (*.f64 #s(literal -347922205179541/202661983231672320 binary64) %9))) #s(literal 347922205179541/562949953421312 binary64))))))
(approx %4212 %4213)
(approx %4212 %4215)
(approx %4212 %4217)
(approx %4212 %4219)
(approx %4221 %4222)
(approx %4221 (+.f64 #s(literal 1 binary64) %4215))
(approx %4221 (+.f64 #s(literal 1 binary64) %4217))
(approx %4221 (+.f64 #s(literal 1 binary64) %4219))
(approx %4230 (/.f64 #s(literal 1/3 binary64) %4222))
(approx %4230 (fma.f64 #s(literal 347922205179541/3377699720527872 binary64) (/.f64 %9 %4234) %4237))
(approx %4230 (fma.f64 %9 (fma.f64 %9 %4247 %4248) %4237))
(approx %4230 (fma.f64 %9 (fma.f64 %9 (-.f64 (fma.f64 #s(literal 121049860856994626248044970681/3802951800684688204490109616128 binary64) %4242 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/1215971899390033920 binary64) %4245) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %4247 %4222) (*.f64 #s(literal 121049860856994626248044970681/45635421608216258453881315393536 binary64) %4242))))) %4246) %4248) %4237))
(approx %4265 %4267)
(approx %4265 (fma.f64 #s(literal 1/3 binary64) (/.f64 %605 %4222) %4267))
(approx %4265 (fma.f64 #s(literal 1/3 binary64) %4266 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4275) (*.f64 #s(literal 1/3 binary64) %4277)))))
(approx %4265 (fma.f64 #s(literal 1/3 binary64) %4266 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4277 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %618 %4222) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %604 %4234)))) (*.f64 #s(literal 1/3 binary64) %4275)))))))
(approx %4295 %4296)
(approx %4295 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %4296))
(approx %4295 (fma.f64 #s(literal 3 binary64) %4222 %1186))
(approx %4295 (fma.f64 #s(literal 3 binary64) %4222 %1194))
(approx %4306 %4310)
(approx %4306 (-.f64 (+.f64 %213 (fma.f64 #s(literal -1/2 binary64) %218 %4308)) #s(literal 1 binary64)))
(approx %4306 (-.f64 (+.f64 %213 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %339)) #s(literal 1 binary64)))
(approx %4306 (-.f64 (+.f64 %213 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %347)) #s(literal 1 binary64)))
(approx %4324 %4325)
(approx %4324 %4327)
(approx %4324 %4329)
(approx %4324 %4331)
(approx %4333 %4334)
(approx %4333 (+.f64 #s(literal 1 binary64) %4327))
(approx %4333 (+.f64 #s(literal 1 binary64) %4329))
(approx %4333 (+.f64 #s(literal 1 binary64) %4331))
(approx %4342 %4343)
(approx %4342 (fma.f64 #s(literal -1/16 binary64) %4345 (fma.f64 #s(literal 2 binary64) %4346 %4347)))
(approx %4342 (fma.f64 #s(literal -1/16 binary64) %4345 (fma.f64 x (fma.f64 x %4355 %4356) %4358)))
(approx %4342 (fma.f64 #s(literal -1/16 binary64) %4345 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %4365 %4351) %4354) %4356) %4358)))
(approx %4372 %4373)
(approx %4372 (fma.f64 #s(literal 1/3 binary64) %4347 %4373))
(approx %4372 (fma.f64 #s(literal 1/3 binary64) %4343 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4355) (*.f64 #s(literal 1/3 binary64) %4356)))))
(approx %4372 (fma.f64 #s(literal 1/3 binary64) %4343 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4356 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4365) (*.f64 #s(literal 1/3 binary64) %4355)))))))
(approx %4395 %4398)
(approx %4395 %4400)
(approx %4395 %4402)
(approx %4395 %4404)
(approx %4406 %4407)
(approx %4406 (+.f64 #s(literal 1 binary64) %4400))
(approx %4406 (+.f64 #s(literal 1 binary64) %4402))
(approx %4406 (+.f64 #s(literal 1 binary64) %4404))
(approx %4415 (/.f64 #s(literal 2 binary64) %4407))
(approx %4415 (fma.f64 #s(literal 1/2 binary64) %4419 %4421))
(approx %4415 (fma.f64 %9 (-.f64 %4432 %4433) %4421))
(approx %4415 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %4424 %4445) %4430)) %4433) %4421))
(approx %4452 (/.f64 #s(literal 2/3 binary64) %4407))
(approx %4452 (fma.f64 #s(literal 1/6 binary64) %4419 %4455))
(approx %4452 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %4428 (*.f64 #s(literal 1/3 binary64) %4432)) %4455))
(approx %4452 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %4428 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %4445 (*.f64 #s(literal 1/3 binary64) %4431)))) %4455))
(approx %4470 %4473)
(approx %4470 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %4472)))
(approx %4470 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4471 %225)))
(approx %4470 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4471 %233)))
(approx %4484 %4485)
(approx %4484 (fma.f64 #s(literal -3/4 binary64) %218 %4485))
(approx %4484 (fma.f64 #s(literal 3 binary64) %4473 %272))
(approx %4484 (fma.f64 #s(literal 3 binary64) %4473 %280))
(approx %4493 %4495)
(approx %4493 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %4473) %4495))
(approx %4493 (fma.f64 #s(literal 1/3 binary64) %4494 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4504) (*.f64 #s(literal 1/3 binary64) %4506)))))
(approx %4493 (fma.f64 #s(literal 1/3 binary64) %4494 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4506 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %4473) (*.f64 #s(literal -1/4 binary64) (/.f64 %1409 %4501)))) (*.f64 #s(literal 1/3 binary64) %4504)))))))
(approx %4524 %4526)
(approx %4524 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %4525)))
(approx %4524 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %1144)))
(approx %4524 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %1152)))
(approx %4537 %4538)
(approx %4537 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %4538))
(approx %4537 (fma.f64 #s(literal 3 binary64) %4526 %1186))
(approx %4537 (fma.f64 #s(literal 3 binary64) %4526 %1194))
(approx %4546 %4548)
(approx %4546 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %4526) %4548))
(approx %4546 (fma.f64 #s(literal 1/3 binary64) %4547 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4557) (*.f64 #s(literal 1/3 binary64) %4559)))))
(approx %4546 (fma.f64 #s(literal 1/3 binary64) %4547 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4559 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %4526) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %4554)))) (*.f64 #s(literal 1/3 binary64) %4557)))))))
(approx %4577 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %215))
(approx %4577 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %219))
(approx %4577 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %225))
(approx %4577 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %233))
(approx %4589 (*.f64 #s(literal -1/2 binary64) %4593))
(approx %4589 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %4592 (*.f64 #s(literal 1/24 binary64) %4593))))
(approx %4589 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %4593 (*.f64 #s(literal 1/24 binary64) %4592))))))
(approx %4589 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %4592 (*.f64 #s(literal 1/40320 binary64) %4593))))))))
(approx %4614 (*.f64 #s(literal -1/2 binary64) %4615))
(approx %4614 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %4592 %4620)))
(approx %4614 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %4592 (fma.f64 #s(literal 1/6 binary64) %4592 %4627))))))
(approx %4614 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %4592 (fma.f64 #s(literal 1/6 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal -1/45 binary64) %4592 (fma.f64 #s(literal -1/72 binary64) %4592 (fma.f64 #s(literal -1/720 binary64) %4592 %4638))))))))))
(approx %4649 %4650)
(approx %4649 %4654)
(approx %4649 %4660)
(approx %4649 (*.f64 %481 (fma.f64 #s(literal 1/32 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %4619 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %4638 (*.f64 #s(literal -1/16 binary64) %4626))))))))
(approx %4670 (+.f64 #s(literal 2 binary64) %4650))
(approx %4670 (+.f64 #s(literal 2 binary64) %4654))
(approx %4670 (+.f64 #s(literal 2 binary64) %4660))
(approx %4677 (fma.f64 %9 (-.f64 %4681 %3602) %3599))
(approx %4677 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %4678 %4691) %1219)) %3602) %3599))
(approx %4698 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %1213 (*.f64 #s(literal 1/3 binary64) %4681)) %1210))
(approx %4698 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %1213 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %4691 (*.f64 #s(literal 1/3 binary64) %4680)))) %1210))
(approx %4709 (*.f64 #s(literal -1/16 binary64) %4710))
(approx %4709 (fma.f64 #s(literal -1/16 binary64) %4710 %4713))
(approx %4709 (fma.f64 #s(literal -1/16 binary64) %4710 (*.f64 x (fma.f64 #s(literal -1/6 binary64) %4593 %4592))))
(approx %4709 (fma.f64 #s(literal -1/16 binary64) %4710 (*.f64 x (fma.f64 %4590 %4591 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %4592 (*.f64 #s(literal 1/120 binary64) %4593)))))))
(approx %4727 (*.f64 #s(literal -1/16 binary64) %4728))
(approx %4727 (fma.f64 #s(literal -1/16 binary64) %4728 (*.f64 x %4732)))
(approx %4727 (fma.f64 #s(literal -1/16 binary64) %4728 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %4713 %4732))))
(approx %4727 (fma.f64 #s(literal -1/16 binary64) %4728 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %4592 (*.f64 x (*.f64 %4590 (*.f64 %4591 %131)))) %4732))))
(approx %4748 %4752)
(approx %4748 %4757)
(approx %4748 %4763)
(approx %4748 %4770)
(approx %4772 %4773)
(approx %4772 (+.f64 #s(literal 2 binary64) %4757))
(approx %4772 (+.f64 #s(literal 2 binary64) %4763))
(approx %4772 (+.f64 #s(literal 2 binary64) %4770))
(approx %4781 %4783)
(approx %4781 (fma.f64 #s(literal 1/3 binary64) (/.f64 %4756 %1112) %4783))
(approx %4781 (fma.f64 #s(literal 1/3 binary64) %4782 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4792) (*.f64 #s(literal 1/3 binary64) %4794)))))
(approx %4781 (fma.f64 #s(literal 1/3 binary64) %4782 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4794 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %4766 %1112) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4590 (*.f64 %4591 %1408)) %1461)))) (*.f64 #s(literal 1/3 binary64) %4792)))))))
(approx %4814 %4816)
(approx %4814 (fma.f64 #s(literal 1/3 binary64) (/.f64 %4756 %1030) %4816))
(approx %4814 (fma.f64 #s(literal 1/3 binary64) %4815 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4825) (*.f64 #s(literal 1/3 binary64) %4827)))))
(approx %4814 (fma.f64 #s(literal 1/3 binary64) %4815 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4827 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %4766 %1030) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4590 (*.f64 %4591 %2146)) %2133)))) (*.f64 #s(literal 1/3 binary64) %4825)))))))
(approx %5 %4847)
(approx %35 %4849)
(approx %49 (*.f64 %50 %4849))
(approx %70 %4853)
(approx %95 %4855)
(approx %113 %4858)
(approx %139 %4860)
(approx %161 %4862)
(approx %171 %4865)
(approx %197 %4867)
(approx %211 %4870)
(approx %235 %4872)
(approx %248 %4875)
(approx %264 (*.f64 #s(literal 3 binary64) %4875))
(approx %4879 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/16 binary64) %4880))))
(approx %4888 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %4889 %121)))
(approx %294 %4857)
(approx %313 %4864)
(approx %331 %4869)
(approx %351 %4896)
(approx %364 %4898)
(approx %377 %4900)
(approx %401 %4902)
(approx %421 (*.f64 #s(literal -1/16 binary64) %4902))
(approx %444 %4906)
(approx %458 %4908)
(approx %479 %4910)
(approx %521 %4912)
(approx %542 %4914)
(approx %553 %4917)
(approx %562 %4919)
(approx %571 %4921)
(approx %581 %4923)
(approx %599 (*.f64 %50 %4923))
(approx %598 %4927)
(approx %600 (*.f64 %50 %4929))
(approx %592 (*.f64 x (+.f64 #s(literal 1 binary64) %4933)))
(approx %601 %4939)
(approx %624 %4941)
(approx %631 (*.f64 #s(literal 1/2 binary64) %4860))
(approx %650 (/.f64 #s(literal 2 binary64) %4869))
(approx %672 %4948)
(approx %696 %4950)
(approx %712 %4952)
(approx %721 %4954)
(approx %733 %4957)
(approx %751 %4960)
(approx %767 (*.f64 #s(literal 3 binary64) %4954))
(approx %777 (/.f64 #s(literal 1/3 binary64) %4954))
(approx %816 %4966)
(approx %838 %4968)
(approx %847 %4970)
(approx %857 %4972)
(approx %866 (*.f64 #s(literal 1/3 binary64) %4941))
(approx %886 (/.f64 #s(literal -1/3 binary64) %4954))
(approx %917 (/.f64 #s(literal 2 binary64) %4954))
(approx %944 (/.f64 #s(literal 6 binary64) %4954))
(approx %973 (*.f64 #s(literal -3 binary64) %4954))
(approx %998 %4985)
(approx %1019 (+.f64 #s(literal 1 binary64) %4985))
(approx %1028 %4990)
(approx %1041 (*.f64 #s(literal 3 binary64) %4990))
(approx %1058 (*.f64 #s(literal 3 binary64) %4957))
(approx %1067 (*.f64 #s(literal 3 binary64) %4960))
(approx %1083 %5000)
(approx %1098 (*.f64 #s(literal 3 binary64) %5000))
(approx %1109 %5005)
(approx %1123 (*.f64 #s(literal 3 binary64) %5005))
(approx %1133 %5009)
(approx %1155 %5011)
(approx %1164 %5014)
(approx %1176 (*.f64 #s(literal 3 binary64) %5014))
(approx %1203 %5019)
(approx %1241 %5021)
(approx %1263 (/.f64 #s(literal 1 binary64) %4941))
(approx %1301 %5028)
(approx %1336 %5030)
(approx %1368 %5032)
(approx %1387 (/.f64 %4867 %4972))
(approx %1419 (/.f64 %4867 %4968))
(approx %1453 (*.f64 #s(literal 1/3 binary64) %5038))
(approx %1484 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5014)))
(approx %1517 %4947)
(approx %1527 %4984)
(approx %1544 %5004)
(approx %1552 %5038)
(approx %1570 %5048)
(approx %1583 %5050)
(approx %1620 (*.f64 %50 %5052))
(approx %1641 %5055)
(approx %1662 %5057)
(approx %1701 %5059)
(approx %1722 %5061)
(approx %1731 (+.f64 #s(literal 1 binary64) %4912))
(approx %1739 (+.f64 #s(literal 1 binary64) %4939))
(approx %1748 %5067)
(approx %1757 %5069)
(approx %1764 %5071)
(approx %1772 %5073)
(approx %1783 %5075)
(approx %1793 %5077)
(approx %1802 %5079)
(approx %1810 %5081)
(approx %1827 %5083)
(approx %1868 (*.f64 #s(literal -1/16 binary64) %5083))
(approx %1889 %5087)
(approx %1914 %5089)
(approx %1931 (*.f64 #s(literal 3 binary64) (/.f64 %4954 %4941)))
(approx %1977 (/.f64 %4914 %5079))
(approx %2010 (/.f64 %4914 %5075))
(approx %2052 %5098)
(approx %2061 %5100)
(approx %2070 %5102)
(approx %2108 %5104)
(approx %2124 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %4990)))
(approx %2160 %5109)
(approx %2170 %5111)
(approx %2207 %5113)
(approx (* %2422 %2444) %4929)
(approx %2225 (*.f64 x (-.f64 %5118 #s(literal 1 binary64))))
(approx %5122 %5124)
(approx %2231 (*.f64 x (+.f64 #s(literal 1 binary64) %5118)))
(approx %5129 %5130)
(approx %2234 %2237)
(approx %2234 (*.f64 x (+.f64 #s(literal 1/2 binary64) %5133)))
(approx %2240 %5138)
(approx %2261 (*.f64 x (+.f64 #s(literal 1 binary64) %4932)))
(approx %2265 (*.f64 x (+.f64 #s(literal 1/2 binary64) %5143)))
(approx %2270 %5148)
(approx %2291 %5150)
(approx %2320 (*.f64 #s(literal -2 binary64) %5150))
(approx %2339 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %4932 %5117))))
(approx %2344 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %5158))))
(approx %2349 %5164)
(approx %2374 %5166)
(approx %2403 (*.f64 #s(literal 2 binary64) %5166))
(approx %2423 %5052)
(approx %2445 %4937)
(approx %2460 (*.f64 #s(literal 3/2 binary64) %4860))
(approx %2477 (*.f64 #s(literal 1/3 binary64) %4860))
(approx %2493 %5178)
(approx %2506 %5181)
(approx %2532 %5183)
(approx %2561 (/.f64 #s(literal 4 binary64) %4869))
(approx %2574 (*.f64 #s(literal 1/4 binary64) %5188))
(approx %2608 %5191)
(approx %2637 %5194)
(approx %2634 %5193)
(approx %2660 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %4954)))
(approx %2685 (*.f64 %50 %4862))
(approx %2696 %5202)
(approx %2713 %5204)
(approx %2730 %5206)
(approx %5208 %5209)
(approx %2731 (*.f64 #s(literal -1/16 binary64) %5206))
(approx (* %5208 -1/16) (*.f64 #s(literal -1/16 binary64) %5209))
(approx %2753 %5217)
(approx %2775 %5219)
(approx %2796 %5221)
(approx %2804 %5223)
(approx %2831 %5225)
(approx %2861 (*.f64 #s(literal 1/3 binary64) %5225))
(approx (* 3 %2803) %5230)
(approx %2874 (*.f64 #s(literal 1/3 binary64) %5221))
(approx %2888 (*.f64 #s(literal 3 binary64) (/.f64 %4954 %4867)))
(approx %2937 (*.f64 #s(literal 1/3 binary64) %5032))
(approx %5239 (*.f64 %50 %5240))
(approx %5243 %5240)
(approx %5246 %5250)
(approx %5252 (/.f64 #s(literal 1 binary64) %5250))
(approx (* %5246 %2936) (*.f64 #s(literal 1/3 binary64) (/.f64 %5250 %4954)))
(approx %2953 (*.f64 #s(literal 1/3 binary64) %4867))
(approx %2969 %5264)
(approx %2980 (*.f64 #s(literal 1/3 binary64) (/.f64 %5264 %4954)))
(approx %2990 (*.f64 #s(literal 1/3 binary64) %5264))
(approx %2999 (*.f64 #s(literal 3 binary64) (/.f64 %4954 %5264)))
(approx %3013 %5274)
(approx %3033 (*.f64 #s(literal 1/3 binary64) %5274))
(approx %3049 %5278)
(approx %3060 %5280)
(approx %3084 (*.f64 #s(literal 1/3 binary64) %5280))
(approx %3100 (*.f64 #s(literal 3 binary64) (/.f64 %5014 %4941)))
(approx %3147 %5287)
(approx %3164 %5291)
(approx %3201 (*.f64 #s(literal 9 binary64) %5293))
(approx %3228 (*.f64 #s(literal 1/9 binary64) (/.f64 %5291 %5293)))
(approx %3266 (/.f64 #s(literal 4/3 binary64) %5188))
(approx %3308 (*.f64 #s(literal 4/3 binary64) (/.f64 %4941 %5188)))
(approx %3339 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %4875)))
(approx %3369 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5000)))
(approx %3400 (*.f64 #s(literal -3 binary64) (/.f64 %4954 %5028)))
(approx %3451 (*.f64 #s(literal -1/3 binary64) (/.f64 %5028 %4954)))
(approx %3484 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %4960)))
(approx %3515 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %4957)))
(approx %3547 (*.f64 #s(literal 1/3 binary64) (/.f64 %4941 %4875)))
(approx %3564 (/.f64 %4867 %5194))
(approx %3596 %5327)
(approx %3615 (*.f64 #s(literal 1/3 binary64) %5327))
(approx %1202 %5018)
(approx %3627 %5334)
(approx %3677 %5336)
(approx %3686 (*.f64 #s(literal 1/3 binary64) (/.f64 %5336 %4875)))
(approx %3721 %5342)
(approx %3758 %5344)
(approx %3767 (*.f64 #s(literal 1/3 binary64) (/.f64 %5344 %4875)))
(approx %3803 %5350)
(approx %3826 (*.f64 #s(literal 1/9 binary64) %5350))
(approx (/ (/ 1 %5252) %264) (*.f64 #s(literal 1/3 binary64) (/.f64 %5250 %4875)))
(approx %3844 %5359)
(approx %3856 %5363)
(approx %3870 (*.f64 #s(literal 3 binary64) %5363))
(approx %3879 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5363)))
(approx %3910 %5371)
(approx %3934 %5373)
(approx %3943 (*.f64 #s(literal 1/3 binary64) (/.f64 %5373 %5363)))
(approx %3980 %5378)
(approx %3992 %5382)
(approx %4006 (*.f64 #s(literal 3 binary64) %5382))
(approx %4015 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5382)))
(approx %4046 %5390)
(approx %4070 %5392)
(approx %4079 (*.f64 #s(literal 1/3 binary64) (/.f64 %5392 %5382)))
(approx %4113 (*.f64 #s(literal 1/3 binary64) (/.f64 %5392 %4875)))
(approx %4143 %5400)
(approx %4156 (/.f64 %4867 %5400))
(approx %5404 %5405)
(approx %5407 %5408)
(approx %5410 %5411)
(approx %5413 %5414)
(approx %5416 %5417)
(approx %5419 %5420)
(approx %5423 %5424)
(approx %5426 %5427)
(approx %5429 %5430)
(approx %5432 %5433)
(approx %5435 %5436)
(approx %5438 %5439)
(approx %5441 (+.f64 #s(literal 1 binary64) %5439))
(approx %5444 %5446)
(approx %5448 (*.f64 #s(literal 3 binary64) %5446))
(approx %5451 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5446)))
(approx %5455 %5458)
(approx %5460 %5461)
(approx %5463 (*.f64 #s(literal 1/3 binary64) (/.f64 %5461 %5446)))
(approx %5467 (*.f64 #s(literal 1/3 binary64) (/.f64 %5461 %4875)))
(approx %5471 %5472)
(approx %5474 %5475)
(approx %5477 %5478)
(approx %5480 %5481)
(approx %5483 %5484)
(approx %5486 %5487)
(approx %5490 %5491)
(approx %5493 %5494)
(approx %5496 %5497)
(approx %5499 %5500)
(approx %5502 %5503)
(approx %5505 %5506)
(approx %5508 (+.f64 #s(literal 1 binary64) %5506))
(approx %5511 %5513)
(approx %5515 (*.f64 #s(literal 3 binary64) %5513))
(approx %5518 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5513)))
(approx %5522 %5525)
(approx %5527 %5528)
(approx %5530 (*.f64 #s(literal 1/3 binary64) (/.f64 %5528 %5513)))
(approx %5534 (*.f64 #s(literal 1/3 binary64) (/.f64 %5528 %4875)))
(approx %4188 %5538)
(approx %4212 %5540)
(approx %4221 %5542)
(approx %4230 (/.f64 #s(literal 1/3 binary64) %5542))
(approx %4265 (*.f64 #s(literal 1/3 binary64) (/.f64 %4941 %5542)))
(approx %4295 (*.f64 #s(literal 3 binary64) %5542))
(approx %4306 %5551)
(approx %4324 %5553)
(approx %4333 %5555)
(approx %4342 %5557)
(approx %4372 (*.f64 #s(literal 1/3 binary64) %5557))
(approx %4395 %5562)
(approx %4406 %5564)
(approx %4415 %5566)
(approx %4452 %5568)
(approx %4470 %5572)
(approx %4484 (*.f64 #s(literal 3 binary64) %5572))
(approx %4493 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5572)))
(approx %4524 %5580)
(approx %4537 (*.f64 #s(literal 3 binary64) %5580))
(approx %4546 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5580)))
(approx (* (* %48 %5243) %161) %5249)
(approx %4577 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %4870))
(approx %4589 %5593)
(approx %4614 %5595)
(approx %4649 %5597)
(approx %4670 %5599)
(approx %4677 %5601)
(approx %4698 (*.f64 #s(literal 1/3 binary64) %5601))
(approx %4709 (*.f64 %4590 (*.f64 %4591 %4849)))
(approx %4727 (*.f64 %4590 (*.f64 %4591 %4857)))
(approx %4748 %5612)
(approx %4772 %5614)
(approx %4781 (*.f64 #s(literal 1/3 binary64) (/.f64 %5614 %5005)))
(approx %4814 (*.f64 #s(literal 1/3 binary64) (/.f64 %5614 %4990)))
(approx %4879 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/16 binary64) %4880) #s(literal 1 binary64)))))
(approx %4888 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %121 (*.f64 #s(literal 1/16 binary64) %4889)))))
(approx %592 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %4932 #s(literal 1 binary64)))))
(approx %2225 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %5636))))
(approx %5122 %5641)
(approx %2231 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %5636 #s(literal 1 binary64)))))
(approx %5129 %5648)
(approx %2234 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %5143 #s(literal 1/2 binary64)))))
(approx %2240 %5656)
(approx %2261 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %4933 #s(literal 1 binary64)))))
(approx %2265 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %5133 #s(literal 1/2 binary64)))))
(approx %2270 %5668)
(approx %2291 %5670)
(approx %2320 (*.f64 #s(literal -2 binary64) %5670))
(approx %2339 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %5158) #s(literal 1 binary64)))))
(approx %2344 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) %5158) #s(literal 1/2 binary64)))))
(approx %2349 %5686)
(approx %2374 %5688)
(approx %2403 (*.f64 #s(literal 2 binary64) %5688))
(approx %3627 %5694)
(approx %3677 %5696)
(approx %3686 (*.f64 #s(literal 1/3 binary64) (/.f64 %5696 %4875)))
(approx %3721 %5703)
(approx %3758 %5705)
(approx %3767 (*.f64 #s(literal 1/3 binary64) (/.f64 %5705 %4875)))
(approx %5404 %5710)
(approx %5407 %5712)
(approx %5410 %5714)
(approx %5413 %5716)
(approx %5416 %5718)
(approx %5419 %5720)
(approx %5423 %5722)
(approx %5426 %5724)
(approx %5429 %5726)
(approx %5432 (*.f64 #s(literal 1/3 binary64) %5726))
(approx %5435 %5730)
(approx %5438 %5732)
(approx %5441 (+.f64 #s(literal 1 binary64) %5732))
(approx %5444 %5737)
(approx %5448 (*.f64 #s(literal 3 binary64) %5737))
(approx %5451 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5737)))
(approx %5455 %5746)
(approx %5460 %5748)
(approx %5463 (*.f64 #s(literal 1/3 binary64) (/.f64 %5748 %5737)))
(approx %5467 (*.f64 #s(literal 1/3 binary64) (/.f64 %5748 %4875)))
(approx %5471 %5756)
(approx %5474 %5758)
(approx %5477 %5760)
(approx %5480 %5762)
(approx %5483 %5764)
(approx %5486 %5766)
(approx %5490 %5768)
(approx %5493 %5770)
(approx %5496 %5772)
(approx %5499 (*.f64 #s(literal 1/3 binary64) %5772))
(approx %5502 %5776)
(approx %5505 %5778)
(approx %5508 (+.f64 #s(literal 1 binary64) %5778))
(approx %5511 %5783)
(approx %5515 (*.f64 #s(literal 3 binary64) %5783))
(approx %5518 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5783)))
(approx %5522 %5792)
(approx %5527 %5794)
(approx %5530 (*.f64 #s(literal 1/3 binary64) (/.f64 %5794 %5783)))
(approx %5534 (*.f64 #s(literal 1/3 binary64) (/.f64 %5794 %4875)))
(approx %32 %5805)
(approx %32 %5811)
(approx %32 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %5802))) #s(literal 1/6 binary64))))))
(approx %34 (*.f64 #s(literal 1/16 binary64) y))
(approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %5802))))
(approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/1920 binary64) %5802) #s(literal 1/96 binary64))))))
(approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %5802))) #s(literal 1/96 binary64))))))
(approx %35 (+.f64 %4847 %5841))
(approx %35 (+.f64 %4847 %5846))
(approx %35 (+.f64 %4847 %5853))
(approx %49 (fma.f64 #s(literal -1/16 binary64) %5856 %4896))
(approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/96 binary64) %5859)) %4896))
(approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/1920 binary64) %5859 %1815))) %4896))
(approx %95 (-.f64 y %4853))
(approx %95 (-.f64 %5805 %4853))
(approx %95 (-.f64 %5811 %4853))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %4902 (*.f64 y %5877)))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %4902 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %5856 %5877))))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %4902 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 y %5887)) %5877))))
(approx %160 %5895)
(approx %160 %5900)
(approx %160 %5907)
(approx %161 (-.f64 (+.f64 %4860 %5909) #s(literal 1 binary64)))
(approx %161 (-.f64 (+.f64 %4860 %5915) #s(literal 1 binary64)))
(approx %161 (-.f64 (+.f64 %4860 %5923) #s(literal 1 binary64)))
(approx %171 %5930)
(approx %171 %5937)
(approx %171 %5945)
(approx %197 (+.f64 #s(literal 2 binary64) %5930))
(approx %197 (+.f64 #s(literal 2 binary64) %5937))
(approx %197 (+.f64 #s(literal 2 binary64) %5945))
(approx %247 %4916)
(approx %247 %5955)
(approx %247 %5960)
(approx %247 %5967)
(approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %5954 %4917)))
(approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %5960)))
(approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %5967)))
(approx %264 (fma.f64 #s(literal -3/4 binary64) %5954 %4921))
(approx %264 (fma.f64 #s(literal 3 binary64) %4919 %5982))
(approx %264 (fma.f64 #s(literal 3 binary64) %4919 %5989))
(approx %2421 %5841)
(approx %2421 %5846)
(approx %2421 %5853)
(approx %2421 (*.f64 y (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/96 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/80640 binary64) %5802) #s(literal 1/1920 binary64))))) #s(literal 1/16 binary64))))
(approx %4879 (+.f64 x %5841))
(approx %4879 (+.f64 x %5846))
(approx %4879 (+.f64 x %5853))
(approx %4885 %5802)
(approx %4885 (*.f64 %5802 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %5802))))
(approx %4885 (*.f64 %5802 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 2/45 binary64) %5802) #s(literal 1/3 binary64))))))
(approx %4885 (*.f64 %5802 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %5802))) #s(literal 1/3 binary64))))))
(approx %4886 %5859)
(approx %4886 (*.f64 %5802 (+.f64 %50 (*.f64 #s(literal -1/3 binary64) %5859))))
(approx %4886 (*.f64 %5802 (+.f64 %50 (*.f64 %5802 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 #s(literal 2/45 binary64) %5859))))))
(approx %4886 (*.f64 %5802 (+.f64 %50 (*.f64 %5802 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/315 binary64) %5859 %413)))))))
(approx %4887 (*.f64 #s(literal -1/16 binary64) %5859))
(approx %4887 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/48 binary64) %5859))))
(approx %4887 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/360 binary64) %5859 %429)))))
(approx %4887 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal 1/48 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/360 binary64) %50 (*.f64 #s(literal 1/5040 binary64) %5859))))))))
(approx %284 (*.f64 #s(literal 1/256 binary64) y))
(approx %284 (*.f64 y (+.f64 #s(literal 1/256 binary64) (*.f64 #s(literal -1/1536 binary64) %5802))))
(approx %284 (*.f64 y (+.f64 #s(literal 1/256 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/30720 binary64) %5802) #s(literal 1/1536 binary64))))))
(approx %284 (*.f64 y (+.f64 #s(literal 1/256 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/30720 binary64) (*.f64 #s(literal -1/1290240 binary64) %5802))) #s(literal 1/1536 binary64))))))
(approx %285 (*.f64 #s(literal 257/256 binary64) y))
(approx %285 (*.f64 y (+.f64 #s(literal 257/256 binary64) (*.f64 #s(literal -257/1536 binary64) %5802))))
(approx %285 (*.f64 y (+.f64 #s(literal 257/256 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 257/30720 binary64) %5802) #s(literal 257/1536 binary64))))))
(approx %285 (*.f64 y (+.f64 #s(literal 257/256 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 257/30720 binary64) (*.f64 #s(literal -257/1290240 binary64) %5802))) #s(literal 257/1536 binary64))))))
(approx %286 (*.f64 #s(literal 257/256 binary64) %5856))
(approx %286 (*.f64 y (fma.f64 #s(literal -257/1536 binary64) %5859 (*.f64 #s(literal 257/256 binary64) %50))))
(approx %286 (*.f64 y (fma.f64 #s(literal 257/256 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -257/1536 binary64) %50 (*.f64 #s(literal 257/30720 binary64) %5859))))))
(approx %286 (*.f64 y (fma.f64 #s(literal 257/256 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -257/1536 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -257/1290240 binary64) %5859 (*.f64 #s(literal 257/30720 binary64) %50))))))))
(approx %287 (*.f64 #s(literal 257/256 binary64) %6132))
(approx %287 (*.f64 y (fma.f64 #s(literal -257/1536 binary64) %6135 %6136)))
(approx %287 (*.f64 y (fma.f64 #s(literal 257/256 binary64) %54 (*.f64 %5802 (fma.f64 #s(literal -257/1536 binary64) %54 (*.f64 #s(literal 257/30720 binary64) %6135))))))
(approx %287 (*.f64 y (fma.f64 #s(literal 257/256 binary64) %54 (*.f64 %5802 (fma.f64 #s(literal -257/1536 binary64) %54 (*.f64 %5802 (fma.f64 #s(literal -257/1290240 binary64) %6135 (*.f64 #s(literal 257/30720 binary64) %54))))))))
(approx %4888 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %5856 %6136)))
(approx %4888 (*.f64 y (fma.f64 #s(literal 257/256 binary64) %54 (*.f64 y (fma.f64 #s(literal -257/1536 binary64) %6132 (*.f64 #s(literal -1/16 binary64) %50))))))
(approx %4888 (*.f64 y (fma.f64 #s(literal 257/256 binary64) %54 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 y (fma.f64 #s(literal -257/1536 binary64) %54 (*.f64 #s(literal 1/48 binary64) %5856))))))))
(approx %6171 %5909)
(approx %6171 %5915)
(approx %6171 %5923)
(approx %6171 (*.f64 %5802 (+.f64 #s(literal 1/2 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/40320 binary64) %5802))) #s(literal 1/24 binary64))))))
(approx %6183 (*.f64 #s(literal 1/2 binary64) %5859))
(approx %6183 %6187)
(approx %6183 %6193)
(approx %6183 (*.f64 %5802 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/40320 binary64) %5859 %1654)))))))
(approx %6202 (*.f64 #s(literal 1/2 binary64) %6204))
(approx %6202 (*.f64 %6203 %6208))
(approx %6202 (*.f64 %6203 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 %6211))))))
(approx %6202 (*.f64 %6203 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal 1/720 binary64) %50 (fma.f64 #s(literal 1/72 binary64) %50 (fma.f64 #s(literal 1/45 binary64) %50 %6218))))))))))
(approx %6229 %6230)
(approx %6229 %6233)
(approx %6229 %6238)
(approx %6229 (*.f64 %6203 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %1666 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %6218 %1714)))))))
(approx %6247 (+.f64 #s(literal 2 binary64) %6230))
(approx %6247 (+.f64 #s(literal 2 binary64) %6233))
(approx %6247 (+.f64 #s(literal 2 binary64) %6238))
(approx %6254 %250)
(approx %6254 (-.f64 %6257 %213))
(approx %6254 (-.f64 %6263 %213))
(approx %6254 (-.f64 %6271 %213))
(approx %6276 %6277)
(approx %6276 %6280)
(approx %6276 %6283)
(approx %6285 (+.f64 #s(literal 1 binary64) %6277))
(approx %6285 (+.f64 #s(literal 1 binary64) %6280))
(approx %6285 (+.f64 #s(literal 1 binary64) %6283))
(approx %294 (*.f64 #s(literal -1/16 binary64) %4900))
(approx %294 (fma.f64 #s(literal -1/16 binary64) %4900 (*.f64 y %5876)))
(approx %294 (fma.f64 #s(literal -1/16 binary64) %4900 (*.f64 y (+.f64 %4847 (fma.f64 #s(literal -1/16 binary64) y %5875)))))
(approx %294 (fma.f64 #s(literal -1/16 binary64) %4900 (*.f64 y (+.f64 %4847 (fma.f64 #s(literal 1/256 binary64) %4847 (*.f64 y (-.f64 (*.f64 y %5886) #s(literal 1/16 binary64))))))))
(approx %313 (*.f64 #s(literal -1/16 binary64) %6310))
(approx %313 (fma.f64 #s(literal -1/16 binary64) %6310 (*.f64 y %5927)))
(approx %313 (fma.f64 #s(literal -1/16 binary64) %6310 (*.f64 y (fma.f64 y %5933 %5927))))
(approx %313 (fma.f64 #s(literal -1/16 binary64) %6310 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4906 (fma.f64 #s(literal -1/32 binary64) %4900 (*.f64 y %5940))) %5927))))
(approx %598 (+.f64 y %4898))
(approx %598 (fma.f64 #s(literal -1/16 binary64) %4847 %5805))
(approx %598 (fma.f64 #s(literal -1/16 binary64) %4847 %5811))
(approx %592 %6333)
(approx %601 %6339)
(approx %601 %6343)
(approx %601 %6355)
(approx %624 (+.f64 #s(literal 2 binary64) %6339))
(approx %624 (+.f64 #s(literal 2 binary64) %6343))
(approx %624 (+.f64 #s(literal 2 binary64) %6355))
(approx %6363 %734)
(approx %6363 (-.f64 (+.f64 %213 (*.f64 #s(literal -1/2 binary64) %6365)) #s(literal 3 binary64)))
(approx %6363 (-.f64 (+.f64 %213 (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %734 (*.f64 #s(literal 1/24 binary64) %6365)))) #s(literal 3 binary64)))
(approx %6363 (-.f64 (+.f64 %213 (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %734 (*.f64 %5802 (fma.f64 #s(literal -1/720 binary64) %6365 (*.f64 #s(literal 1/24 binary64) %734)))))) #s(literal 3 binary64)))
(approx %696 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %5954 %4869)) %213))
(approx %696 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %4860 %214 %6262)) %213))
(approx %696 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %4860 %214 %6270)) %213))
(approx %712 %6396)
(approx %712 %6398)
(approx %712 %6400)
(approx %721 (+.f64 #s(literal 1 binary64) %6396))
(approx %721 (+.f64 #s(literal 1 binary64) %6398))
(approx %721 (+.f64 #s(literal 1 binary64) %6400))
(approx %750 (+.f64 #s(literal 1 binary64) %4916))
(approx %750 (+.f64 #s(literal 1 binary64) %5955))
(approx %750 (+.f64 #s(literal 1 binary64) %5960))
(approx %750 (+.f64 #s(literal 1 binary64) %5967))
(approx %733 %6417)
(approx %733 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %734 (fma.f64 #s(literal 1/4 binary64) %6365 %4947))))
(approx %733 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %734 (fma.f64 %4860 %676 (*.f64 %5802 (fma.f64 #s(literal -1/48 binary64) %6365 (*.f64 #s(literal 1/4 binary64) %734)))))))
(approx %733 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %734 (fma.f64 %4860 %676 (*.f64 %5802 (fma.f64 #s(literal 1/4 binary64) %734 (*.f64 %5802 (fma.f64 #s(literal -1/48 binary64) %734 (*.f64 #s(literal 1/1440 binary64) %6365)))))))))
(approx %751 %6441)
(approx %751 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %5954 %6440)))
(approx %751 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 %4860 %676 %5959))))
(approx %751 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 %4860 %676 %5966))))
(approx %767 (fma.f64 #s(literal -3/4 binary64) %5954 %5230))
(approx %767 (fma.f64 #s(literal 3 binary64) %5073 %5982))
(approx %767 (fma.f64 #s(literal 3 binary64) %5073 %5989))
(approx %777 (/.f64 #s(literal 1/3 binary64) %5073))
(approx %777 (fma.f64 #s(literal 1/12 binary64) %6463 %6464))
(approx %777 (fma.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %6472)) %6475) %6464))
(approx %777 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/4320 binary64) %6470 (fma.f64 #s(literal 1/576 binary64) %6469 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %6472 %250) %5073)))))) %6472)) %6475) %6464))
(approx %836 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) %5802)))
(approx %836 (+.f64 #s(literal 3 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/8 binary64) %5802) #s(literal 3/2 binary64)))))
(approx %836 (+.f64 #s(literal 3 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/240 binary64) %5802))) #s(literal 3/2 binary64)))))
(approx %838 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3/4 binary64) %6365 %4966)))
(approx %838 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3 binary64) %4948 %6511)))
(approx %838 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3 binary64) %4948 %6519)))
(approx %847 %6523)
(approx %847 %6525)
(approx %847 %6527)
(approx %857 (+.f64 #s(literal 3 binary64) %6523))
(approx %857 (+.f64 #s(literal 3 binary64) %6525))
(approx %857 (+.f64 #s(literal 3 binary64) %6527))
(approx %866 (fma.f64 #s(literal 1/3 binary64) %6338 %5081))
(approx %866 (fma.f64 #s(literal 1/3 binary64) %4914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %6537 (*.f64 #s(literal 1/3 binary64) %6337)))))
(approx %866 (fma.f64 #s(literal 1/3 binary64) %4914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %6337 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %6351) %6544))))))
(approx %886 (/.f64 #s(literal -1/3 binary64) %5073))
(approx %886 (-.f64 (*.f64 #s(literal -1/12 binary64) %6463) %6464))
(approx %886 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %6557)) %6560)) %6464))
(approx %886 (-.f64 (*.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/576 binary64) %6469 (fma.f64 #s(literal 1/4320 binary64) %6470 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %6557 %250) %5073)))))) %6557)) %6560)) %6464))
(approx %917 (/.f64 #s(literal 2 binary64) %5073))
(approx %917 (fma.f64 #s(literal 1/2 binary64) %6463 %6580))
(approx %917 (fma.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %6584)) %6587) %6580))
(approx %917 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/720 binary64) %6470 (fma.f64 #s(literal 1/96 binary64) %6469 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %6584 %250) %5073)))))) %6584)) %6587) %6580))
(approx %944 (/.f64 #s(literal 6 binary64) %5073))
(approx %944 (fma.f64 #s(literal 3/2 binary64) %6463 %6605))
(approx %944 (fma.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %6609)) %6612) %6605))
(approx %944 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/240 binary64) %6470 (fma.f64 #s(literal 1/32 binary64) %6469 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %6609 %250) %5073)))))) %6609)) %6612) %6605))
(approx %973 (*.f64 #s(literal -3 binary64) %5073))
(approx %973 (fma.f64 #s(literal -3 binary64) %5073 (*.f64 #s(literal 3/4 binary64) %5954)))
(approx %973 (fma.f64 #s(literal -3 binary64) %5073 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %5954 (*.f64 #s(literal 3/4 binary64) %250)))))
(approx %973 (fma.f64 #s(literal -3 binary64) %5073 (*.f64 %5802 (fma.f64 #s(literal 3/4 binary64) %250 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %250 (*.f64 #s(literal 1/480 binary64) %5954)))))))
(approx %1028 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %5954 %5098)))
(approx %1028 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4984 %5960)))
(approx %1028 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4984 %5967)))
(approx %1041 %6654)
(approx %1041 (fma.f64 #s(literal -3/4 binary64) %5954 %6654))
(approx %1041 (fma.f64 #s(literal 3 binary64) %5100 %5982))
(approx %1041 (fma.f64 #s(literal 3 binary64) %5100 %5989))
(approx %1058 %6662)
(approx %1058 (fma.f64 #s(literal 3/4 binary64) %6365 %6662))
(approx %1058 (fma.f64 #s(literal 3 binary64) %6417 %6511))
(approx %1058 (fma.f64 #s(literal 3 binary64) %6417 %6519))
(approx %1067 %6670)
(approx %1067 (fma.f64 #s(literal -3/4 binary64) %5954 %6670))
(approx %1067 (fma.f64 #s(literal 3 binary64) %6441 %5982))
(approx %1067 (fma.f64 #s(literal 3 binary64) %6441 %5989))
(approx %1082 %6678)
(approx %1082 (fma.f64 #s(literal -1/4 binary64) %6680 %6678))
(approx %1082 %6686)
(approx %1082 %6693)
(approx %1083 %6696)
(approx %1083 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %6680 %6695)))
(approx %1083 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4984 %6686)))
(approx %1083 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4984 %6693)))
(approx %1098 %6707)
(approx %1098 (fma.f64 #s(literal -3/4 binary64) %6680 %6707))
(approx %1098 (fma.f64 #s(literal 3 binary64) %6696 (*.f64 %5802 (fma.f64 #s(literal -3/4 binary64) %1084 (*.f64 #s(literal 1/16 binary64) %6680)))))
(approx %1098 (fma.f64 #s(literal 3 binary64) %6696 (*.f64 %5802 (fma.f64 #s(literal -3/4 binary64) %1084 (*.f64 %5802 (fma.f64 #s(literal -1/480 binary64) %6680 (*.f64 #s(literal 1/16 binary64) %1084)))))))
(approx %1108 #s(literal 6880887943736673/18014398509481984 binary64))
(approx %1108 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) %5802)))
(approx %1108 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %6732))
(approx %1108 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %6740))
(approx %1109 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %6743))
(approx %1109 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %6746))
(approx %1109 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %6749))
(approx %1123 %6752)
(approx %1123 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %5802 %6752))
(approx %1123 (fma.f64 #s(literal 3 binary64) %5109 %6761))
(approx %1123 (fma.f64 #s(literal 3 binary64) %5109 %6769))
(approx %1164 %6773)
(approx %1164 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %5954 %6772)))
(approx %1164 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %4860 %5959))))
(approx %1164 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %4860 %5966))))
(approx %1176 %6786)
(approx %1176 (fma.f64 #s(literal -3/4 binary64) %5954 %6786))
(approx %1176 (fma.f64 #s(literal 3 binary64) %6773 %5982))
(approx %1176 (fma.f64 #s(literal 3 binary64) %6773 %5989))
(approx %6794 %5894)
(approx %6794 %5899)
(approx %6794 %5906)
(approx %6794 (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/24 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/40320 binary64) %5802) #s(literal 1/720 binary64))))) #s(literal 1/2 binary64))))
(approx %1241 (-.f64 %5895 %4860))
(approx %1241 (-.f64 %5900 %4860))
(approx %1241 (-.f64 %5907 %4860))
(approx %6812 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/128 binary64) %6204)))
(approx %6812 (+.f64 #s(literal 1/2 binary64) (*.f64 %6203 (-.f64 (*.f64 #s(literal 1/64 binary64) %6207) %6817))))
(approx %6812 (+.f64 #s(literal 1/2 binary64) (*.f64 %6203 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/64 binary64) %1675 %6823))) (*.f64 #s(literal -1/64 binary64) %1666))) %6817))))
(approx %1263 %6834)
(approx %1263 (fma.f64 #s(literal -1 binary64) (/.f64 %6338 %6836) %6834))
(approx %1263 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %6845)) %6848) %6834))
(approx %1263 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %6845 %6336)) %4914) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 %6855) %6842) (/.f64 %6351 %6836))))) %6845)) %6848) %6834))
(approx %6868 (*.f64 #s(literal -1/2 binary64) %5859))
(approx %6868 (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 #s(literal 1/24 binary64) %5859))))
(approx %6868 (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/720 binary64) %5859 %465)))))
(approx %6868 (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/720 binary64) %50 (*.f64 #s(literal 1/40320 binary64) %5859))))))))
(approx %6888 (*.f64 #s(literal -1/2 binary64) %6204))
(approx %6888 (*.f64 %6203 (fma.f64 #s(literal -1/2 binary64) %50 %6891)))
(approx %6888 (*.f64 %6203 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 %6895))))))
(approx %6888 (*.f64 %6203 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/72 binary64) %50 (fma.f64 #s(literal -1/720 binary64) %50 %6902))))))))))
(approx %6913 %6914)
(approx %6913 %6917)
(approx %6913 %6922)
(approx %6913 (*.f64 %6203 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %486 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %6902 %534)))))))
(approx %6931 (-.f64 %6914 #s(literal 2 binary64)))
(approx %6931 (-.f64 %6917 #s(literal 2 binary64)))
(approx %6931 (-.f64 %6922 #s(literal 2 binary64)))
(approx %1301 (-.f64 (fma.f64 #s(literal -1/16 binary64) %5057 %6941) #s(literal 2 binary64)))
(approx %1301 (-.f64 (fma.f64 #s(literal -1/16 binary64) %5057 (*.f64 y (fma.f64 y %6947 %6940))) #s(literal 2 binary64)))
(approx %1301 (-.f64 (fma.f64 #s(literal -1/16 binary64) %5057 (*.f64 y (fma.f64 y (fma.f64 y %6958 %6947) %6940))) #s(literal 2 binary64)))
(approx %6965 %6257)
(approx %6965 %6263)
(approx %6965 %6271)
(approx %6969 (+.f64 #s(literal 2 binary64) %6256))
(approx %6969 (+.f64 #s(literal 2 binary64) %6262))
(approx %6969 (+.f64 #s(literal 2 binary64) %6270))
(approx %6976 (+.f64 #s(literal 1 binary64) %6977))
(approx %6976 (+.f64 #s(literal 1 binary64) %5959))
(approx %6976 (+.f64 #s(literal 1 binary64) %5966))
(approx %6984 (+.f64 #s(literal 2 binary64) %6977))
(approx %6984 (+.f64 #s(literal 2 binary64) %5959))
(approx %6984 (+.f64 #s(literal 2 binary64) %5966))
(approx %6994 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3/4 binary64) %6365 %817)))
(approx %6994 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3 binary64) %674 %6511)))
(approx %6994 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3 binary64) %674 %6519)))
(approx %7004 (+.f64 #s(literal 3 binary64) %7005))
(approx %7004 (+.f64 #s(literal 3 binary64) %5982))
(approx %7004 (+.f64 #s(literal 3 binary64) %5989))
(approx %7012 (+.f64 #s(literal 6 binary64) %7005))
(approx %7012 (+.f64 #s(literal 6 binary64) %5982))
(approx %7012 (+.f64 #s(literal 6 binary64) %5989))
(approx %7019 (+.f64 #s(literal 1 binary64) %7020))
(approx %7019 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 %7027 %7028))))
(approx %7019 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/64 binary64) %50 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/32 binary64) %1666) %7037))) %7025)) %7028))))
(approx %7047 (*.f64 #s(literal 1/4 binary64) %6204))
(approx %7047 (*.f64 %6203 (fma.f64 #s(literal 1/4 binary64) %50 %7054)))
(approx %7047 (*.f64 %6203 (fma.f64 #s(literal 1/4 binary64) %50 (*.f64 %5802 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1666 %7064) %7052)))))
(approx %7047 (*.f64 %6203 (fma.f64 #s(literal 1/4 binary64) %50 (*.f64 %5802 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1666 (*.f64 %5802 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1675 %7078) %7062))) %7052)))))
(approx %7088 (*.f64 #s(literal -1/64 binary64) %6204))
(approx %7088 (*.f64 %6203 (fma.f64 #s(literal -1/16 binary64) %7054 %7023)))
(approx %7088 (*.f64 %6203 (fma.f64 #s(literal -1/64 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %7064 (*.f64 #s(literal -1/16 binary64) %7053))))))
(approx %7088 (*.f64 %6203 (fma.f64 #s(literal -1/64 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %7053 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %7078 (*.f64 #s(literal -1/16 binary64) %7063))))))))
(approx %1336 (fma.f64 #s(literal -1/16 binary64) %5083 %7108))
(approx %1336 (fma.f64 #s(literal -1/16 binary64) %5083 (*.f64 y (fma.f64 y %7117 %7118))))
(approx %1336 (fma.f64 #s(literal -1/16 binary64) %5083 (*.f64 y (fma.f64 y (-.f64 %7129 %7116) %7118))))
(approx %1368 %7135)
(approx %1368 (fma.f64 #s(literal -1/16 binary64) %5083 (fma.f64 #s(literal 2 binary64) %5223 %7108)))
(approx %1368 (fma.f64 #s(literal -1/16 binary64) %5083 (fma.f64 y (fma.f64 y %7143 %7118) %6580)))
(approx %1368 (fma.f64 #s(literal -1/16 binary64) %5083 (fma.f64 y (fma.f64 y (-.f64 %7129 %7142) %7118) %6580)))
(approx %7153 (+.f64 #s(literal 1/3 binary64) %6260))
(approx %7153 (+.f64 #s(literal 1/3 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 %7159) %7161))))
(approx %7153 (+.f64 #s(literal 1/3 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/192 binary64) %50 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/96 binary64) %1666) (fma.f64 #s(literal -1/8 binary64) (*.f64 %250 %7159) (fma.f64 #s(literal -1/8640 binary64) %250 (*.f64 #s(literal 1/2304 binary64) %6467)))))) %7158)) %7161))))
(approx %1387 (fma.f64 #s(literal -1/16 binary64) %7180 (fma.f64 #s(literal 2 binary64) %7181 (/.f64 %5929 %5079))))
(approx %1387 (fma.f64 #s(literal -1/16 binary64) %7180 (fma.f64 y (fma.f64 y (-.f64 %7186 %7189) %7191) %7193)))
(approx %1387 (fma.f64 #s(literal -1/16 binary64) %7180 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %5941 %5079) (*.f64 #s(literal -3/4 binary64) (/.f64 %7199 %7187))) %7186) %7189) %7191) %7193)))
(approx %7209 (fma.f64 #s(literal -3/2 binary64) (/.f64 %6365 %2013) %2016))
(approx %7209 (fma.f64 %5802 (-.f64 (*.f64 %5802 %7220) %7222) %2016))
(approx %7209 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/32 binary64) %2019 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %1666 %1784)) (fma.f64 #s(literal 1/240 binary64) %7217 (fma.f64 #s(literal 3/32 binary64) %7216 (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 %734 %7220) %1784))))))) %7219)) %7222) %2016))
(approx %1419 (fma.f64 #s(literal -1/16 binary64) %7243 (fma.f64 #s(literal 2 binary64) %7244 (/.f64 %5929 %5075))))
(approx %1419 (fma.f64 #s(literal -1/16 binary64) %7243 (fma.f64 y (fma.f64 y (-.f64 %7249 %7253) %7255) %7257)))
(approx %1419 (fma.f64 #s(literal -1/16 binary64) %7243 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %5941 %5075) (*.f64 #s(literal 3/4 binary64) (/.f64 %7264 %7251))) %7249) %7253) %7255) %7257)))
(approx %7274 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %7275))
(approx %7274 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %7278))
(approx %7274 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %7281))
(approx %7284 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %7275))
(approx %7284 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %7278))
(approx %7284 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %7281))
(approx %7291 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %7292 %2176))
(approx %7291 (fma.f64 %5802 (fma.f64 %5802 %7302 %7303) %2176))
(approx %7291 (fma.f64 %5802 (fma.f64 %5802 (-.f64 (fma.f64 #s(literal -1/32 binary64) %2179 (fma.f64 #s(literal 47346618894260699976809965108929/649037107316853453566312041152512 binary64) %7296 %7316)) %7301) %7303) %2176))
(approx %7323 (fma.f64 #s(literal 2293629314578891/18014398509481984 binary64) %7292 %2210))
(approx %7323 (fma.f64 %5802 (fma.f64 #s(literal 1/3 binary64) (*.f64 %5802 %7302) %7328) %2210))
(approx %7323 (fma.f64 %5802 (fma.f64 %5802 (fma.f64 #s(literal 1/3 binary64) %7316 (*.f64 #s(literal 1/3 binary64) %7302)) %7328) %2210))
(approx %1453 (fma.f64 #s(literal 1/3 binary64) %7337 %5113))
(approx %1453 (fma.f64 #s(literal 1/3 binary64) %5111 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7345 (*.f64 #s(literal 1/3 binary64) %7346)))))
(approx %1453 (fma.f64 #s(literal 1/3 binary64) %5111 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7346 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %7355) %7357))))))
(approx %7365 %7366)
(approx %7365 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %5955))
(approx %7365 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %5960))
(approx %7365 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %5967))
(approx %7374 (/.f64 #s(literal 2 binary64) %7366))
(approx %7374 (fma.f64 #s(literal 1/2 binary64) %7378 %7380))
(approx %7374 (fma.f64 %5802 (-.f64 %7391 %7392) %7380))
(approx %7374 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/32 binary64) %7383 %7404) %7389)) %7392) %7380))
(approx %7411 (/.f64 #s(literal 2/3 binary64) %7366))
(approx %7411 (fma.f64 #s(literal 1/6 binary64) %7378 %7414))
(approx %7411 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %7387 (*.f64 #s(literal 1/3 binary64) %7391)) %7414))
(approx %7411 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %7387 (*.f64 %5802 (fma.f64 #s(literal 1/3 binary64) %7404 (*.f64 #s(literal 1/3 binary64) %7390)))) %7414))
(approx %1484 %7428)
(approx %1484 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %6773) %7428))
(approx %1484 (fma.f64 #s(literal 1/3 binary64) %7427 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7438 (*.f64 #s(literal 1/3 binary64) %7439)))))
(approx %1484 (fma.f64 #s(literal 1/3 binary64) %7427 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7439 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %6773) (*.f64 #s(literal -1/4 binary64) (/.f64 %7199 %7434)))) %7450))))))
(approx %1544 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %6743))
(approx %1544 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %6746))
(approx %1544 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %6749))
(approx %1552 (fma.f64 #s(literal -1/16 binary64) %7463 (fma.f64 #s(literal 2 binary64) %7464 %7337)))
(approx %1552 (fma.f64 #s(literal -1/16 binary64) %7463 (fma.f64 y (fma.f64 y %7344 %7346) %7469)))
(approx %1552 (fma.f64 #s(literal -1/16 binary64) %7463 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %7355 %7340) %7343) %7346) %7469)))
(approx %7479 %6203)
(approx (* %7479 %48) %6204)
(approx %7489 %6207)
(approx %7492 %1644)
(approx %7492 %6208)
(approx %1620 (fma.f64 #s(literal -1/16 binary64) (*.f64 y %4908) %5050))
(approx %1620 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4908 (*.f64 #s(literal 1/2 binary64) (*.f64 y %4896))) %5050))
(approx %1620 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4908 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4896 (*.f64 y (*.f64 %50 %7504))))) %5050))
(approx %1739 (+.f64 #s(literal 1 binary64) %6339))
(approx %1739 (+.f64 #s(literal 1 binary64) %6343))
(approx %1739 (+.f64 #s(literal 1 binary64) %6355))
(approx %1931 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %7519) %6836) %5089))
(approx %1931 (fma.f64 #s(literal 3 binary64) %5087 (*.f64 y (fma.f64 #s(literal -3 binary64) %7524 (*.f64 #s(literal 3 binary64) (*.f64 y %7534))))))
(approx %1931 (fma.f64 #s(literal 3 binary64) %5087 (*.f64 y (fma.f64 #s(literal -3 binary64) %7524 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %7543 (+.f64 (/.f64 (*.f64 %50 (*.f64 %5073 %6350)) %6836) %7549))) %7553))))))
(approx %2124 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %5100) %5104))
(approx %2124 (fma.f64 #s(literal 1/3 binary64) %5102 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %7567) (*.f64 #s(literal 1/3 binary64) %7569)))))
(approx %2124 (fma.f64 #s(literal 1/3 binary64) %5102 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7569 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %5100) (*.f64 #s(literal -1/4 binary64) (/.f64 %7199 %7564)))) (*.f64 #s(literal 1/3 binary64) %7567)))))))
(approx %3978 %7587)
(approx %2338 %3845)
(approx %2240 %7590)
(approx %2240 (+.f64 %7590 (*.f64 #s(literal -1/2 binary64) %7593)))
(approx %2240 (+.f64 %7590 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %7592 (*.f64 #s(literal -1/8 binary64) %7597)))))
(approx %2240 (+.f64 %7590 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %7592 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %7590 (*.f64 #s(literal 1/48 binary64) %7593)))))))
(approx %2270 (+.f64 %7590 (*.f64 #s(literal 1/2 binary64) %7593)))
(approx %2270 (+.f64 %7590 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %7597 (*.f64 #s(literal 1/2 binary64) %7592)))))
(approx %2270 (+.f64 %7590 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %7592 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %7590 (*.f64 #s(literal -1/48 binary64) %7593)))))))
(approx %2291 %7625)
(approx %2291 (fma.f64 y %7629 %7625))
(approx %2291 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %7627 (fma.f64 #s(literal 1/2 binary64) %7627 %7635)) %7625))
(approx %2291 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %7627 (fma.f64 #s(literal 1/2 binary64) %7627 (*.f64 y (fma.f64 #s(literal -1/4 binary64) %7632 (fma.f64 #s(literal -1/4 binary64) %7625 %7644))))) %7625))
(approx %2320 %7652)
(approx %2320 (fma.f64 #s(literal -2 binary64) (*.f64 y %7629) %7652))
(approx %2320 (fma.f64 #s(literal -2 binary64) %7625 (*.f64 y (fma.f64 #s(literal -2 binary64) %7635 (*.f64 #s(literal -2 binary64) %7629)))))
(approx %2320 (fma.f64 #s(literal -2 binary64) %7625 (*.f64 y (fma.f64 #s(literal -2 binary64) %7629 (*.f64 y (fma.f64 #s(literal -2 binary64) %7644 (*.f64 #s(literal -2 binary64) %7634)))))))
(approx %2339 %7669)
(approx %2344 %7671)
(approx %2344 (fma.f64 #s(literal 1/2 binary64) y %7671))
(approx %2349 %7675)
(approx %2349 (+.f64 %7675 (*.f64 #s(literal -1/2 binary64) %7678)))
(approx %2349 (+.f64 %7675 (*.f64 y (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 y %7675)) %7684))))
(approx %2349 (+.f64 %7675 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %7675 (*.f64 #s(literal 1/48 binary64) %7678))) %7684))))
(approx %2374 %7696)
(approx %2374 (fma.f64 y %7701 %7696))
(approx %2374 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %7698 (fma.f64 #s(literal -1/2 binary64) %7699 %7707)) %7696))
(approx %2374 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %7698 (fma.f64 #s(literal -1/2 binary64) %7699 (*.f64 y (fma.f64 #s(literal -1/4 binary64) %7696 (fma.f64 #s(literal 1/4 binary64) %7704 %7716))))) %7696))
(approx %2403 %7724)
(approx %2403 (fma.f64 #s(literal 2 binary64) (*.f64 y %7701) %7724))
(approx %2403 (fma.f64 #s(literal 2 binary64) %7696 (*.f64 y (fma.f64 #s(literal 2 binary64) %7707 (*.f64 #s(literal 2 binary64) %7701)))))
(approx %2403 (fma.f64 #s(literal 2 binary64) %7696 (*.f64 y (fma.f64 #s(literal 2 binary64) %7701 (*.f64 y (fma.f64 #s(literal 2 binary64) %7716 (*.f64 #s(literal 2 binary64) %7706)))))))
(approx %2423 %6335)
(approx %2423 (fma.f64 #s(literal -1/16 binary64) %7742 %6335))
(approx %2423 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4906 (*.f64 #s(literal 1/2 binary64) %7745)) %6335))
(approx %2423 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4906 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4847 (*.f64 y %7504)))) %6335))
(approx %2445 (*.f64 #s(literal -1/16 binary64) %6335))
(approx %2445 (fma.f64 #s(literal -1/16 binary64) %6335 %7742))
(approx %2445 (fma.f64 #s(literal -1/16 binary64) %6335 (*.f64 y (-.f64 (+.f64 %4860 (*.f64 #s(literal -1/32 binary64) %7745)) #s(literal 1 binary64)))))
(approx %2445 (fma.f64 #s(literal -1/16 binary64) %6335 (*.f64 y (-.f64 (+.f64 %4860 (*.f64 y (fma.f64 #s(literal -1/32 binary64) %4847 (*.f64 y %6347)))) #s(literal 1 binary64)))))
(approx %7774 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal -3/4 binary64) %5802)))
(approx %7774 (+.f64 #s(literal 3/2 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/16 binary64) %5802) #s(literal 3/4 binary64)))))
(approx %7774 (+.f64 #s(literal 3/2 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/480 binary64) %5802))) #s(literal 3/4 binary64)))))
(approx %7790 (+.f64 #s(literal 1/3 binary64) %5803))
(approx %7790 (+.f64 #s(literal 1/3 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/72 binary64) %5802) #s(literal 1/6 binary64)))))
(approx %7790 (+.f64 #s(literal 1/3 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/72 binary64) (*.f64 #s(literal -1/2160 binary64) %5802))) #s(literal 1/6 binary64)))))
(approx %2506 %7806)
(approx %2506 (fma.f64 #s(literal -1 binary64) %7808 %7806))
(approx %2506 %7814)
(approx %2506 %7821)
(approx %2532 %7823)
(approx %2532 (fma.f64 #s(literal -1 binary64) %7808 %7823))
(approx %2532 (fma.f64 #s(literal 2 binary64) %5178 %7814))
(approx %2532 (fma.f64 #s(literal 2 binary64) %5178 %7821))
(approx %2574 %7833)
(approx %2574 (fma.f64 #s(literal -1/4 binary64) %5954 %7833))
(approx %2574 (fma.f64 #s(literal 1/4 binary64) %7832 %5959))
(approx %2574 (fma.f64 #s(literal 1/4 binary64) %7832 %5966))
(approx %2608 (fma.f64 #s(literal 1/4 binary64) %6463 %5223))
(approx %2608 (fma.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %7844)) %7847) %5223))
(approx %2608 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/1440 binary64) %6470 (fma.f64 #s(literal 1/192 binary64) %6469 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %7844 %250) %5073)))))) %7844)) %7847) %5223))
(approx %2636 %7863)
(approx %2636 (fma.f64 #s(literal -3/4 binary64) %5954 %7863))
(approx %2636 (fma.f64 #s(literal 3/2 binary64) %250 %5982))
(approx %2636 (fma.f64 #s(literal 3/2 binary64) %250 %5989))
(approx %2637 %7871)
(approx %2637 (fma.f64 #s(literal -3/4 binary64) %5954 %7871))
(approx %2637 (fma.f64 #s(literal 3/2 binary64) %250 (fma.f64 #s(literal 3 binary64) %4872 %5982)))
(approx %2637 (fma.f64 #s(literal 3/2 binary64) %250 (fma.f64 #s(literal 3 binary64) %4872 %5989)))
(approx %7881 %7882)
(approx %7884 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %5802)))
(approx %7884 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 2/3 binary64) %5802) #s(literal 2 binary64)))))
(approx %7884 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %5802))) #s(literal 2 binary64)))))
(approx %7900 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) %5802)))
(approx %7900 (+.f64 #s(literal 1/2 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/3 binary64) %5802) #s(literal 1 binary64)))))
(approx %7900 (+.f64 #s(literal 1/2 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %5802))) #s(literal 1 binary64)))))
(approx %7918 (*.f64 %6203 (fma.f64 #s(literal -5/24 binary64) %5859 %1644)))
(approx %7918 (*.f64 %6203 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -5/24 binary64) %50 (*.f64 #s(literal 3/80 binary64) %5859))))))
(approx %7918 (*.f64 %6203 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -5/24 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -95/24192 binary64) %5859 (*.f64 #s(literal 3/80 binary64) %50))))))))
(approx %7939 %7943)
(approx %7939 %7950)
(approx %7939 (*.f64 %6203 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal 5/384 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -3/1280 binary64) %50 (*.f64 #s(literal 95/387072 binary64) %5859))))))))
(approx %7961 (+.f64 #s(literal 2 binary64) %7943))
(approx %7961 (+.f64 #s(literal 2 binary64) %7950))
(approx %7966 (+.f64 #s(literal 1/2 binary64) (*.f64 %6203 (-.f64 (*.f64 #s(literal -5/1536 binary64) %5859) %6817))))
(approx %7966 (+.f64 #s(literal 1/2 binary64) (*.f64 %6203 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -3/5120 binary64) %50 %6823))) (*.f64 #s(literal 5/1536 binary64) %50))) %6817))))
(approx %7988 (+.f64 #s(literal 1/2 binary64) %5980))
(approx %7988 (+.f64 #s(literal 1/2 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %7992)) %7995))))
(approx %7988 (+.f64 #s(literal 1/2 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/5760 binary64) %250 (fma.f64 #s(literal 1/1536 binary64) %6467 (*.f64 #s(literal 1/8 binary64) (*.f64 %7992 %250)))))) %7992)) %7995))))
(approx %8012 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/64 binary64) %50 %8016) %7025)) %7028))))
(approx %8024 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) %5954)))
(approx %8024 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/8 binary64) %250 (*.f64 %5802 (-.f64 %7024 %7023))))))
(approx %8024 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/8 binary64) %250 (*.f64 %5802 (-.f64 (fma.f64 #s(literal 1/96 binary64) %250 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/2880 binary64) %250) (fma.f64 #s(literal 1/512 binary64) %7051 %8014)))) %7023))))))
(approx %8046 (+.f64 #s(literal 1/3 binary64) (*.f64 %5802 (fma.f64 #s(literal 1/24 binary64) %250 (*.f64 #s(literal 1/3 binary64) %7027)))))
(approx %8046 (+.f64 #s(literal 1/3 binary64) (*.f64 %5802 (fma.f64 #s(literal 1/24 binary64) %250 (*.f64 %5802 (fma.f64 #s(literal 1/3 binary64) %8016 (*.f64 #s(literal 1/3 binary64) %7026)))))))
(approx %8059 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -1/96 binary64) %6204)))
(approx %8059 (+.f64 #s(literal 2/3 binary64) (*.f64 %6203 (fma.f64 #s(literal -1/96 binary64) %50 (*.f64 #s(literal 5/1152 binary64) %5859)))))
(approx %8059 (+.f64 #s(literal 2/3 binary64) (*.f64 %6203 (fma.f64 #s(literal -1/96 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/1280 binary64) %5859 (*.f64 #s(literal 5/1152 binary64) %50)))))))
(approx %2660 %8077)
(approx %2660 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %5073) %8077))
(approx %2660 (fma.f64 #s(literal 1/3 binary64) %7135 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8082 (*.f64 #s(literal 1/3 binary64) %8083)))))
(approx %2660 (fma.f64 #s(literal 1/3 binary64) %7135 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8083 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %5073) (*.f64 #s(literal -1/4 binary64) (/.f64 %7199 %6462)))) %8094))))))
(approx %2685 (fma.f64 #s(literal 1/2 binary64) %5859 %4908))
(approx %2685 (fma.f64 %50 %4906 %6187))
(approx %2685 (fma.f64 %50 %4906 %6193))
(approx %2888 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %8108) %6836) %5089))
(approx %2888 (fma.f64 #s(literal 3 binary64) %5087 (*.f64 y (fma.f64 #s(literal -3 binary64) %8113 (*.f64 #s(literal 3 binary64) (*.f64 y %8121))))))
(approx %2888 (fma.f64 #s(literal 3 binary64) %5087 (*.f64 y (fma.f64 #s(literal -3 binary64) %8113 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %5073 (*.f64 %5876 (*.f64 %5933 %4906)))) %6842) (+.f64 (/.f64 (*.f64 %50 (*.f64 %5073 %5940)) %6836) (/.f64 (*.f64 %50 (*.f64 %5876 (*.f64 %4906 %8121))) %4914)))) (*.f64 #s(literal 3 binary64) %8121)))))))
(approx %2937 (fma.f64 #s(literal 1/3 binary64) %7108 %8077))
(approx %2937 (fma.f64 #s(literal 1/3 binary64) %7135 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8082 %8152))))
(approx %2937 (fma.f64 #s(literal 1/3 binary64) %7135 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7118 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8157 %8094))))))
(approx %2953 (fma.f64 #s(literal 1/3 binary64) %5929 %5081))
(approx %2953 (fma.f64 #s(literal 1/3 binary64) %4914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %6537 (*.f64 #s(literal 1/3 binary64) %5928)))))
(approx %2953 (fma.f64 #s(literal 1/3 binary64) %4914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %5928 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %5941) %6544))))))
(approx %2969 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/16 binary64) %4910 (*.f64 y (fma.f64 y (fma.f64 y %8182 %5934) %6337)))))
(approx %2980 (fma.f64 #s(literal 1/3 binary64) %7135 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7118 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %8182 %5073) %7127)) %8094))))))
(approx %2990 (fma.f64 #s(literal 1/3 binary64) %4914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %6337 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %8182) %6544))))))
(approx %2999 (fma.f64 #s(literal 3 binary64) %5087 (*.f64 y (fma.f64 #s(literal -3 binary64) %7524 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %7543 (+.f64 (/.f64 (*.f64 %50 (*.f64 %5073 %8181)) %6836) %7549))) %7553))))))
(approx %3013 (fma.f64 #s(literal -1/16 binary64) %7463 (fma.f64 #s(literal 2 binary64) %7464 %8217)))
(approx %3013 (fma.f64 #s(literal -1/16 binary64) %7463 (fma.f64 y (fma.f64 y %7344 %8221) %7469)))
(approx %3013 (fma.f64 #s(literal -1/16 binary64) %7463 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %8229 %7340) %7343) %8221) %7469)))
(approx %3033 (fma.f64 #s(literal 1/3 binary64) %8217 %5113))
(approx %3033 (fma.f64 #s(literal 1/3 binary64) %5111 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7345 (*.f64 #s(literal 1/3 binary64) %8221)))))
(approx %3033 (fma.f64 #s(literal 1/3 binary64) %5111 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8221 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %8229) %7357))))))
(approx %3060 %7427)
(approx %3060 (fma.f64 #s(literal -1/16 binary64) %8251 (fma.f64 #s(literal 2 binary64) %8252 %8253)))
(approx %3060 (fma.f64 #s(literal -1/16 binary64) %8251 (fma.f64 y (fma.f64 y %7437 %8257) %8259)))
(approx %3060 (fma.f64 #s(literal -1/16 binary64) %8251 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %8266 %7433) %7436) %8257) %8259)))
(approx %3084 (fma.f64 #s(literal 1/3 binary64) %8253 %7428))
(approx %3084 (fma.f64 #s(literal 1/3 binary64) %7427 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7438 (*.f64 #s(literal 1/3 binary64) %8257)))))
(approx %3084 (fma.f64 #s(literal 1/3 binary64) %7427 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8257 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %8266) %7450))))))
(approx %3100 %8288)
(approx %3100 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %8291) %6836) %8288))
(approx %3100 (fma.f64 #s(literal 3 binary64) %8287 (*.f64 y (fma.f64 #s(literal -3 binary64) %8296 (*.f64 #s(literal 3 binary64) (*.f64 y %8304))))))
(approx %3100 (fma.f64 #s(literal 3 binary64) %8287 (*.f64 y (fma.f64 #s(literal -3 binary64) %8296 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %6773 %6855)) %6842) (+.f64 (/.f64 (*.f64 %50 (*.f64 %6773 %6350)) %6836) (/.f64 (*.f64 %50 (*.f64 %6336 %8304)) %4914)))) (*.f64 #s(literal 3 binary64) %8304)))))))
(approx %3147 %8330)
(approx %3147 (fma.f64 #s(literal -3/2 binary64) %5954 %8330))
(approx %3147 (fma.f64 #s(literal 6 binary64) %4919 (*.f64 %5802 (fma.f64 #s(literal -3/2 binary64) %250 %7020))))
(approx %3147 (fma.f64 #s(literal 6 binary64) %4919 (*.f64 %5802 (fma.f64 #s(literal -3/2 binary64) %250 (*.f64 %5802 (fma.f64 #s(literal -1/240 binary64) %5954 (*.f64 #s(literal 1/8 binary64) %250)))))))
(approx %3164 %8348)
(approx %3164 (fma.f64 #s(literal -3/16 binary64) %8347 (fma.f64 #s(literal 3 binary64) (*.f64 y %8351) %8330)))
(approx %3164 (fma.f64 #s(literal -3/16 binary64) %8347 (fma.f64 #s(literal 6 binary64) %4919 (*.f64 y (fma.f64 #s(literal 3 binary64) %8351 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %250 %8360)))))))
(approx %3164 (fma.f64 #s(literal -3/16 binary64) %8347 (fma.f64 #s(literal 6 binary64) %4919 (*.f64 y (fma.f64 #s(literal 3 binary64) %8351 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %250 (fma.f64 #s(literal 3 binary64) (*.f64 y %8370) %8360))))))))
(approx %3201 %8381)
(approx %3201 (fma.f64 #s(literal -9/2 binary64) (*.f64 %5802 %8383) %8381))
(approx %3201 (fma.f64 #s(literal 9 binary64) %8380 (*.f64 %5802 (fma.f64 #s(literal -9/2 binary64) %8383 (*.f64 #s(literal 9 binary64) (*.f64 %5802 %8388))))))
(approx %3201 (fma.f64 #s(literal 9 binary64) %8380 (*.f64 %5802 (fma.f64 #s(literal -9/2 binary64) %8383 (*.f64 %5802 (fma.f64 #s(literal 9 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/96 binary64) %6467 (*.f64 #s(literal -1/720 binary64) %8383))) (*.f64 #s(literal 9 binary64) %8388)))))))
(approx %3228 (*.f64 #s(literal 1/9 binary64) %8405))
(approx %3228 (fma.f64 #s(literal 1/9 binary64) %8405 (*.f64 #s(literal 1/3 binary64) %8408)))
(approx %3228 (fma.f64 #s(literal 1/9 binary64) %8405 (*.f64 y (fma.f64 #s(literal 1/9 binary64) (*.f64 y %8420) %8423))))
(approx %3228 (fma.f64 #s(literal 1/9 binary64) %8405 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8422 (*.f64 y (fma.f64 #s(literal 1/9 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 %8370 %8380)) (*.f64 #s(literal -3/2 binary64) %8430))) (*.f64 #s(literal 1/9 binary64) %8420)))))))
(approx %3266 (/.f64 #s(literal 4/3 binary64) %7832))
(approx %3266 (fma.f64 #s(literal 4/3 binary64) (/.f64 %5954 %8446) %8449))
(approx %3266 (fma.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %8459)) %8462) %8449))
(approx %3266 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/270 binary64) %8457 (fma.f64 #s(literal 1/9 binary64) %8456 (/.f64 (*.f64 %8459 %250) %7832))))) %8459)) %8462) %8449))
(approx %3308 %8479)
(approx %3308 (fma.f64 #s(literal 4/3 binary64) (/.f64 %6338 %7832) %8479))
(approx %3308 (fma.f64 #s(literal 4/3 binary64) %8478 (*.f64 y (fma.f64 #s(literal 4/3 binary64) (*.f64 y %8487) (*.f64 #s(literal 4/3 binary64) %8489)))))
(approx %3308 (fma.f64 #s(literal 4/3 binary64) %8478 (*.f64 y (fma.f64 #s(literal 4/3 binary64) %8489 (*.f64 y (fma.f64 #s(literal 4/3 binary64) (*.f64 y (-.f64 (/.f64 %6351 %7832) (*.f64 #s(literal -1 binary64) (/.f64 %7125 %8446)))) (*.f64 #s(literal 4/3 binary64) %8487)))))))
(approx %3339 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %4919) %5019))
(approx %3339 (fma.f64 #s(literal 1/3 binary64) %5018 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8514 (*.f64 #s(literal 1/3 binary64) %8515)))))
(approx %3339 (fma.f64 #s(literal 1/3 binary64) %5018 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8515 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %4919) (*.f64 #s(literal -1/4 binary64) (/.f64 %7199 %8380)))) %8526))))))
(approx %3369 %8534)
(approx %3369 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %6696) %8534))
(approx %3369 (fma.f64 #s(literal 1/3 binary64) %8533 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %8544) (*.f64 #s(literal 1/3 binary64) %8546)))))
(approx %3369 (fma.f64 #s(literal 1/3 binary64) %8533 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8546 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %6696) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %5876 (*.f64 %1084 %4906))) %8541)))) (*.f64 #s(literal 1/3 binary64) %8544)))))))
(approx %3400 (*.f64 #s(literal -3 binary64) %8567))
(approx %3400 (fma.f64 #s(literal -3 binary64) %8567 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 y %8571) %8573))))
(approx %3400 (fma.f64 #s(literal -3 binary64) %8567 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y %8589) (*.f64 #s(literal 3 binary64) %8591)))))
(approx %3400 (fma.f64 #s(literal -3 binary64) %8567 (*.f64 y (fma.f64 #s(literal 3 binary64) %8591 (*.f64 y (fma.f64 #s(literal -3 binary64) %8589 (*.f64 #s(literal 3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %5073 (*.f64 %6946 %6939))) %8583) (+.f64 (/.f64 (*.f64 %50 (*.f64 %5073 %6957)) %8573) (/.f64 (*.f64 %50 (*.f64 %6939 %8589)) %5061)))))))))))
(approx %3451 %8618)
(approx %3451 (fma.f64 #s(literal -1/3 binary64) (/.f64 %6941 %5073) %8618))
(approx %3451 (fma.f64 #s(literal -1/3 binary64) %8617 (*.f64 y (fma.f64 #s(literal -1/3 binary64) (*.f64 y %8627) (*.f64 #s(literal -1/3 binary64) %8629)))))
(approx %3451 (fma.f64 #s(literal -1/3 binary64) %8617 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %8629 (*.f64 y (fma.f64 #s(literal -1/3 binary64) (*.f64 y (-.f64 (/.f64 %6958 %5073) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %6939 %250)) %6462)))) (*.f64 #s(literal -1/3 binary64) %8627)))))))
(approx %3484 %8650)
(approx %3484 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %6441) %8650))
(approx %3484 (fma.f64 #s(literal 1/3 binary64) %8649 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %8659) (*.f64 #s(literal 1/3 binary64) %8661)))))
(approx %3484 (fma.f64 #s(literal 1/3 binary64) %8649 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8661 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %6441) (*.f64 #s(literal -1/4 binary64) (/.f64 %7199 %8656)))) (*.f64 #s(literal 1/3 binary64) %8659)))))))
(approx %3515 %8680)
(approx %3515 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %6417) %8680))
(approx %3515 (fma.f64 #s(literal 1/3 binary64) %8679 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %8689) (*.f64 #s(literal 1/3 binary64) %8691)))))
(approx %3515 (fma.f64 #s(literal 1/3 binary64) %8679 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8691 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %6417) (*.f64 #s(literal 1/4 binary64) (/.f64 %7264 %8686)))) (*.f64 #s(literal 1/3 binary64) %8689)))))))
(approx %8709 (fma.f64 #s(literal 1/2 binary64) %8710 %3599))
(approx %8709 (fma.f64 %5802 (-.f64 %8719 %8720) %3599))
(approx %8709 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/32 binary64) %1214 %8732) %8717)) %8720) %3599))
(approx %8739 (fma.f64 #s(literal 1/6 binary64) %8710 %1210))
(approx %8739 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %8715 (*.f64 #s(literal 1/3 binary64) %8719)) %1210))
(approx %8739 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %8715 (*.f64 %5802 (fma.f64 #s(literal 1/3 binary64) %8732 %8746))) %1210))
(approx %3547 (fma.f64 #s(literal 1/3 binary64) %8408 %5019))
(approx %3547 (fma.f64 #s(literal 1/3 binary64) %5018 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8514 %8423))))
(approx %3547 (fma.f64 #s(literal 1/3 binary64) %5018 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8422 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %6351 %4919) (*.f64 #s(literal -1/4 binary64) %8430))) %8526))))))
(approx %3564 (/.f64 %4914 %7871))
(approx %3564 (fma.f64 #s(literal -1/16 binary64) %8770 (fma.f64 #s(literal 2 binary64) %8771 (/.f64 %5929 %7871))))
(approx %3564 (fma.f64 #s(literal -1/16 binary64) %8770 (fma.f64 y (fma.f64 y (-.f64 %8776 %8779) %8781) %8783)))
(approx %3564 (fma.f64 #s(literal -1/16 binary64) %8770 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %5941 %7871) (*.f64 #s(literal -3/4 binary64) (/.f64 %7199 %8777))) %8776) %8779) %8781) %8783)))
(approx %8797 %1084)
(approx %8797 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1/2 binary64) %6680)) %1000))
(approx %8797 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %1084 (*.f64 #s(literal 1/24 binary64) %6680)))) %1000))
(approx %8797 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %1084 (*.f64 %5802 (fma.f64 #s(literal -1/720 binary64) %6680 (*.f64 #s(literal 1/24 binary64) %1084)))))) %1000))
(approx %8819 %8820)
(approx %8819 %8822)
(approx %8819 %8825)
(approx %8819 %8828)
(approx %8830 %8831)
(approx %8830 (+.f64 #s(literal 1 binary64) %8822))
(approx %8830 (+.f64 #s(literal 1 binary64) %8825))
(approx %8830 (+.f64 #s(literal 1 binary64) %8828))
(approx %8839 (/.f64 #s(literal 2 binary64) %8831))
(approx %8839 (fma.f64 #s(literal 1/2 binary64) %8843 %8845))
(approx %8839 (fma.f64 %5802 (-.f64 %8857 %8858) %8845))
(approx %8839 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/32 binary64) %8848 %8870) %8855)) %8858) %8845))
(approx %8877 (/.f64 #s(literal 2/3 binary64) %8831))
(approx %8877 (fma.f64 #s(literal 1/6 binary64) %8843 %8880))
(approx %8877 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %8853 (*.f64 #s(literal 1/3 binary64) %8857)) %8880))
(approx %8877 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %8853 (*.f64 %5802 (fma.f64 #s(literal 1/3 binary64) %8870 (*.f64 #s(literal 1/3 binary64) %8856)))) %8880))
(approx %3627 %8895)
(approx %3627 %8906)
(approx %3627 %8920)
(approx %3627 %8938)
(approx %3677 %8940)
(approx %3677 (+.f64 #s(literal 2 binary64) %8906))
(approx %3677 (+.f64 #s(literal 2 binary64) %8920))
(approx %3677 (+.f64 #s(literal 2 binary64) %8938))
(approx %3686 %8949)
(approx %3686 (fma.f64 #s(literal -2/3 binary64) (/.f64 %8905 %4919) %8949))
(approx %3686 (fma.f64 #s(literal 1/3 binary64) %8948 (*.f64 y (fma.f64 #s(literal -2/3 binary64) %8954 (*.f64 #s(literal 1/3 binary64) (*.f64 y %8960))))))
(approx %3686 (fma.f64 #s(literal 1/3 binary64) %8948 (*.f64 y (fma.f64 #s(literal -2/3 binary64) %8954 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %8931 %4919)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8904 %250) %8380)))) (*.f64 #s(literal 1/3 binary64) %8960)))))))
(approx %3721 %8982)
(approx %3721 %8991)
(approx %3721 %9001)
(approx %3721 %9014)
(approx %3758 %9016)
(approx %3758 (+.f64 #s(literal 2 binary64) %8991))
(approx %3758 (+.f64 #s(literal 2 binary64) %9001))
(approx %3758 (+.f64 #s(literal 2 binary64) %9014))
(approx %3767 (*.f64 #s(literal 1/3 binary64) %9024))
(approx %3767 (fma.f64 #s(literal 1/3 binary64) %9024 (*.f64 #s(literal 2/3 binary64) (/.f64 %8989 %4919))))
(approx %3767 (fma.f64 #s(literal 1/3 binary64) %9024 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9036) (*.f64 #s(literal 2/3 binary64) %9038)))))
(approx %3767 (fma.f64 #s(literal 1/3 binary64) %9024 (*.f64 y (fma.f64 #s(literal 2/3 binary64) %9038 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %9007 %4919)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %8988 %250) %8380)))) (*.f64 #s(literal 1/3 binary64) %9036)))))))
(approx %3803 %9058)
(approx %3803 (fma.f64 #s(literal -3/16 binary64) %5083 (fma.f64 #s(literal 3 binary64) %7108 %6605)))
(approx %3803 (fma.f64 #s(literal -3/16 binary64) %5083 (fma.f64 #s(literal 6 binary64) %5223 (*.f64 y (fma.f64 #s(literal 3 binary64) %7118 %9065)))))
(approx %3803 (fma.f64 #s(literal -3/16 binary64) %5083 (fma.f64 #s(literal 6 binary64) %5223 (*.f64 y (fma.f64 #s(literal 3 binary64) %7118 (*.f64 y (fma.f64 #s(literal 3/2 binary64) %6470 (fma.f64 #s(literal 3 binary64) %8157 %9063))))))))
(approx %3826 (*.f64 #s(literal 1/9 binary64) %9058))
(approx %3826 (fma.f64 #s(literal 1/9 binary64) %9058 (*.f64 #s(literal 1/3 binary64) %7108)))
(approx %3826 (fma.f64 #s(literal 1/9 binary64) %9058 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %9065 %8152))))
(approx %3826 (fma.f64 #s(literal 1/9 binary64) %9058 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7118 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %9064 (*.f64 #s(literal 1/3 binary64) %8157)))))))
(approx %9096 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/32 binary64) %1214 %9099) %8717)) %8720) %3599))
(approx %9106 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %8715 (*.f64 %5802 (fma.f64 #s(literal 1/3 binary64) %9099 %8746))) %1210))
(approx %4143 %9112)
(approx %4143 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3/4 binary64) %6365 %5278)))
(approx %4143 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3 binary64) %5011 %6511)))
(approx %4143 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3 binary64) %5011 %6519)))
(approx %4156 (/.f64 %4914 %9112))
(approx %4156 (fma.f64 #s(literal -1/16 binary64) %9125 (fma.f64 #s(literal 2 binary64) %9126 (/.f64 %5929 %9112))))
(approx %4156 (fma.f64 #s(literal -1/16 binary64) %9125 (fma.f64 y (fma.f64 y (-.f64 %9131 %9134) %9136) %9138)))
(approx %4156 (fma.f64 #s(literal -1/16 binary64) %9125 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %5941 %9112) (*.f64 #s(literal 3/4 binary64) (/.f64 %7264 %9132))) %9131) %9134) %9136) %9138)))
(approx %5435 (-.f64 (+.f64 %5130 %5909) #s(literal 1 binary64)))
(approx %5435 (-.f64 (+.f64 %5130 %5915) #s(literal 1 binary64)))
(approx %5435 (-.f64 (+.f64 %5130 %5923) #s(literal 1 binary64)))
(approx %5444 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %5954 %5424)))
(approx %5444 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5420 %5960)))
(approx %5444 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5420 %5967)))
(approx %5448 %9170)
(approx %5448 (fma.f64 #s(literal -3/4 binary64) %5954 %9170))
(approx %5448 (fma.f64 #s(literal 3 binary64) %5427 %5982))
(approx %5448 (fma.f64 #s(literal 3 binary64) %5427 %5989))
(approx %5451 %9179)
(approx %5451 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %5427) %9179))
(approx %5451 (fma.f64 #s(literal 1/3 binary64) %9178 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9188) (*.f64 #s(literal 1/3 binary64) %9190)))))
(approx %5451 (fma.f64 #s(literal 1/3 binary64) %9178 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9190 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %5427) (*.f64 #s(literal -1/4 binary64) (/.f64 %7199 %9185)))) (*.f64 #s(literal 1/3 binary64) %9188)))))))
(approx %5455 %9212)
(approx %5455 %9218)
(approx %5455 %9229)
(approx %5460 (+.f64 #s(literal 2 binary64) %9212))
(approx %5460 (+.f64 #s(literal 2 binary64) %9218))
(approx %5460 (+.f64 #s(literal 2 binary64) %9229))
(approx %5463 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9211 %5427) %5433))
(approx %5463 (fma.f64 #s(literal 1/3 binary64) %5430 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9244) (*.f64 #s(literal 1/3 binary64) %9246)))))
(approx %5463 (fma.f64 #s(literal 1/3 binary64) %5430 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9246 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9225 %5427) (*.f64 #s(literal -1/4 binary64) (/.f64 %9254 %9185)))) (*.f64 #s(literal 1/3 binary64) %9244)))))))
(approx %5467 %9267)
(approx %5467 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9211 %4919) %9267))
(approx %5467 (fma.f64 #s(literal 1/3 binary64) %9266 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9275) (*.f64 #s(literal 1/3 binary64) %9277)))))
(approx %5467 (fma.f64 #s(literal 1/3 binary64) %9266 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9277 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9225 %4919) (*.f64 #s(literal -1/4 binary64) (/.f64 %9254 %8380)))) (*.f64 #s(literal 1/3 binary64) %9275)))))))
(approx %5502 (-.f64 (+.f64 %5124 %5909) #s(literal 1 binary64)))
(approx %5502 (-.f64 (+.f64 %5124 %5915) #s(literal 1 binary64)))
(approx %5502 (-.f64 (+.f64 %5124 %5923) #s(literal 1 binary64)))
(approx %5511 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %5954 %5491)))
(approx %5511 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5487 %5960)))
(approx %5511 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5487 %5967)))
(approx %5515 %9313)
(approx %5515 (fma.f64 #s(literal -3/4 binary64) %5954 %9313))
(approx %5515 (fma.f64 #s(literal 3 binary64) %5494 %5982))
(approx %5515 (fma.f64 #s(literal 3 binary64) %5494 %5989))
(approx %5518 %9322)
(approx %5518 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %5494) %9322))
(approx %5518 (fma.f64 #s(literal 1/3 binary64) %9321 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9331) (*.f64 #s(literal 1/3 binary64) %9333)))))
(approx %5518 (fma.f64 #s(literal 1/3 binary64) %9321 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9333 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %5494) (*.f64 #s(literal -1/4 binary64) (/.f64 %7199 %9328)))) (*.f64 #s(literal 1/3 binary64) %9331)))))))
(approx %5522 %9355)
(approx %5522 %9361)
(approx %5522 %9372)
(approx %5527 (+.f64 #s(literal 2 binary64) %9355))
(approx %5527 (+.f64 #s(literal 2 binary64) %9361))
(approx %5527 (+.f64 #s(literal 2 binary64) %9372))
(approx %5530 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9354 %5494) %5500))
(approx %5530 (fma.f64 #s(literal 1/3 binary64) %5497 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9387) (*.f64 #s(literal 1/3 binary64) %9389)))))
(approx %5530 (fma.f64 #s(literal 1/3 binary64) %5497 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9389 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9368 %5494) (*.f64 #s(literal -1/4 binary64) (/.f64 %9397 %9328)))) (*.f64 #s(literal 1/3 binary64) %9387)))))))
(approx %5534 %9410)
(approx %5534 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9354 %4919) %9410))
(approx %5534 (fma.f64 #s(literal 1/3 binary64) %9409 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9418) (*.f64 #s(literal 1/3 binary64) %9420)))))
(approx %5534 (fma.f64 #s(literal 1/3 binary64) %9409 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9420 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9368 %4919) (*.f64 #s(literal -1/4 binary64) (/.f64 %9397 %8380)))) (*.f64 #s(literal 1/3 binary64) %9418)))))))
(approx %4188 %9440)
(approx %4188 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %5954 %9438)) %213))
(approx %4188 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %4860 %6262)) %213))
(approx %4188 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %4860 %6270)) %213))
(approx %4212 %9454)
(approx %4212 %9456)
(approx %4212 %9458)
(approx %4212 %9460)
(approx %4221 %9462)
(approx %4221 (+.f64 #s(literal 1 binary64) %9456))
(approx %4221 (+.f64 #s(literal 1 binary64) %9458))
(approx %4221 (+.f64 #s(literal 1 binary64) %9460))
(approx %4230 (/.f64 #s(literal 1/3 binary64) %9462))
(approx %4230 (fma.f64 #s(literal 1/12 binary64) (/.f64 %5954 %9472) %9475))
(approx %4230 (fma.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %9482)) %9485) %9475))
(approx %4230 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/4320 binary64) %9480 (fma.f64 #s(literal 1/576 binary64) %9479 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %9482 %250) %9462)))))) %9482)) %9485) %9475))
(approx %4265 %9502)
(approx %4265 (fma.f64 #s(literal 1/3 binary64) (/.f64 %6338 %9462) %9502))
(approx %4265 (fma.f64 #s(literal 1/3 binary64) %9501 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9510) (*.f64 #s(literal 1/3 binary64) %9512)))))
(approx %4265 (fma.f64 #s(literal 1/3 binary64) %9501 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9512 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %6351 %9462) (*.f64 #s(literal -1/4 binary64) (/.f64 %7125 %9472)))) (*.f64 #s(literal 1/3 binary64) %9510)))))))
(approx %4295 %9530)
(approx %4295 (fma.f64 #s(literal -3/4 binary64) %5954 %9530))
(approx %4295 (fma.f64 #s(literal 3 binary64) %9462 %5982))
(approx %4295 (fma.f64 #s(literal 3 binary64) %9462 %5989))
(approx %4305 #s(literal 6880887943736673/9007199254740992 binary64))
(approx %4305 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (*.f64 #s(literal -6880887943736673/18014398509481984 binary64) %5802)))
(approx %4305 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %9545))
(approx %4305 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %9553))
(approx %4306 %9556)
(approx %4306 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 #s(literal -6880887943736673/18014398509481984 binary64) %5802 %4869)))
(approx %4306 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 %4860 %214 %9545)))
(approx %4306 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 %4860 %214 %9553)))
(approx %4324 %9567)
(approx %4324 %9569)
(approx %4324 %9571)
(approx %4324 %9573)
(approx %4333 %9575)
(approx %4333 (+.f64 #s(literal 1 binary64) %9569))
(approx %4333 (+.f64 #s(literal 1 binary64) %9571))
(approx %4333 (+.f64 #s(literal 1 binary64) %9573))
(approx %4342 %9583)
(approx %4342 (fma.f64 #s(literal -1/16 binary64) %9585 (fma.f64 #s(literal 2 binary64) %9586 %9587)))
(approx %4342 (fma.f64 #s(literal -1/16 binary64) %9585 (fma.f64 y (fma.f64 y %9595 %9596) %9598)))
(approx %4342 (fma.f64 #s(literal -1/16 binary64) %9585 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %9605 %9591) %9594) %9596) %9598)))
(approx %4372 %9612)
(approx %4372 (fma.f64 #s(literal 1/3 binary64) %9587 %9612))
(approx %4372 (fma.f64 #s(literal 1/3 binary64) %9583 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9595) (*.f64 #s(literal 1/3 binary64) %9596)))))
(approx %4372 (fma.f64 #s(literal 1/3 binary64) %9583 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9596 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9605) (*.f64 #s(literal 1/3 binary64) %9595)))))))
(approx %9630 %4397)
(approx %9630 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) %1000 (*.f64 #s(literal -1/2 binary64) %9632))))
(approx %9630 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) %1000 (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %4397 (*.f64 #s(literal 1/24 binary64) %9632))))))
(approx %9630 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) %1000 (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %4397 (*.f64 %5802 (fma.f64 #s(literal -1/720 binary64) %9632 (*.f64 #s(literal 1/24 binary64) %4397))))))))
(approx %9652 %9653)
(approx %9652 %9659)
(approx %9652 %9667)
(approx %9669 (+.f64 #s(literal 1 binary64) %9653))
(approx %9669 (+.f64 #s(literal 1 binary64) %9659))
(approx %9669 (+.f64 #s(literal 1 binary64) %9667))
(approx %9676 (fma.f64 #s(literal 1/2 binary64) %9677 %4421))
(approx %9676 (fma.f64 %5802 (-.f64 %9687 %9688) %4421))
(approx %9676 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/32 binary64) %4424 %9700) %9685)) %9688) %4421))
(approx %9707 (fma.f64 #s(literal 1/6 binary64) %9677 %4455))
(approx %9707 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %9683 (*.f64 #s(literal 1/3 binary64) %9687)) %4455))
(approx %9707 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %9683 (*.f64 %5802 (fma.f64 #s(literal 1/3 binary64) %9700 (*.f64 #s(literal 1/3 binary64) %9686)))) %4455))
(approx %4469 %5561)
(approx %4469 (fma.f64 #s(literal -1/4 binary64) %9632 %5561))
(approx %4469 %9723)
(approx %4469 %9725)
(approx %4470 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9632 %5562)))
(approx %4470 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %9723)))
(approx %4470 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %9725)))
(approx %4484 %9736)
(approx %4484 (fma.f64 #s(literal -3/4 binary64) %9632 %9736))
(approx %4484 (fma.f64 #s(literal 3 binary64) %5564 (*.f64 %5802 (fma.f64 #s(literal -3/4 binary64) %4397 (*.f64 #s(literal 1/16 binary64) %9632)))))
(approx %4484 (fma.f64 #s(literal 3 binary64) %5564 (*.f64 %5802 (fma.f64 #s(literal -3/4 binary64) %4397 (*.f64 %5802 (fma.f64 #s(literal -1/480 binary64) %9632 (*.f64 #s(literal 1/16 binary64) %4397)))))))
(approx %4493 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %5564) %5568))
(approx %4493 (fma.f64 #s(literal 1/3 binary64) %5566 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9760) (*.f64 #s(literal 1/3 binary64) %9762)))))
(approx %4493 (fma.f64 #s(literal 1/3 binary64) %5566 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9762 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %5564) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %4397 %5927)) %9757)))) (*.f64 #s(literal 1/3 binary64) %9760)))))))
(approx %4524 %9782)
(approx %4524 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %5802 %5009)))
(approx %4524 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %4860 %6732)))
(approx %4524 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %4860 %6740)))
(approx %4537 %9793)
(approx %4537 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %5802 %9793))
(approx %4537 (fma.f64 #s(literal 3 binary64) %9782 %6761))
(approx %4537 (fma.f64 #s(literal 3 binary64) %9782 %6769))
(approx %4546 %9802)
(approx %4546 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %9782) %9802))
(approx %4546 (fma.f64 #s(literal 1/3 binary64) %9801 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9811) (*.f64 #s(literal 1/3 binary64) %9813)))))
(approx %4546 (fma.f64 #s(literal 1/3 binary64) %9801 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9813 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %9782) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %5928 %9808)))) (*.f64 #s(literal 1/3 binary64) %9811)))))))
(approx %4709 %9831)
(approx %4709 (fma.f64 #s(literal -1/16 binary64) %9833 %9831))
(approx %4709 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4592 (*.f64 #s(literal 1/96 binary64) %9836)) %9831))
(approx %4709 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4592 (*.f64 %5802 (fma.f64 #s(literal -1/1920 binary64) %9836 (*.f64 #s(literal 1/96 binary64) %4592)))) %9831))
(approx %4727 (*.f64 #s(literal -1/16 binary64) %9847))
(approx %4727 (fma.f64 #s(literal -1/16 binary64) %9847 (*.f64 y %9851)))
(approx %4727 (fma.f64 #s(literal -1/16 binary64) %9847 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %9833 %9851))))
(approx %4727 (fma.f64 #s(literal -1/16 binary64) %9847 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4592 (*.f64 y (*.f64 %4590 (*.f64 %4591 %5886)))) %9851))))
(approx %4748 %9870)
(approx %4748 %9876)
(approx %4748 %9883)
(approx %4772 (+.f64 #s(literal 2 binary64) %9870))
(approx %4772 (+.f64 #s(literal 2 binary64) %9876))
(approx %4772 (+.f64 #s(literal 2 binary64) %9883))
(approx %4781 %9892)
(approx %4781 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9869 %5109) %9892))
(approx %4781 (fma.f64 #s(literal 1/3 binary64) %9891 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9900) (*.f64 #s(literal 1/3 binary64) %9902)))))
(approx %4781 (fma.f64 #s(literal 1/3 binary64) %9891 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9902 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9879 %5109) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9868 %7341)))) (*.f64 #s(literal 1/3 binary64) %9900)))))))
(approx %4814 %9921)
(approx %4814 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9869 %5100) %9921))
(approx %4814 (fma.f64 #s(literal 1/3 binary64) %9920 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9930) (*.f64 #s(literal 1/3 binary64) %9932)))))
(approx %4814 (fma.f64 #s(literal 1/3 binary64) %9920 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9932 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9879 %5100) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4590 (*.f64 %4591 %7198)) %7564)))) (*.f64 #s(literal 1/3 binary64) %9930)))))))
(approx %34 %41)
(approx %160 %162)
(approx %247 %752)
(approx %4885 %114)
(approx %4886 %115)
(approx %284 %119)
(approx %285 %120)
(approx %286 %121)
(approx %6202 %173)
(approx %6254 %251)
(approx %6276 %252)
(approx %592 (*.f64 y (-.f64 %9963 #s(literal 1 binary64))))
(approx %6363 %735)
(approx %750 (+.f64 #s(literal 1 binary64) %752))
(approx %836 (*.f64 #s(literal 3 binary64) %162))
(approx %1082 %4998)
(approx %1108 %4525)
(approx %6868 %1302)
(approx %6888 %1303)
(approx %6913 %1304)
(approx %6965 %697)
(approx %7047 %1337)
(approx %7492 (*.f64 %5802 %9982))
(approx %9985 (*.f64 %9986 %1666))
(approx %9985 (*.f64 %9986 %9982))
(approx %3978 (*.f64 y (-.f64 %9992 #s(literal 1 binary64))))
(approx %3979 %3982)
(approx %2338 (*.f64 y (+.f64 #s(literal 1 binary64) %9992)))
(approx %3843 %3846)
(approx %2234 (*.f64 y (-.f64 %10001 #s(literal 1/2 binary64))))
(approx %2261 (*.f64 y (+.f64 #s(literal 1 binary64) %9963)))
(approx %2265 (*.f64 y (+.f64 #s(literal 1/2 binary64) %10001)))
(approx %2339 (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %9963 %9991))))
(approx %2344 (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %10015))))
(approx %7774 (*.f64 #s(literal 3/2 binary64) %162))
(approx %7790 (*.f64 #s(literal 1/3 binary64) %162))
(approx %2636 (*.f64 #s(literal 3/2 binary64) %251))
(approx %7884 %10026)
(approx %7900 %10028)
(approx %7917 %10030)
(approx %10032 %10033)
(approx (* %10032 -1/16) (*.f64 #s(literal -1/16 binary64) %10033))
(approx %7918 %10039)
(approx %7939 %10041)
(approx %7961 %10043)
(approx %7966 (/.f64 #s(literal 1 binary64) %10043))
(approx %8012 %10047)
(approx %8024 (/.f64 %722 %10043))
(approx %8046 (*.f64 #s(literal 1/3 binary64) %10047))
(approx %8059 (*.f64 #s(literal 1/3 binary64) %10043))
(approx %8709 %3340)
(approx %8797 %1085)
(approx %8819 %1086)
(approx %8839 %3370)
(approx %9096 %10059)
(approx %9106 (*.f64 #s(literal 1/3 binary64) %10059))
(approx %10064 %3911)
(approx %10066 %3912)
(approx %10068 %3857)
(approx %10071 %3858)
(approx %10076 %3944)
(approx %3855 %5361)
(approx %10080 %4047)
(approx %10082 %4048)
(approx %10084 %3993)
(approx %10087 %3994)
(approx %10092 %4080)
(approx %3991 %5380)
(approx %4305 %4308)
(approx %9630 %4471)
(approx %9652 %4472)
(approx %9676 %4494)
(approx %4469 %5570)
(approx %592 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %10100))))
(approx %3978 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %10105))))
(approx %3979 %10110)
(approx %2338 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %10105 #s(literal 1 binary64)))))
(approx %3843 %10117)
(approx %2234 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) %10119))))
(approx %2240 %10125)
(approx %2261 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %10100 #s(literal 1 binary64)))))
(approx %2265 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %10119 #s(literal 1/2 binary64)))))
(approx %2270 %10137)
(approx %2291 %10139)
(approx %2320 (*.f64 #s(literal -2 binary64) %10139))
(approx %2339 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %10015) #s(literal 1 binary64)))))
(approx %2344 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %10015) #s(literal 1/2 binary64)))))
(approx %2349 %10155)
(approx %2374 %10157)
(approx %2403 (*.f64 #s(literal 2 binary64) %10157))
(approx %3627 %10163)
(approx %3677 %10165)
(approx %3686 (*.f64 #s(literal 1/3 binary64) (/.f64 %10165 %4875)))
(approx %3721 %10172)
(approx %3758 %10174)
(approx %3767 (*.f64 #s(literal 1/3 binary64) (/.f64 %10174 %4875)))
(approx %10063 %10179)
(approx %10064 %10181)
(approx %10066 %10183)
(approx %10073 %10185)
(approx %10074 %10187)
(approx %10068 %10189)
(approx %10071 %10191)
(approx %10075 %10193)
(approx %10076 %10195)
(approx (* 1/3 %10076) (*.f64 #s(literal 1/3 binary64) %10195))
(approx %3844 %10200)
(approx %3855 %10202)
(approx %3856 %10205)
(approx %3870 (*.f64 #s(literal 3 binary64) %10205))
(approx %3879 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %10205)))
(approx %3910 %10213)
(approx %3934 %10215)
(approx %3943 (*.f64 #s(literal 1/3 binary64) (/.f64 %10215 %10205)))
(approx %10079 %10220)
(approx %10080 %10222)
(approx %10082 %10224)
(approx %10089 %10226)
(approx %10090 %10228)
(approx %10084 %10230)
(approx %10087 %10232)
(approx %10091 %10234)
(approx %10092 %10236)
(approx (* 1/3 %10092) (*.f64 #s(literal 1/3 binary64) %10236))
(approx %3980 %10241)
(approx %3991 %10243)
(approx %3992 %10246)
(approx %4006 (*.f64 #s(literal 3 binary64) %10246))
(approx %4015 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %10246)))
(approx %4046 %10254)
(approx %4070 %10256)
(approx %4079 (*.f64 #s(literal 1/3 binary64) (/.f64 %10256 %10246)))
(approx %4113 (*.f64 #s(literal 1/3 binary64) (/.f64 %10256 %4875)))
Calls

6 calls:

TimeVariablePoint
121.0ms
y
inf
111.0ms
x
inf
108.0ms
x
0
92.0ms
x
-inf
86.0ms
y
0

rewrite125.0ms (0.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0103027627
0198126125
0465626125
0506426114
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
920 → 2 692
Calls
Call 1
Inputs
%1 = (sqrt.f64 #s(literal 2 binary64))
%3 = (sin.f64 x)
%5 = (sin.f64 y)
%7 = (/.f64 %5 #s(literal 16 binary64))
%8 = (-.f64 %3 %7)
%9 = (*.f64 %1 %8)
%10 = (/.f64 %3 #s(literal 16 binary64))
%11 = (-.f64 %5 %10)
%12 = (*.f64 %9 %11)
%13 = (cos.f64 x)
%14 = (cos.f64 y)
%15 = (-.f64 %13 %14)
%16 = (*.f64 %12 %15)
%17 = (+.f64 #s(literal 2 binary64) %16)
%21 = (sqrt.f64 #s(literal 5 binary64))
%22 = (-.f64 %21 #s(literal 1 binary64))
%23 = (/.f64 %22 #s(literal 2 binary64))
%24 = (*.f64 %23 %13)
%25 = (+.f64 #s(literal 1 binary64) %24)
%26 = (-.f64 #s(literal 3 binary64) %21)
%27 = (/.f64 %26 #s(literal 2 binary64))
%28 = (*.f64 %27 %14)
%29 = (+.f64 %25 %28)
%30 = (*.f64 #s(literal 3 binary64) %29)
%37 = (*.f64 #s(literal -1/16 binary64) %5)
%38 = (sin x)
%39 = (sin y)
%42 = (- %38 (/ %39 16))
%43 = (approx %42 %37)
%45 = (*.f64 #s(literal 1/16 binary64) %5)
%46 = (-.f64 x %45)
%47 = (approx %42 %46)
%48 = (*.f64 #s(literal 1/16 binary64) x)
%49 = (/ %38 16)
%50 = (approx %49 %48)
%51 = (- %39 %49)
%52 = (approx %51 %5)
%53 = (pow.f64 %5 #s(literal 2 binary64))
%54 = (*.f64 %53 %1)
%55 = (*.f64 #s(literal -1/16 binary64) %54)
%57 = (sqrt 2)
%58 = (* %57 %42)
%59 = (* %58 %51)
%60 = (approx %59 %55)
%62 = (*.f64 #s(literal 1/256 binary64) %5)
%63 = (+.f64 %5 %62)
%64 = (*.f64 %1 %63)
%65 = (*.f64 x %64)
%66 = (fma.f64 #s(literal -1/16 binary64) %54 %65)
%67 = (approx %59 %66)
%68 = (cos x)
%69 = (approx %68 #s(literal 1 binary64))
%72 = (-.f64 #s(literal 1 binary64) %14)
%73 = (cos y)
%74 = (- %68 %73)
%75 = (approx %74 %72)
%76 = (*.f64 %1 %72)
%77 = (*.f64 %53 %76)
%78 = (*.f64 #s(literal -1/16 binary64) %77)
%79 = (* %59 %74)
%80 = (approx %79 %78)
%82 = (+.f64 #s(literal 2 binary64) %78)
%83 = (*.f64 #s(literal 1/2 binary64) %22)
%84 = (*.f64 %14 %26)
%85 = (fma.f64 #s(literal 1/2 binary64) %84 %83)
%86 = (+.f64 #s(literal 1 binary64) %85)
%89 = (sqrt 5)
%90 = (- %89 1)
%93 = (+ 1 (* (/ %90 2) %68))
%95 = (- 3 %89)
%97 = (* (/ %95 2) %73)
%98 = (+ %93 %97)
%99 = (approx %98 %86)
%101 = (-.f64 %3 %45)
%102 = (*.f64 #s(literal 1/16 binary64) %3)
%103 = (-.f64 %5 %102)
%104 = (*.f64 %101 %103)
%105 = (*.f64 %15 %104)
%106 = (*.f64 %1 %105)
%107 = (+.f64 #s(literal 2 binary64) %106)
%108 = (*.f64 %13 %22)
%109 = (*.f64 #s(literal 1/2 binary64) %108)
%110 = (*.f64 #s(literal 1/2 binary64) %84)
%111 = (pow.f64 y #s(literal 2 binary64))
%112 = (*.f64 %3 %1)
%113 = (approx %58 %112)
%114 = (*.f64 #s(literal -1/16 binary64) %3)
%115 = (approx %51 %114)
%116 = (pow.f64 %3 #s(literal 2 binary64))
%117 = (*.f64 %116 %1)
%118 = (*.f64 #s(literal -1/16 binary64) %117)
%119 = (approx %59 %118)
%120 = (-.f64 %13 #s(literal 1 binary64))
%121 = (approx %74 %120)
%123 = (*.f64 %1 %120)
%124 = (*.f64 %116 %123)
%125 = (*.f64 #s(literal -1/16 binary64) %124)
%126 = (approx %79 %125)
%128 = (+.f64 #s(literal 2 binary64) %125)
%129 = (*.f64 #s(literal 1/2 binary64) %26)
%130 = (approx %97 %129)
%131 = (fma.f64 #s(literal 1/2 binary64) %108 %129)
%132 = (+.f64 #s(literal 1 binary64) %131)
%133 = (*.f64 #s(literal 3 binary64) %132)
%134 = (* 3 %98)
%135 = (approx %134 %133)
%137 = (fma.f64 %5 #s(literal -1/16 binary64) %3)
%138 = (*.f64 %137 %1)
%139 = (fma.f64 %3 #s(literal -1/16 binary64) %5)
%140 = (*.f64 %139 %138)
%141 = (neg.f64 x)
%142 = (PI.f64 )
%143 = (neg.f64 y)
%145 = (-.f64 x y)
%146 = (*.f64 %15 %140)
%147 = (fma.f64 %15 %140 #s(literal 2 binary64))
%148 = (sqrt.f64 %21)
%149 = (*.f64 %148 %148)
%150 = (fma.f64 %148 %148 #s(literal -1 binary64))
%151 = (fma.f64 %21 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%153 = (*.f64 %22 %13)
%154 = (*.f64 #s(literal 1/2 binary64) %13)
%155 = (/.f64 #s(literal 2 binary64) %153)
%156 = (fma.f64 %151 %13 #s(literal 1 binary64))
%157 = (-.f64 %21 #s(literal 3 binary64))
%158 = (*.f64 %157 #s(literal -1/2 binary64))
%160 = (*.f64 %26 %14)
%161 = (*.f64 %160 #s(literal 1/2 binary64))
%162 = (*.f64 %14 %157)
%163 = (fma.f64 %22 %13 %160)
%164 = (/.f64 %163 #s(literal 2 binary64))
%165 = (+.f64 %164 #s(literal 1 binary64))
%166 = (+.f64 #s(literal 1 binary64) %161)
%167 = (fma.f64 %14 %158 %156)
%168 = (fma.f64 %13 %151 %166)
%169 = (*.f64 %165 #s(literal 3 binary64))
%170 = (/.f64 #s(literal 1/3 binary64) %165)
%171 = (*.f64 %156 #s(literal 3 binary64))
%172 = (*.f64 #s(literal 3 binary64) %14)
%173 = (fma.f64 %172 %158 %171)
%175 = (*.f64 #s(literal 3 binary64) %164)
%176 = (+.f64 #s(literal 3 binary64) %175)
%177 = (*.f64 %147 #s(literal 1/3 binary64))
%178 = (/.f64 #s(literal -1 binary64) %169)
%179 = (/.f64 #s(literal 2 binary64) %165)
%180 = (*.f64 #s(literal 3 binary64) %179)
%182 = (*.f64 #s(literal -3 binary64) %165)
%184 = (*.f64 %12 %121)
%185 = (+.f64 #s(literal 2 binary64) %184)
%186 = (*.f64 %12 %75)
%187 = (+.f64 #s(literal 2 binary64) %186)
%188 = (-.f64 %5 %50)
%189 = (*.f64 %9 %188)
%190 = (*.f64 %9 %52)
%191 = (*.f64 %190 %15)
%192 = (+.f64 #s(literal 2 binary64) %191)
%193 = (*.f64 %9 %115)
%194 = (*.f64 %193 %15)
%195 = (+.f64 #s(literal 2 binary64) %194)
%196 = (+.f64 #s(literal 2 binary64) %126)
%197 = (+.f64 #s(literal 2 binary64) %80)
%198 = (*.f64 %119 %15)
%199 = (+.f64 #s(literal 2 binary64) %198)
%200 = (*.f64 %60 %15)
%201 = (+.f64 #s(literal 2 binary64) %200)
%202 = (/.f64 %150 #s(literal 2 binary64))
%203 = (*.f64 %202 %13)
%204 = (+.f64 #s(literal 1 binary64) %203)
%205 = (+.f64 %204 %28)
%206 = (*.f64 #s(literal 3 binary64) %205)
%207 = (*.f64 %1 %47)
%208 = (*.f64 %1 %43)
%209 = (*.f64 %208 %11)
%210 = (*.f64 %113 %11)
%211 = (*.f64 %210 %15)
%212 = (+.f64 #s(literal 2 binary64) %211)
%213 = (-.f64 %69 %14)
%214 = (*.f64 %12 %213)
%215 = (+.f64 #s(literal 2 binary64) %214)
%216 = (*.f64 %23 %69)
%217 = (+.f64 #s(literal 1 binary64) %216)
%218 = (+.f64 %217 %28)
%219 = (*.f64 #s(literal 3 binary64) %218)
%220 = (*.f64 #s(literal 3 binary64) %167)
%221 = (*.f64 #s(literal 3 binary64) %168)
%222 = (*.f64 #s(literal 3 binary64) %99)
%223 = (-.f64 %149 #s(literal 1 binary64))
%224 = (/.f64 %223 #s(literal 2 binary64))
%225 = (*.f64 %224 %13)
%226 = (+.f64 #s(literal 1 binary64) %225)
%227 = (-.f64 #s(literal 3 binary64) %149)
%228 = (/.f64 %227 #s(literal 2 binary64))
%229 = (*.f64 %228 %14)
%230 = (+.f64 %226 %229)
%231 = (*.f64 #s(literal 3 binary64) %230)
%232 = (*.f64 %129 %14)
%233 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14)
%234 = (+.f64 %25 %233)
%235 = (*.f64 #s(literal 3 binary64) %234)
%236 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %13)
%237 = (+.f64 #s(literal 1 binary64) %236)
%238 = (+.f64 %237 %28)
%239 = (*.f64 #s(literal 3 binary64) %238)
%240 = (* %68 %90)
%241 = (approx %240 %22)
%242 = (pow.f64 x #s(literal 4 binary64))
%243 = (*.f64 %242 %1)
%244 = (*.f64 #s(literal 1/32 binary64) %243)
%250 = (* -1/16 (* (pow %38 2) (* %57 (- %68 1))))
%251 = (approx %250 %244)
%252 = (+ 2 %250)
%253 = (approx %252 #s(literal 2 binary64))
%254 = (fma.f64 #s(literal 1/2 binary64) %26 %83)
%255 = (+.f64 #s(literal 1 binary64) %254)
%256 = (/.f64 #s(literal 2/3 binary64) %255)
%265 = (approx (* 1/3 (/ %252 (+ 1 (+ (* 1/2 %240) (* 1/2 %95))))) %256)
%266 = (+.f64 x %37)
%268 = (+ (* %39 -1/16) %38)
%269 = (approx %268 %266)
%270 = (-.f64 %14 #s(literal 1 binary64))
%271 = (- %73 %68)
%272 = (approx %271 %270)
%273 = (/.f64 #s(literal 1 binary64) %82)
%275 = (+ (* %38 -1/16) %39)
%276 = (* %268 %57)
%277 = (* %275 %276)
%278 = (* %74 %277)
%279 = (+ %278 2)
%282 = (approx (pow %279 -1) %273)
%283 = (*.f64 %1 %270)
%284 = (*.f64 %53 %283)
%285 = (*.f64 #s(literal -1/16 binary64) %284)
%286 = (-.f64 %285 #s(literal 2 binary64))
%289 = (+ (* %271 %277) -2)
%290 = (approx %289 %286)
%291 = (*.f64 #s(literal 1/2 binary64) %21)
%292 = (+.f64 #s(literal 1/2 binary64) %291)
%293 = (-.f64 %291 #s(literal 1/2 binary64))
%294 = (+.f64 %21 %84)
%295 = (-.f64 %294 #s(literal 1 binary64))
%296 = (*.f64 #s(literal 1/2 binary64) %295)
%297 = (+.f64 #s(literal 1 binary64) %296)
%298 = (*.f64 #s(literal 3 binary64) %292)
%300 = (fma.f64 #s(literal -3/2 binary64) %162 %298)
%301 = (*.f64 #s(literal 3/2 binary64) %295)
%302 = (+.f64 #s(literal 3 binary64) %301)
%303 = (/.f64 %82 %297)
%304 = (/.f64 %77 %297)
%305 = (*.f64 #s(literal -1/16 binary64) %304)
%309 = (/ (+ (* %90 %68) (* %95 %73)) 2)
%310 = (+ %309 1)
%311 = (/ %278 %310)
%312 = (approx %311 %305)
%314 = (approx (/ %279 %310) %303)
%315 = (/.f64 %82 %302)
%316 = (+ 2 %79)
%319 = (/ %316 (+ 3 (* 3 %309)))
%321 = (/.f64 %82 %300)
%333 = (/ %316 (+ (* (* 3 %73) (* (- %89 3) -1/2)) (* (+ (* (+ (* %89 1/2) -1/2) %68) 1) 3)))
%335 = (pow.f64 %148 #s(literal 2 binary64))
%336 = (-.f64 %335 #s(literal 1 binary64))
%337 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %83)
%338 = (+.f64 #s(literal 1 binary64) %337)
%339 = (/.f64 %82 %338)
%340 = (*.f64 #s(literal 1/3 binary64) %339)
%345 = (/ %316 (* 3 (+ %93 (* 6880887943736673/18014398509481984 %73))))
%348 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %110)
%349 = (/.f64 %82 %348)
%350 = (*.f64 #s(literal 1/3 binary64) %349)
%358 = (*.f64 %13 %293)
%359 = (+.f64 #s(literal 1 binary64) %358)
%360 = (fma.f64 %13 %22 %84)
%361 = (*.f64 #s(literal 3 binary64) %359)
%362 = (*.f64 #s(literal 3/2 binary64) %360)
%363 = (+.f64 #s(literal 3 binary64) %362)
%364 = (/.f64 %107 %363)
%366 = (*.f64 %13 %336)
%367 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %109)
%368 = (+.f64 #s(literal 1 binary64) %367)
%369 = (/.f64 %107 %368)
%370 = (*.f64 #s(literal 1/3 binary64) %369)
%372 = (pow.f64 y #s(literal 4 binary64))
%373 = (*.f64 %372 %1)
%374 = (*.f64 #s(literal -1/24 binary64) %1)
%375 = (fma.f64 #s(literal -1/6 binary64) %1 %374)
%376 = (*.f64 %111 %375)
%377 = (fma.f64 #s(literal 1/2 binary64) %1 %376)
%378 = (*.f64 %372 %377)
%382 = (* (pow %39 2) (* %57 (- 1 %73)))
%383 = (approx %382 %378)
%384 = (*.f64 #s(literal -1/32 binary64) %373)
%386 = (approx (* -1/16 %382) %384)
%388 = (approx (* %73 %95) %26)
%389 = (-.f64 #s(literal 1 binary64) %13)
%390 = (*.f64 %3 %123)
%391 = (* %74 %276)
%392 = (approx %391 %390)
%393 = (*.f64 %1 %389)
%394 = (*.f64 %116 %393)
%395 = (*.f64 #s(literal -1/16 binary64) %394)
%396 = (-.f64 %395 #s(literal 2 binary64))
%397 = (approx %289 %396)
%398 = (+.f64 #s(literal 1 binary64) %125)
%401 = (approx (+ (* %391 %275) 1) %398)
%402 = (+.f64 #s(literal 3 binary64) %108)
%403 = (-.f64 %402 %21)
%404 = (*.f64 #s(literal 1/2 binary64) %403)
%405 = (+.f64 #s(literal 1 binary64) %404)
%406 = (fma.f64 #s(literal -3/2 binary64) %157 %361)
%407 = (*.f64 #s(literal 3/2 binary64) %403)
%408 = (+.f64 #s(literal 3 binary64) %407)
%409 = (*.f64 #s(literal 1/3 binary64) %128)
%411 = (approx (* %279 1/3) %409)
%412 = (/.f64 %124 %405)
%413 = (*.f64 #s(literal -1/16 binary64) %412)
%414 = (approx %311 %413)
%415 = (/.f64 %405 %128)
%416 = (*.f64 #s(literal 3 binary64) %415)
%420 = (approx (pow (* (/ 1/3 %310) %279) -1) %416)
%421 = (/.f64 %128 %408)
%423 = (/.f64 %128 %406)
%425 = (fma.f64 #s(literal 1/2 binary64) %366 %129)
%426 = (+.f64 #s(literal 1 binary64) %425)
%427 = (/.f64 %128 %426)
%428 = (*.f64 #s(literal 1/3 binary64) %427)
%429 = (sqrt %89)
%440 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %109)
%441 = (/.f64 %128 %440)
%442 = (*.f64 #s(literal 1/3 binary64) %441)
%444 = (sqrt.f64 #s(literal 3 binary64))
%445 = (sqrt.f64 #s(literal 2/3 binary64))
%446 = (*.f64 %444 %445)
%447 = (fma.f64 #s(literal -1/16 binary64) %5 %3)
%448 = (*.f64 %447 %1)
%449 = (fma.f64 #s(literal -1/16 binary64) %3 %5)
%450 = (*.f64 %447 %449)
%451 = (*.f64 %449 %448)
%452 = (/.f64 %142 #s(literal 2 binary64))
%453 = (+.f64 %141 %452)
%454 = (sin.f64 %453)
%455 = (+.f64 x %452)
%456 = (sin.f64 %455)
%457 = (+.f64 %143 %452)
%458 = (sin.f64 %457)
%459 = (+.f64 y %452)
%460 = (sin.f64 %459)
%461 = (/.f64 %145 #s(literal 2 binary64))
%462 = (sin.f64 %461)
%463 = (+.f64 x y)
%464 = (/.f64 %463 #s(literal 2 binary64))
%465 = (sin.f64 %464)
%466 = (*.f64 %462 %465)
%467 = (*.f64 #s(literal -2 binary64) %466)
%468 = (-.f64 %455 %459)
%469 = (/.f64 %468 #s(literal 2 binary64))
%470 = (sin.f64 %469)
%471 = (+.f64 %455 %459)
%472 = (/.f64 %471 #s(literal 2 binary64))
%473 = (cos.f64 %472)
%474 = (*.f64 %470 %473)
%475 = (*.f64 #s(literal 2 binary64) %474)
%476 = (*.f64 %15 %447)
%477 = (*.f64 %476 %1)
%478 = (*.f64 %477 %449)
%479 = (*.f64 %449 %15)
%480 = (fma.f64 %15 %451 #s(literal 2 binary64))
%481 = (+.f64 #s(literal 2 binary64) %478)
%482 = (neg.f64 %148)
%483 = (/.f64 %22 #s(literal 3 binary64))
%484 = (/.f64 %13 #s(literal 2/3 binary64))
%485 = (/.f64 %13 #s(literal 3 binary64))
%486 = (/.f64 %22 #s(literal 2/3 binary64))
%487 = (fma.f64 %154 %22 #s(literal 1 binary64))
%488 = (fma.f64 #s(literal 1 binary64) %155 #s(literal 1 binary64))
%489 = (fma.f64 %483 %484 #s(literal 1 binary64))
%490 = (fma.f64 %485 %486 #s(literal 1 binary64))
%491 = (*.f64 %482 %148)
%492 = (+.f64 #s(literal 3 binary64) %491)
%493 = (/.f64 %26 #s(literal 3 binary64))
%494 = (/.f64 %14 #s(literal 2/3 binary64))
%495 = (/.f64 %14 #s(literal 3 binary64))
%496 = (/.f64 %26 #s(literal 2/3 binary64))
%497 = (fma.f64 %26 %14 %153)
%498 = (fma.f64 %497 #s(literal 1/2 binary64) #s(literal 1 binary64))
%499 = (*.f64 %155 %160)
%500 = (fma.f64 %488 #s(literal 2 binary64) %499)
%501 = (*.f64 %155 #s(literal 2 binary64))
%502 = (/.f64 %500 %501)
%503 = (/.f64 #s(literal 1 binary64) %498)
%504 = (/.f64 #s(literal 1 binary64) %503)
%505 = (fma.f64 %493 %494 %487)
%506 = (fma.f64 %14 %129 %487)
%507 = (+.f64 %232 %487)
%508 = (*.f64 %498 #s(literal 3 binary64))
%509 = (/.f64 #s(literal 1/3 binary64) %498)
%510 = (*.f64 #s(literal 3 binary64) %232)
%511 = (fma.f64 #s(literal 3 binary64) %487 %510)
%512 = (*.f64 #s(literal 3 binary64) %487)
%513 = (+.f64 %512 %510)
%514 = (*.f64 #s(literal 2 binary64) y)
%515 = (cos.f64 %514)
%516 = (*.f64 #s(literal 1/2 binary64) %515)
%517 = (-.f64 #s(literal 1/2 binary64) %516)
%518 = (*.f64 %517 %1)
%519 = (*.f64 %518 #s(literal -1/16 binary64))
%520 = (* %42 %57)
%521 = (* %51 %520)
%522 = (approx %521 %519)
%523 = (*.f64 %72 %1)
%524 = (*.f64 %523 %517)
%525 = (*.f64 %524 #s(literal -1/16 binary64))
%527 = (* (* %74 %51) %520)
%528 = (approx %527 %525)
%529 = (fma.f64 %524 #s(literal -1/16 binary64) #s(literal 2 binary64))
%530 = (pow.f64 %529 #s(literal -1 binary64))
%531 = (/.f64 #s(literal 1 binary64) %530)
%532 = (fma.f64 %26 %14 %22)
%533 = (fma.f64 #s(literal 1/2 binary64) %532 #s(literal 1 binary64))
%534 = (/.f64 #s(literal 1 binary64) %533)
%535 = (*.f64 %529 %534)
%536 = (/.f64 %529 %533)
%537 = (/.f64 %533 %529)
%538 = (/.f64 #s(literal 1 binary64) %537)
%539 = (*.f64 %536 #s(literal 1/3 binary64))
%540 = (*.f64 #s(literal 1 binary64) %529)
%541 = (*.f64 #s(literal 3 binary64) %533)
%542 = (/.f64 %540 %541)
%543 = (*.f64 #s(literal 1/3 binary64) %529)
%544 = (/.f64 %543 %533)
%548 = (/ (- %527 -2) (* (- %309 -1) 3))
%550 = (*.f64 %1 %15)
%551 = (fma.f64 %550 %450 #s(literal 2 binary64))
%552 = (fma.f64 #s(literal 1/2 binary64) %497 #s(literal 1 binary64))
%553 = (/.f64 #s(literal 1 binary64) %552)
%554 = (*.f64 %551 %553)
%555 = (approx %520 %112)
%556 = (*.f64 #s(literal 2 binary64) x)
%557 = (cos.f64 %556)
%558 = (*.f64 #s(literal 1/2 binary64) %557)
%559 = (-.f64 #s(literal 1/2 binary64) %558)
%560 = (*.f64 %559 %1)
%561 = (*.f64 #s(literal -1/16 binary64) %559)
%562 = (*.f64 %560 #s(literal -1/16 binary64))
%563 = (approx %521 %562)
%564 = (*.f64 %120 %1)
%565 = (*.f64 %564 %559)
%566 = (*.f64 %565 #s(literal -1/16 binary64))
%567 = (approx %527 %566)
%568 = (fma.f64 %565 #s(literal -1/16 binary64) #s(literal 2 binary64))
%569 = (fma.f64 %561 %564 #s(literal 2 binary64))
%570 = (fma.f64 %22 %13 %26)
%571 = (fma.f64 #s(literal 1/2 binary64) %570 #s(literal 1 binary64))
%572 = (/.f64 #s(literal 1 binary64) %571)
%573 = (*.f64 %568 %572)
%574 = (/.f64 %568 %571)
%575 = (*.f64 %574 #s(literal 1/3 binary64))
%576 = (*.f64 #s(literal 1 binary64) %568)
%577 = (*.f64 #s(literal 3 binary64) %571)
%578 = (/.f64 %576 %577)
%579 = (*.f64 #s(literal 1/3 binary64) %568)
%580 = (/.f64 %579 %571)
%581 = (approx %548 %575)
%582 = (pow.f64 %581 #s(literal -1 binary64))
%584 = (/.f64 %480 #s(literal 3 binary64))
%585 = (fma.f64 %121 %451 #s(literal 2 binary64))
%588 = (fma.f64 %75 %451 #s(literal 2 binary64))
%589 = (*.f64 %588 %509)
%591 = (pow.f64 %589 #s(literal -1 binary64))
%593 = (*.f64 %52 %448)
%594 = (*.f64 %447 %52)
%595 = (*.f64 %1 %594)
%596 = (fma.f64 %593 %15 #s(literal 2 binary64))
%597 = (pow.f64 %596 #s(literal -1 binary64))
%598 = (/.f64 #s(literal 1 binary64) %597)
%600 = (+.f64 %567 #s(literal 2 binary64))
%602 = (/.f64 %600 #s(literal 3 binary64))
%605 = (/.f64 %508 %600)
%607 = (+.f64 %528 #s(literal 2 binary64))
%609 = (/.f64 %607 #s(literal 3 binary64))
%612 = (/.f64 %508 %607)
%614 = (fma.f64 %563 %15 #s(literal 2 binary64))
%616 = (fma.f64 %522 %15 #s(literal 2 binary64))
%619 = (fma.f64 %555 %479 #s(literal 2 binary64))
%621 = (/.f64 %619 #s(literal 3 binary64))
%623 = (/.f64 %508 %619)
%625 = (fma.f64 %22 %69 %160)
%626 = (/.f64 %625 #s(literal 2 binary64))
%627 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %487)
%628 = (/.f64 %480 %627)
%630 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %13 #s(literal 1 binary64))
%631 = (fma.f64 %129 %14 %630)
%632 = (fma.f64 %495 %496 %630)
%633 = (*.f64 %631 #s(literal 3 binary64))
%634 = (*.f64 %630 #s(literal 3 binary64))
%635 = (/.f64 %480 %631)
%639 = (/.f64 %633 %480)
%641 = (*.f64 #s(literal 3 binary64) %632)
%643 = (*.f64 %506 #s(literal 3 binary64))
%644 = (*.f64 %643 #s(literal 2 binary64))
%645 = (fma.f64 %146 %643 %644)
%646 = (pow.f64 %643 #s(literal 2 binary64))
%648 = (/.f64 #s(literal 1/3 binary64) %502)
%651 = (*.f64 %189 %213)
%652 = (+.f64 #s(literal 2 binary64) %651)
%656 = (*.f64 %209 %121)
%657 = (+.f64 #s(literal 2 binary64) %656)
%659 = (*.f64 %207 %188)
%660 = (*.f64 %659 %15)
%661 = (+.f64 #s(literal 2 binary64) %660)
%663 = (*.f64 #s(literal 1/3 binary64) %573)
%664 = (/ %316 %134)
%666 = (*.f64 #s(literal 1/3 binary64) %538)
%668 = (*.f64 #s(literal 1/3 binary64) %535)
%670 = (*.f64 #s(literal 3 binary64) %505)
%671 = (*.f64 #s(literal 3 binary64) %507)
%672 = (*.f64 #s(literal 3 binary64) %506)
%673 = (*.f64 #s(literal 3 binary64) %504)
%674 = (fma.f64 %272 %140 #s(literal -2 binary64))
%675 = (/.f64 %182 %674)
%677 = (*.f64 %113 %52)
%678 = (*.f64 %677 %15)
%679 = (+.f64 #s(literal 2 binary64) %678)
%681 = (*.f64 %190 %75)
%682 = (+.f64 #s(literal 2 binary64) %681)
%684 = (*.f64 %190 %121)
%685 = (+.f64 #s(literal 2 binary64) %684)
%687 = (*.f64 %190 %213)
%688 = (+.f64 #s(literal 2 binary64) %687)
%696 = (*.f64 %193 %121)
%697 = (+.f64 #s(literal 2 binary64) %696)
%700 = (fma.f64 #s(literal 1/2 binary64) %388 %83)
%701 = (+.f64 #s(literal 1 binary64) %700)
%702 = (/.f64 %82 %701)
%703 = (*.f64 #s(literal 1/3 binary64) %702)
%706 = (fma.f64 %392 %139 #s(literal 1 binary64))
%707 = (+.f64 %706 #s(literal 1 binary64))
%710 = (*.f64 #s(literal 1/3 binary64) %554)
%725 = (/.f64 %569 %132)
%726 = (*.f64 #s(literal 1/3 binary64) %725)
%728 = (/.f64 %253 %132)
%729 = (*.f64 #s(literal 1/3 binary64) %728)
%735 = (/.f64 %182 %397)
%738 = (*.f64 %269 %1)
%739 = (*.f64 %139 %738)
%740 = (fma.f64 %15 %739 #s(literal 2 binary64))
%741 = (pow.f64 %740 #s(literal -1 binary64))
%742 = (/.f64 #s(literal 1 binary64) %741)
%744 = (*.f64 %14 %227)
%745 = (*.f64 #s(literal 1/2 binary64) %223)
%746 = (fma.f64 #s(literal 1/2 binary64) %744 %745)
%747 = (+.f64 #s(literal 1 binary64) %746)
%748 = (/.f64 %82 %747)
%749 = (*.f64 #s(literal 1/3 binary64) %748)
%753 = (fma.f64 %75 %140 #s(literal 2 binary64))
%754 = (*.f64 %119 %75)
%755 = (+.f64 #s(literal 2 binary64) %754)
%757 = (*.f64 %210 %75)
%758 = (+.f64 #s(literal 2 binary64) %757)
%761 = (/.f64 %753 %165)
%763 = (*.f64 %119 %467)
%764 = (+.f64 #s(literal 2 binary64) %763)
%766 = (*.f64 %119 %475)
%767 = (+.f64 #s(literal 2 binary64) %766)
%769 = (fma.f64 %312 #s(literal 3 binary64) %180)
%771 = (fma.f64 %414 #s(literal 3 binary64) %180)
%773 = (+.f64 #s(literal 2 binary64) %251)
%774 = (/.f64 %773 %132)
%775 = (*.f64 #s(literal 1/3 binary64) %774)
%777 = (approx %79 %251)
%778 = (+.f64 #s(literal 2 binary64) %777)
%780 = (+.f64 %217 %130)
%781 = (*.f64 #s(literal 3 binary64) %780)
%783 = (/.f64 #s(literal 1 binary64) %282)
%785 = (+.f64 %401 #s(literal 1 binary64))
%787 = (/.f64 %531 %86)
%788 = (*.f64 #s(literal 1/3 binary64) %787)
%790 = (*.f64 %67 %213)
%791 = (+.f64 #s(literal 2 binary64) %790)
%793 = (*.f64 %60 %121)
%794 = (+.f64 #s(literal 2 binary64) %793)
%798 = (-.f64 #s(literal 1 binary64) %460)
%799 = (*.f64 %1 %798)
%800 = (*.f64 %53 %799)
%801 = (*.f64 #s(literal -1/16 binary64) %800)
%802 = (+.f64 #s(literal 2 binary64) %801)
%803 = (*.f64 %460 %26)
%804 = (fma.f64 #s(literal 1/2 binary64) %803 %83)
%805 = (+.f64 #s(literal 1 binary64) %804)
%806 = (/.f64 %802 %805)
%807 = (*.f64 #s(literal 1/3 binary64) %806)
%809 = (-.f64 %13 %460)
%810 = (*.f64 %27 %460)
%811 = (+.f64 %25 %810)
%812 = (*.f64 #s(literal 3 binary64) %811)
%814 = (approx %79 %801)
%815 = (+.f64 #s(literal 2 binary64) %814)
%817 = (*.f64 %119 %809)
%818 = (+.f64 #s(literal 2 binary64) %817)
%820 = (*.f64 %210 %809)
%821 = (+.f64 #s(literal 2 binary64) %820)
%823 = (*.f64 %190 %809)
%824 = (+.f64 #s(literal 2 binary64) %823)
%826 = (-.f64 %69 %460)
%827 = (*.f64 %12 %826)
%828 = (+.f64 #s(literal 2 binary64) %827)
%829 = (+.f64 %217 %810)
%830 = (*.f64 #s(literal 3 binary64) %829)
%832 = (-.f64 #s(literal 1 binary64) %458)
%833 = (*.f64 %1 %832)
%834 = (*.f64 %53 %833)
%835 = (*.f64 #s(literal -1/16 binary64) %834)
%836 = (+.f64 #s(literal 2 binary64) %835)
%837 = (*.f64 %458 %26)
%838 = (fma.f64 #s(literal 1/2 binary64) %837 %83)
%839 = (+.f64 #s(literal 1 binary64) %838)
%840 = (/.f64 %836 %839)
%841 = (*.f64 #s(literal 1/3 binary64) %840)
%843 = (-.f64 %13 %458)
%844 = (*.f64 %27 %458)
%845 = (+.f64 %25 %844)
%846 = (*.f64 #s(literal 3 binary64) %845)
%848 = (*.f64 %119 %843)
%849 = (+.f64 #s(literal 2 binary64) %848)
%851 = (*.f64 %60 %843)
%852 = (+.f64 #s(literal 2 binary64) %851)
%854 = (*.f64 %210 %843)
%855 = (+.f64 #s(literal 2 binary64) %854)
%858 = (-.f64 %69 %458)
%859 = (*.f64 %12 %858)
%860 = (+.f64 #s(literal 2 binary64) %859)
%861 = (+.f64 %217 %844)
%862 = (*.f64 #s(literal 3 binary64) %861)
%864 = (*.f64 %12 %843)
%865 = (+.f64 #s(literal 2 binary64) %864)
%866 = (approx %98 %839)
%867 = (*.f64 #s(literal 3 binary64) %866)
%869 = (+.f64 %489 %28)
%870 = (*.f64 #s(literal 3 binary64) %869)
%872 = (+.f64 %490 %28)
%873 = (*.f64 #s(literal 3 binary64) %872)
%876 = (fma.f64 %13 #s(literal 347922205179541/562949953421312 binary64) %166)
%877 = (*.f64 #s(literal 3 binary64) %876)
%879 = (fma.f64 %172 %158 %634)
%881 = (+.f64 #s(literal 2 binary64) %386)
%882 = (/.f64 %881 %86)
%883 = (*.f64 #s(literal 1/3 binary64) %882)
%885 = (approx %79 %386)
%886 = (+.f64 #s(literal 2 binary64) %885)
%888 = (*.f64 #s(literal -1/16 binary64) %383)
%889 = (+.f64 #s(literal 2 binary64) %888)
%890 = (/.f64 %889 %86)
%891 = (*.f64 #s(literal 1/3 binary64) %890)
%893 = (-.f64 %456 #s(literal 1 binary64))
%894 = (*.f64 %1 %893)
%895 = (*.f64 %116 %894)
%896 = (*.f64 #s(literal -1/16 binary64) %895)
%897 = (+.f64 #s(literal 2 binary64) %896)
%898 = (*.f64 %456 %22)
%899 = (fma.f64 #s(literal 1/2 binary64) %898 %129)
%900 = (+.f64 #s(literal 1 binary64) %899)
%901 = (/.f64 %897 %900)
%902 = (*.f64 #s(literal 1/3 binary64) %901)
%904 = (-.f64 %456 %14)
%905 = (approx %79 %896)
%906 = (+.f64 #s(literal 2 binary64) %905)
%907 = (*.f64 %23 %456)
%908 = (+.f64 #s(literal 1 binary64) %907)
%909 = (+.f64 %908 %28)
%910 = (*.f64 #s(literal 3 binary64) %909)
%913 = (*.f64 %60 %904)
%914 = (+.f64 #s(literal 2 binary64) %913)
%916 = (*.f64 %12 %904)
%917 = (+.f64 #s(literal 2 binary64) %916)
%919 = (-.f64 %454 #s(literal 1 binary64))
%920 = (*.f64 %1 %919)
%921 = (*.f64 %116 %920)
%922 = (*.f64 #s(literal -1/16 binary64) %921)
%923 = (+.f64 #s(literal 2 binary64) %922)
%924 = (*.f64 %454 %22)
%925 = (fma.f64 #s(literal 1/2 binary64) %924 %129)
%926 = (+.f64 #s(literal 1 binary64) %925)
%927 = (/.f64 %923 %926)
%928 = (*.f64 #s(literal 1/3 binary64) %927)
%930 = (-.f64 %454 %14)
%931 = (approx %79 %922)
%932 = (+.f64 #s(literal 2 binary64) %931)
%933 = (*.f64 %23 %454)
%934 = (+.f64 #s(literal 1 binary64) %933)
%935 = (+.f64 %934 %28)
%936 = (*.f64 #s(literal 3 binary64) %935)
%938 = (*.f64 %190 %930)
%939 = (+.f64 #s(literal 2 binary64) %938)
%942 = (approx %74 %919)
%943 = (*.f64 %12 %942)
%944 = (+.f64 #s(literal 2 binary64) %943)
%946 = (*.f64 %12 %930)
%947 = (+.f64 #s(literal 2 binary64) %946)
%949 = (-.f64 %69 #s(literal 1 binary64))
%950 = (*.f64 %1 %949)
%951 = (*.f64 %116 %950)
%952 = (*.f64 #s(literal -1/16 binary64) %951)
%953 = (fma.f64 %213 %140 #s(literal 2 binary64))
%954 = (*.f64 %953 #s(literal 1/3 binary64))
%955 = (+.f64 %626 #s(literal 1 binary64))
%957 = (approx %79 %952)
%958 = (+.f64 #s(literal 2 binary64) %957)
%960 = (*.f64 %119 %213)
%961 = (+.f64 #s(literal 2 binary64) %960)
%963 = (*.f64 %210 %213)
%964 = (+.f64 #s(literal 2 binary64) %963)
%966 = (+.f64 %217 %233)
%967 = (*.f64 #s(literal 3 binary64) %966)
%969 = (*.f64 %13 %150)
%970 = (fma.f64 #s(literal 1/2 binary64) %969 %129)
%971 = (+.f64 #s(literal 1 binary64) %970)
%972 = (/.f64 %128 %971)
%973 = (*.f64 #s(literal 1/3 binary64) %972)
%976 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %13 %160)
%977 = (/.f64 %976 #s(literal 2 binary64))
%978 = (+.f64 %977 #s(literal 1 binary64))
%979 = (/.f64 #s(literal 1/3 binary64) %978)
%981 = (*.f64 %978 #s(literal 3 binary64))
%984 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14)
%985 = (fma.f64 %22 %13 %984)
%986 = (/.f64 %985 #s(literal 2 binary64))
%987 = (+.f64 %986 #s(literal 1 binary64))
%988 = (/.f64 %147 %987)
%990 = (*.f64 #s(literal 1/2 binary64) %492)
%991 = (fma.f64 #s(literal 1/2 binary64) %108 %990)
%992 = (+.f64 #s(literal 1 binary64) %991)
%993 = (/.f64 %128 %992)
%994 = (*.f64 #s(literal 1/3 binary64) %993)
%996 = (*.f64 %14 %492)
%997 = (fma.f64 #s(literal 1/2 binary64) %996 %83)
%998 = (+.f64 #s(literal 1 binary64) %997)
%999 = (/.f64 %82 %998)
%1000 = (*.f64 #s(literal 1/3 binary64) %999)
%1002 = (/.f64 %492 #s(literal 2 binary64))
%1003 = (*.f64 %1002 %14)
%1004 = (+.f64 %25 %1003)
%1005 = (*.f64 #s(literal 3 binary64) %1004)
%1012 = (+.f64 %237 %233)
%1013 = (*.f64 #s(literal 3 binary64) %1012)
%1015 = (*.f64 %595 %15)
%1016 = (+.f64 #s(literal 2 binary64) %1015)
%1018 = (fma.f64 #s(literal 1/2 binary64) %108 #s(literal 6880887943736673/18014398509481984 binary64))
%1019 = (+.f64 #s(literal 1 binary64) %1018)
%1020 = (/.f64 %128 %1019)
%1021 = (*.f64 #s(literal 1/3 binary64) %1020)
%1023 = (fma.f64 #s(literal 1/2 binary64) %241 %129)
%1024 = (+.f64 #s(literal 1 binary64) %1023)
%1025 = (/.f64 %128 %1024)
%1026 = (*.f64 #s(literal 1/3 binary64) %1025)
%1028 = (*.f64 %446 %120)
%1029 = (*.f64 %116 %1028)
%1030 = (*.f64 #s(literal -1/16 binary64) %1029)
%1031 = (+.f64 #s(literal 2 binary64) %1030)
%1032 = (/.f64 %1031 %132)
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (*.f64 %446 %8)
%1036 = (*.f64 %1035 %11)
%1037 = (*.f64 %1036 %15)
%1038 = (+.f64 #s(literal 2 binary64) %1037)
#s(literal 2 binary64)
%1
x
%3
y
%5
#s(literal 16 binary64)
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%17
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal 5 binary64)
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal -1/6 binary64)
#s(literal -1/16 binary64)
%37
%43
#s(literal 1/16 binary64)
%45
%46
%47
%48
%50
%52
%53
%54
%55
%60
#s(literal 1/256 binary64)
%62
%63
%64
%65
%66
%67
%69
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
%72
%75
%76
%77
%78
%80
#s(literal 1/32 binary64)
%82
%83
%84
%85
%86
%99
#s(literal 1/3 binary64)
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
#s(literal -1/24 binary64)
%123
%124
%125
%126
#s(literal -1/32 binary64)
%128
%129
%130
%131
%132
%133
%135
#s(literal -1 binary64)
%137
%138
%139
%140
%141
%142
%143
#s(literal -2 binary64)
%145
%146
%147
%148
%149
%150
%151
#s(literal 4 binary64)
%153
%154
%155
%156
%157
%158
#s(literal 3/2 binary64)
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
#s(literal -3 binary64)
%175
%176
%177
%178
%179
%180
#s(literal 9 binary64)
%182
#s(literal 2/3 binary64)
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%241
%242
%243
%244
%251
%253
%254
%255
%256
%265
%266
%269
%270
%272
%273
%282
%283
%284
%285
%286
%290
%291
%292
%293
%294
%295
%296
%297
%298
#s(literal -3/2 binary64)
%300
%301
%302
%303
%304
%305
%312
%314
%315
(approx %319 %315)
%321
(approx %333 %321)
%335
%336
%337
%338
%339
%340
(approx %345 %340)
#s(literal 910872158600853/562949953421312 binary64)
%348
%349
%350
(approx (/ %316 (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %68)) %97))) %350)
%358
%359
%360
%361
%362
%363
%364
(approx %319 %364)
%366
%367
%368
%369
%370
(approx %345 %370)
%372
%373
%374
%375
%376
%377
%378
%383
%384
%386
%388
%389
%390
%392
%393
%394
%395
%396
%397
%398
%401
%402
%403
%404
%405
%406
%407
%408
%409
%411
%412
%413
%414
%415
%416
%420
%421
(approx %319 %421)
%423
(approx %333 %423)
%425
%426
%427
%428
(approx (/ %316 (* 3 (+ (+ 1 (* (/ (+ (* %429 %429) -1) 2) %68)) %97))) %428)
#s(literal 24895286453218657/18014398509481984 binary64)
%440
%441
%442
(approx %345 %442)
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%522
%523
%524
%525
%528
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
(approx %548 %539)
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
(/.f64 #s(literal 1 binary64) %582)
%584
%585
(*.f64 %585 %509)
(/.f64 %585 %508)
%588
%589
(/.f64 %588 %508)
%591
(/.f64 #s(literal 1 binary64) %591)
%593
%594
%595
%596
%597
%598
(*.f64 %596 %509)
%600
(*.f64 %600 %509)
%602
(/.f64 %602 %498)
(/.f64 %600 %508)
%605
(/.f64 #s(literal 1 binary64) %605)
%607
(*.f64 %607 %509)
%609
(/.f64 %609 %498)
(/.f64 %607 %508)
%612
(/.f64 #s(literal 1 binary64) %612)
%614
(*.f64 %614 %509)
%616
(*.f64 %616 %509)
(/.f64 %616 %508)
%619
(*.f64 %619 %509)
%621
(/.f64 %621 %498)
%623
(/.f64 #s(literal 1 binary64) %623)
%625
%626
%627
%628
(*.f64 #s(literal 1/3 binary64) %628)
%630
%631
%632
%633
%634
%635
(*.f64 #s(literal 1/3 binary64) %635)
(/.f64 %480 %633)
(/.f64 %584 %631)
%639
(/.f64 #s(literal 1 binary64) %639)
%641
(/.f64 %17 %641)
%643
%644
%645
%646
(/.f64 %645 %646)
%648
(*.f64 %648 %147)
(/.f64 %411 %165)
%651
%652
(/.f64 %652 %219)
(/.f64 %197 %235)
(/.f64 %197 %231)
%656
%657
(/.f64 %657 %30)
%659
%660
%661
(/.f64 %661 %30)
%663
(approx %664 %663)
%666
(approx %664 %666)
%668
(approx %664 %668)
%670
%671
%672
%673
%674
%675
(/.f64 #s(literal 1 binary64) %675)
%677
%678
%679
(/.f64 %679 %30)
%681
%682
(/.f64 %682 %30)
%684
%685
(/.f64 %685 %30)
%687
%688
(/.f64 %688 %219)
(/.f64 %192 %222)
(/.f64 %192 %235)
(/.f64 %192 %221)
(/.f64 %192 %220)
(/.f64 %192 %176)
(/.f64 %192 %173)
%696
%697
(/.f64 %697 %30)
(/.f64 %195 %222)
%700
%701
%702
%703
(approx %664 %703)
(/.f64 %314 #s(literal 3 binary64))
%706
%707
(/.f64 %707 %30)
(*.f64 %170 %481)
%710
(approx %664 %710)
(/.f64 %212 %513)
(/.f64 %192 %513)
(/.f64 %212 %511)
(/.f64 %197 %135)
(/.f64 %212 %135)
(/.f64 %212 %671)
(/.f64 %212 %673)
(/.f64 %196 %222)
(/.f64 %199 %222)
(/.f64 %212 %222)
(/.f64 %196 %672)
(/.f64 %212 %672)
(/.f64 %212 %670)
%725
%726
(approx %664 %726)
%728
%729
(approx %664 %729)
(/.f64 #s(literal 1 binary64) %420)
(approx %664 %578)
(approx %664 %580)
(approx %664 %265)
%735
(/.f64 #s(literal 1 binary64) %735)
(*.f64 %290 %178)
%738
%739
%740
%741
%742
(/.f64 %742 %30)
%744
%745
%746
%747
%748
%749
(approx %664 %749)
(approx %664 %542)
(approx %664 %544)
%753
%754
%755
(/.f64 %755 %30)
%757
%758
(/.f64 %758 %30)
(/.f64 %187 %235)
%761
(/.f64 %761 #s(literal 3 binary64))
%763
%764
(/.f64 %764 %30)
%766
%767
(/.f64 %767 %30)
%769
(/.f64 %769 #s(literal 9 binary64))
%771
(/.f64 %771 #s(literal 9 binary64))
%773
%774
%775
(approx %664 %775)
%777
%778
(/.f64 %778 %30)
%780
%781
(/.f64 %215 %781)
%783
(/.f64 %783 %30)
%785
(/.f64 %785 %30)
%787
%788
(approx %664 %788)
%790
%791
(/.f64 %791 %219)
%793
%794
(/.f64 %794 %30)
(/.f64 %201 %235)
(/.f64 %598 %30)
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
(approx %664 %807)
%809
%810
%811
%812
(/.f64 %196 %812)
%814
%815
(/.f64 %815 %812)
%817
%818
(/.f64 %818 %812)
%820
%821
(/.f64 %821 %812)
%823
%824
(/.f64 %824 %812)
%826
%827
%828
%829
%830
(/.f64 %828 %830)
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
(approx %664 %841)
%843
%844
%845
%846
(/.f64 %196 %846)
%848
%849
(/.f64 %849 %846)
%851
%852
(/.f64 %852 %846)
%854
%855
(/.f64 %855 %846)
(/.f64 %185 %846)
%858
%859
%860
%861
%862
(/.f64 %860 %862)
%864
%865
%866
%867
(/.f64 %865 %867)
%869
%870
(/.f64 %192 %870)
%872
%873
(/.f64 %212 %873)
(/.f64 %192 %873)
%876
%877
(/.f64 %17 %877)
%879
(/.f64 %17 %879)
%881
%882
%883
(approx %664 %883)
%885
%886
(/.f64 %886 %30)
%888
%889
%890
%891
(approx %664 %891)
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
(approx %664 %902)
%904
%905
%906
%907
%908
%909
%910
(/.f64 %906 %910)
(/.f64 %197 %910)
%913
%914
(/.f64 %914 %910)
%916
%917
(/.f64 %917 %222)
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
(approx %664 %928)
%930
%931
%932
%933
%934
%935
%936
(/.f64 %932 %936)
%938
%939
(/.f64 %939 %936)
(/.f64 %187 %936)
%942
%943
%944
(/.f64 %944 %936)
%946
%947
(/.f64 %947 %222)
%949
%950
%951
%952
%953
%954
%955
(/.f64 %954 %955)
%957
%958
(/.f64 %958 %219)
%960
%961
(/.f64 %961 %219)
%963
%964
(/.f64 %964 %219)
%966
%967
(/.f64 %215 %967)
%969
%970
%971
%972
%973
(approx %664 %973)
(/.f64 %212 %206)
%976
%977
%978
%979
(*.f64 %979 %147)
%981
(/.f64 %177 %978)
(/.f64 %147 %981)
%984
%985
%986
%987
%988
(/.f64 %988 #s(literal 3 binary64))
%990
%991
%992
%993
%994
(approx %664 %994)
%996
%997
%998
%999
%1000
(approx %664 %1000)
%1002
%1003
%1004
%1005
(/.f64 %196 %1005)
(/.f64 %201 %1005)
(/.f64 %212 %1005)
(/.f64 %192 %1005)
(/.f64 %185 %1005)
(/.f64 %212 %239)
%1012
%1013
(/.f64 %17 %1013)
%1015
%1016
(/.f64 %1016 %30)
%1018
%1019
%1020
%1021
(approx %664 %1021)
%1023
%1024
%1025
%1026
(approx %664 %1026)
%1028
%1029
%1030
%1031
%1032
%1033
(approx %664 %1033)
%1035
%1036
%1037
%1038
(/.f64 %1038 %235)
(/.f64 %1038 %206)
(/.f64 %196 %235)
(/.f64 %212 %235)
Outputs
%2 = (sqrt.f64 #s(literal 3 binary64))
%4 = (sqrt.f64 #s(literal 2/3 binary64))
%5 = (*.f64 %2 %4)
%6 = (sqrt.f64 #s(literal 2 binary64))
%8 = (pow.f64 %6 #s(literal 1 binary64))
%10 = (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%11 = (fabs.f64 %6)
%13 = (sin.f64 x)
%16 = (sin.f64 y)
%19 = (/.f64 %16 #s(literal 16 binary64))
%26 = (-.f64 %13 %19)
%31 = (*.f64 %6 %26)
%32 = (pow.f64 %31 #s(literal 1 binary64))
%33 = (/.f64 %13 #s(literal 16 binary64))
%39 = (-.f64 %16 %33)
%44 = (*.f64 %31 %39)
%45 = (pow.f64 %44 #s(literal 1 binary64))
%46 = (cos.f64 x)
%47 = (pow.f64 %46 #s(literal 1 binary64))
%48 = (neg.f64 x)
%49 = (sin.f64 %48)
%50 = (PI.f64 )
%51 = (/.f64 %50 #s(literal 2 binary64))
%52 = (cos.f64 %51)
%53 = (sin.f64 %51)
%54 = (*.f64 %46 %53)
%55 = (fma.f64 %49 %52 %54)
%56 = (fma.f64 %13 %52 %54)
%57 = (+.f64 x %51)
%58 = (sin.f64 %57)
%59 = (+.f64 %48 %51)
%60 = (sin.f64 %59)
%62 = (cos.f64 (fabs.f64 x))
%63 = (cos.f64 %48)
%65 = (+.f64 (*.f64 %13 %52) %54)
%67 = (+.f64 (*.f64 %49 %52) %54)
%68 = (cos.f64 y)
%69 = (pow.f64 %68 #s(literal 1 binary64))
%70 = (neg.f64 y)
%71 = (sin.f64 %70)
%72 = (*.f64 %68 %53)
%73 = (fma.f64 %71 %52 %72)
%74 = (fma.f64 %16 %52 %72)
%75 = (+.f64 y %51)
%76 = (sin.f64 %75)
%77 = (+.f64 %70 %51)
%78 = (sin.f64 %77)
%80 = (cos.f64 (fabs.f64 y))
%81 = (cos.f64 %70)
%83 = (+.f64 (*.f64 %16 %52) %72)
%85 = (+.f64 (*.f64 %71 %52) %72)
%87 = (-.f64 x y)
%88 = (/.f64 %87 #s(literal 2 binary64))
%89 = (sin.f64 %88)
%90 = (+.f64 x y)
%91 = (/.f64 %90 #s(literal 2 binary64))
%92 = (sin.f64 %91)
%93 = (*.f64 %89 %92)
%94 = (*.f64 #s(literal -2 binary64) %93)
%95 = (-.f64 %57 %75)
%96 = (/.f64 %95 #s(literal 2 binary64))
%97 = (sin.f64 %96)
%98 = (+.f64 %57 %75)
%99 = (/.f64 %98 #s(literal 2 binary64))
%100 = (cos.f64 %99)
%101 = (*.f64 %97 %100)
%102 = (*.f64 #s(literal 2 binary64) %101)
%103 = (-.f64 %46 %68)
%104 = (pow.f64 %103 #s(literal 1 binary64))
%105 = (*.f64 %44 %103)
%106 = (pow.f64 %105 #s(literal 1 binary64))
%107 = (+.f64 #s(literal 2 binary64) %105)
%108 = (pow.f64 %107 #s(literal 1 binary64))
%110 = (sqrt.f64 #s(literal 5 binary64))
%111 = (sqrt.f64 %110)
%112 = (neg.f64 %111)
%113 = (*.f64 %112 %112)
%114 = (*.f64 %111 %111)
%115 = (pow.f64 %111 #s(literal 2 binary64))
%116 = (pow.f64 %110 #s(literal 1 binary64))
%117 = (pow.f64 #s(literal 5 binary64) #s(literal 1/2 binary64))
%119 = (sqrt.f64 (*.f64 %110 %110))
%120 = (fabs.f64 %110)
%121 = (-.f64 %110 #s(literal 1 binary64))
%122 = (pow.f64 %121 #s(literal 1 binary64))
%123 = (/.f64 %121 #s(literal 2 binary64))
%124 = (pow.f64 %123 #s(literal 1 binary64))
%125 = (neg.f64 %121)
%126 = (/.f64 %125 #s(literal -2 binary64))
%128 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %121))
%129 = (/.f64 %110 #s(literal 2 binary64))
%130 = (-.f64 %129 #s(literal 1/2 binary64))
%131 = (*.f64 %123 %46)
%132 = (pow.f64 %131 #s(literal 1 binary64))
%133 = (+.f64 #s(literal 1 binary64) %131)
%134 = (pow.f64 %133 #s(literal 1 binary64))
%135 = (-.f64 #s(literal 3 binary64) %110)
%136 = (pow.f64 %135 #s(literal 1 binary64))
%137 = (/.f64 %135 #s(literal 2 binary64))
%138 = (pow.f64 %137 #s(literal 1 binary64))
%139 = (neg.f64 %135)
%140 = (/.f64 %139 #s(literal -2 binary64))
%142 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %135))
%144 = (-.f64 #s(literal 3/2 binary64) %129)
%145 = (*.f64 %137 %68)
%146 = (pow.f64 %145 #s(literal 1 binary64))
%147 = (+.f64 %133 %145)
%148 = (pow.f64 %147 #s(literal 1 binary64))
%149 = (*.f64 #s(literal 3 binary64) %147)
%150 = (pow.f64 %149 #s(literal 1 binary64))
%157 = (*.f64 #s(literal -1/16 binary64) %16)
%159 = (sin x)
%160 = (sin y)
%163 = (- %159 (/ %160 16))
%164 = (approx %163 %157)
%167 = (*.f64 #s(literal 1/16 binary64) %16)
%169 = (-.f64 x %167)
%171 = (approx %163 %169)
%173 = (*.f64 #s(literal 1/16 binary64) x)
%175 = (/ %159 16)
%176 = (approx %175 %173)
%178 = (- %160 %175)
%179 = (approx %178 %16)
%181 = (*.f64 %16 %16)
%182 = (*.f64 #s(literal 2 binary64) y)
%183 = (cos.f64 %182)
%184 = (*.f64 #s(literal 1/2 binary64) %183)
%185 = (-.f64 #s(literal 1/2 binary64) %184)
%186 = (pow.f64 %185 #s(literal 1 binary64))
%187 = (pow.f64 %16 #s(literal 2 binary64))
%188 = (*.f64 %185 %6)
%189 = (pow.f64 %188 #s(literal 1 binary64))
%190 = (*.f64 #s(literal -1/16 binary64) %188)
%193 = (sqrt 2)
%194 = (* %193 %163)
%195 = (* %194 %178)
%196 = (approx %195 %190)
%199 = (*.f64 #s(literal 1/256 binary64) %16)
%201 = (+.f64 %16 %199)
%203 = (*.f64 %6 %201)
%205 = (*.f64 x %203)
%207 = (fma.f64 #s(literal -1/16 binary64) %188 %205)
%210 = (approx %195 %207)
%212 = (cos x)
%213 = (approx %212 #s(literal 1 binary64))
%216 = (-.f64 #s(literal 1 binary64) %68)
%217 = (pow.f64 %216 #s(literal 1 binary64))
%218 = (cos y)
%219 = (- %212 %218)
%220 = (approx %219 %216)
%222 = (*.f64 %6 %216)
%223 = (pow.f64 %222 #s(literal 1 binary64))
%224 = (*.f64 %185 %222)
%225 = (pow.f64 %224 #s(literal 1 binary64))
%226 = (*.f64 #s(literal -1/16 binary64) %224)
%227 = (pow.f64 %226 #s(literal 1 binary64))
%228 = (* %195 %219)
%229 = (approx %228 %226)
%230 = (pow.f64 %229 #s(literal 1 binary64))
%232 = (+.f64 #s(literal 2 binary64) %226)
%233 = (pow.f64 %232 #s(literal 1 binary64))
%234 = (*.f64 #s(literal 1/2 binary64) %121)
%235 = (pow.f64 %234 #s(literal 1 binary64))
%236 = (*.f64 %68 %135)
%237 = (pow.f64 %236 #s(literal 1 binary64))
%238 = (fma.f64 #s(literal 1/2 binary64) %236 %234)
%239 = (pow.f64 %238 #s(literal 1 binary64))
%240 = (*.f64 #s(literal 1/2 binary64) %236)
%241 = (+.f64 %240 %234)
%242 = (+.f64 #s(literal 1 binary64) %238)
%243 = (pow.f64 %242 #s(literal 1 binary64))
%246 = (sqrt 5)
%247 = (- %246 1)
%250 = (+ 1 (* (/ %247 2) %212))
%252 = (- 3 %246)
%254 = (* (/ %252 2) %218)
%255 = (+ %250 %254)
%256 = (approx %255 %242)
%257 = (pow.f64 %256 #s(literal 1 binary64))
%259 = (-.f64 %13 %167)
%261 = (*.f64 #s(literal 1/16 binary64) %13)
%263 = (-.f64 %16 %261)
%265 = (*.f64 %259 %263)
%267 = (*.f64 %103 %265)
%269 = (*.f64 %6 %267)
%271 = (+.f64 #s(literal 2 binary64) %269)
%273 = (*.f64 %46 %121)
%274 = (pow.f64 %273 #s(literal 1 binary64))
%275 = (*.f64 #s(literal 1/2 binary64) %273)
%278 = (*.f64 y y)
%281 = (*.f64 %13 %6)
%283 = (approx %194 %281)
%285 = (*.f64 #s(literal -1/16 binary64) %13)
%287 = (approx %178 %285)
%289 = (*.f64 %13 %13)
%290 = (*.f64 #s(literal 2 binary64) x)
%291 = (cos.f64 %290)
%292 = (*.f64 #s(literal 1/2 binary64) %291)
%293 = (-.f64 #s(literal 1/2 binary64) %292)
%294 = (pow.f64 %293 #s(literal 1 binary64))
%295 = (pow.f64 %13 #s(literal 2 binary64))
%296 = (*.f64 %293 %6)
%297 = (pow.f64 %296 #s(literal 1 binary64))
%298 = (*.f64 #s(literal -1/16 binary64) %296)
%300 = (approx %195 %298)
%302 = (-.f64 %46 #s(literal 1 binary64))
%303 = (pow.f64 %302 #s(literal 1 binary64))
%304 = (approx %219 %302)
%305 = (pow.f64 %304 #s(literal 1 binary64))
%307 = (*.f64 %6 %302)
%308 = (pow.f64 %307 #s(literal 1 binary64))
%309 = (*.f64 %293 %307)
%310 = (pow.f64 %309 #s(literal 1 binary64))
%311 = (*.f64 #s(literal -1/16 binary64) %309)
%312 = (pow.f64 %311 #s(literal 1 binary64))
%313 = (approx %228 %311)
%314 = (pow.f64 %313 #s(literal 1 binary64))
%316 = (+.f64 #s(literal 2 binary64) %311)
%317 = (pow.f64 %316 #s(literal 1 binary64))
%318 = (*.f64 #s(literal 1/2 binary64) %135)
%320 = (approx %254 %318)
%322 = (fma.f64 #s(literal 1/2 binary64) %273 %318)
%323 = (pow.f64 %322 #s(literal 1 binary64))
%324 = (+.f64 %275 %318)
%325 = (+.f64 #s(literal 1 binary64) %322)
%326 = (pow.f64 %325 #s(literal 1 binary64))
%327 = (*.f64 #s(literal 3 binary64) %325)
%329 = (* 3 %255)
%330 = (approx %329 %327)
%333 = (fma.f64 %16 #s(literal -1/16 binary64) %13)
%337 = (*.f64 %333 %6)
%339 = (fma.f64 %13 #s(literal -1/16 binary64) %16)
%343 = (*.f64 %339 %337)
%348 = (*.f64 %103 %343)
%350 = (fma.f64 %103 %343 #s(literal 2 binary64))
%356 = (+.f64 %110 #s(literal -1 binary64))
%360 = (fma.f64 %110 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%365 = (*.f64 %121 %46)
%367 = (*.f64 #s(literal 1/2 binary64) %46)
%369 = (/.f64 #s(literal 2 binary64) %365)
%373 = (/.f64 %365 #s(literal 2 binary64))
%375 = (fma.f64 %360 %46 #s(literal 1 binary64))
%379 = (-.f64 %110 #s(literal 3 binary64))
%381 = (*.f64 %379 #s(literal -1/2 binary64))
%383 = (*.f64 %135 %68)
%385 = (*.f64 %383 #s(literal 1/2 binary64))
%387 = (*.f64 %68 %379)
%389 = (fma.f64 %121 %46 %383)
%392 = (/.f64 %389 #s(literal 2 binary64))
%398 = (/.f64 %121 #s(literal 3 binary64))
%399 = (/.f64 %46 #s(literal 2/3 binary64))
%400 = (/.f64 %383 #s(literal 2 binary64))
%403 = (+.f64 %392 #s(literal 1 binary64))
%405 = (+.f64 #s(literal 1 binary64) %385)
%407 = (fma.f64 %68 %381 %375)
%411 = (fma.f64 %46 %360 %405)
%415 = (*.f64 %403 #s(literal 3 binary64))
%417 = (/.f64 #s(literal 1/3 binary64) %403)
%420 = (neg.f64 %403)
%424 = (*.f64 %375 #s(literal 3 binary64))
%426 = (*.f64 #s(literal 3 binary64) %68)
%428 = (fma.f64 %426 %381 %424)
%430 = (*.f64 %426 %381)
%433 = (*.f64 #s(literal 3 binary64) %392)
%435 = (+.f64 #s(literal 3 binary64) %433)
%437 = (*.f64 %350 #s(literal 1/3 binary64))
%439 = (/.f64 #s(literal -1 binary64) %415)
%445 = (/.f64 #s(literal 2 binary64) %403)
%450 = (*.f64 #s(literal 3 binary64) %445)
%453 = (*.f64 #s(literal -3 binary64) %403)
%455 = (*.f64 %44 %304)
%456 = (pow.f64 %455 #s(literal 1 binary64))
%457 = (+.f64 #s(literal 2 binary64) %455)
%458 = (pow.f64 %457 #s(literal 1 binary64))
%459 = (*.f64 %44 %220)
%461 = (+.f64 #s(literal 2 binary64) %459)
%463 = (-.f64 %16 %176)
%465 = (*.f64 %31 %463)
%467 = (*.f64 %31 %179)
%469 = (*.f64 %467 %103)
%470 = (pow.f64 %469 #s(literal 1 binary64))
%471 = (+.f64 #s(literal 2 binary64) %469)
%472 = (pow.f64 %471 #s(literal 1 binary64))
%473 = (*.f64 %31 %287)
%475 = (*.f64 %473 %103)
%477 = (+.f64 #s(literal 2 binary64) %475)
%479 = (+.f64 #s(literal 2 binary64) %313)
%480 = (pow.f64 %479 #s(literal 1 binary64))
%481 = (+.f64 #s(literal 2 binary64) %229)
%482 = (pow.f64 %481 #s(literal 1 binary64))
%483 = (*.f64 %300 %103)
%484 = (pow.f64 %483 #s(literal 1 binary64))
%485 = (+.f64 #s(literal 2 binary64) %483)
%486 = (pow.f64 %485 #s(literal 1 binary64))
%487 = (*.f64 %196 %103)
%488 = (pow.f64 %487 #s(literal 1 binary64))
%489 = (+.f64 #s(literal 2 binary64) %487)
%490 = (pow.f64 %489 #s(literal 1 binary64))
%491 = (/.f64 %356 #s(literal 2 binary64))
%498 = (*.f64 %491 %46)
%500 = (+.f64 #s(literal 1 binary64) %498)
%502 = (+.f64 %500 %145)
%504 = (*.f64 #s(literal 3 binary64) %502)
%506 = (*.f64 %6 %171)
%508 = (*.f64 %6 %164)
%510 = (*.f64 %508 %39)
%512 = (*.f64 %283 %39)
%514 = (*.f64 %512 %103)
%515 = (pow.f64 %514 #s(literal 1 binary64))
%516 = (+.f64 #s(literal 2 binary64) %514)
%517 = (pow.f64 %516 #s(literal 1 binary64))
%518 = (-.f64 %213 %68)
%519 = (pow.f64 %518 #s(literal 1 binary64))
%520 = (*.f64 %44 %518)
%521 = (pow.f64 %520 #s(literal 1 binary64))
%522 = (+.f64 #s(literal 2 binary64) %520)
%523 = (pow.f64 %522 #s(literal 1 binary64))
%524 = (*.f64 %123 %213)
%526 = (+.f64 #s(literal 1 binary64) %524)
%528 = (+.f64 %526 %145)
%529 = (pow.f64 %528 #s(literal 1 binary64))
%530 = (*.f64 #s(literal 3 binary64) %528)
%531 = (pow.f64 %530 #s(literal 1 binary64))
%532 = (*.f64 #s(literal 3 binary64) %407)
%534 = (*.f64 #s(literal 3 binary64) %411)
%536 = (*.f64 #s(literal 3 binary64) %256)
%537 = (pow.f64 %536 #s(literal 1 binary64))
%538 = (*.f64 %318 %68)
%540 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %68)
%542 = (+.f64 %133 %540)
%544 = (*.f64 #s(literal 3 binary64) %542)
%546 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %46)
%548 = (+.f64 #s(literal 1 binary64) %546)
%550 = (+.f64 %548 %145)
%552 = (*.f64 #s(literal 3 binary64) %550)
%554 = (* %212 %247)
%555 = (approx %554 %121)
%557 = (pow.f64 x #s(literal 4 binary64))
%559 = (*.f64 %557 %6)
%561 = (*.f64 #s(literal 1/32 binary64) %559)
%568 = (* -1/16 (* (pow %159 2) (* %193 (- %212 1))))
%569 = (approx %568 %561)
%571 = (+ 2 %568)
%572 = (approx %571 #s(literal 2 binary64))
%574 = (fma.f64 #s(literal 1/2 binary64) %135 %234)
%577 = (+.f64 #s(literal 1 binary64) %574)
%579 = (/.f64 #s(literal 2/3 binary64) %577)
%594 = (approx (* 1/3 (/ %571 (+ 1 (+ (* 1/2 %554) (* 1/2 %252))))) %579)
%596 = (+.f64 x %157)
%599 = (+ (* %160 -1/16) %159)
%600 = (approx %599 %596)
%602 = (-.f64 %68 #s(literal 1 binary64))
%604 = (- %218 %212)
%605 = (approx %604 %602)
%607 = (/.f64 #s(literal 1 binary64) %232)
%610 = (neg.f64 %232)
%615 = (+ (* %159 -1/16) %160)
%616 = (* %599 %193)
%617 = (* %615 %616)
%618 = (* %219 %617)
%619 = (+ %618 2)
%622 = (approx (pow %619 -1) %607)
%624 = (*.f64 %6 %602)
%626 = (*.f64 %185 %624)
%628 = (*.f64 #s(literal -1/16 binary64) %626)
%630 = (-.f64 %628 #s(literal 2 binary64))
%634 = (+ (* %604 %617) -2)
%635 = (approx %634 %630)
%637 = (*.f64 #s(literal 1/2 binary64) %110)
%639 = (+.f64 #s(literal 1/2 binary64) %637)
%641 = (-.f64 %637 #s(literal 1/2 binary64))
%643 = (+.f64 %110 %236)
%647 = (-.f64 %643 #s(literal 1 binary64))
%649 = (*.f64 #s(literal 1/2 binary64) %647)
%651 = (+.f64 #s(literal 1 binary64) %649)
%653 = (*.f64 #s(literal 3 binary64) %639)
%656 = (fma.f64 #s(literal -3/2 binary64) %387 %653)
%660 = (*.f64 #s(literal 3/2 binary64) %647)
%662 = (+.f64 #s(literal 3 binary64) %660)
%664 = (/.f64 %232 %651)
%666 = (neg.f64 %651)
%673 = (/.f64 %224 %651)
%679 = (*.f64 #s(literal -1/16 binary64) %673)
%684 = (/ (+ (* %247 %212) (* %252 %218)) 2)
%685 = (+ %684 1)
%686 = (/ %618 %685)
%687 = (approx %686 %679)
%690 = (approx (/ %619 %685) %664)
%692 = (/.f64 %232 %662)
%701 = (+ 2 %228)
%704 = (/ %701 (+ 3 (* 3 %684)))
%705 = (approx %704 %692)
%707 = (/.f64 %232 %656)
%727 = (/ %701 (+ (* (* 3 %218) (* (- %246 3) -1/2)) (* (+ (* (+ (* %246 1/2) -1/2) %212) 1) 3)))
%728 = (approx %727 %707)
%730 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %68 %234)
%733 = (+.f64 #s(literal 1 binary64) %730)
%735 = (/.f64 %232 %733)
%744 = (*.f64 #s(literal 1/3 binary64) %735)
%750 = (/ %701 (* 3 (+ %250 (* 6880887943736673/18014398509481984 %218))))
%751 = (approx %750 %744)
%754 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %240)
%756 = (/.f64 %232 %754)
%765 = (*.f64 #s(literal 1/3 binary64) %756)
%773 = (approx (/ %701 (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %212)) %254))) %765)
%775 = (*.f64 %46 %641)
%777 = (+.f64 #s(literal 1 binary64) %775)
%779 = (fma.f64 %46 %121 %236)
%782 = (*.f64 #s(literal 3 binary64) %777)
%784 = (*.f64 #s(literal 3/2 binary64) %779)
%786 = (+.f64 #s(literal 3 binary64) %784)
%788 = (/.f64 %271 %786)
%790 = (neg.f64 %271)
%798 = (approx %704 %788)
%800 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %68 %275)
%803 = (+.f64 #s(literal 1 binary64) %800)
%805 = (/.f64 %271 %803)
%814 = (*.f64 #s(literal 1/3 binary64) %805)
%816 = (approx %750 %814)
%818 = (pow.f64 y #s(literal 4 binary64))
%820 = (*.f64 %818 %6)
%822 = (*.f64 #s(literal -1/24 binary64) %6)
%824 = (fma.f64 #s(literal -1/6 binary64) %6 %822)
%828 = (*.f64 %278 %824)
%830 = (fma.f64 #s(literal 1/2 binary64) %6 %828)
%834 = (*.f64 %818 %830)
%839 = (* (pow %160 2) (* %193 (- 1 %218)))
%840 = (approx %839 %834)
%842 = (*.f64 #s(literal -1/32 binary64) %820)
%845 = (approx (* -1/16 %839) %842)
%848 = (approx (* %218 %252) %135)
%850 = (-.f64 #s(literal 1 binary64) %46)
%852 = (*.f64 %13 %307)
%854 = (* %219 %616)
%855 = (approx %854 %852)
%857 = (*.f64 %6 %850)
%859 = (*.f64 %293 %857)
%861 = (*.f64 #s(literal -1/16 binary64) %859)
%863 = (-.f64 %861 #s(literal 2 binary64))
%865 = (approx %634 %863)
%867 = (+.f64 #s(literal 1 binary64) %311)
%871 = (approx (+ (* %854 %615) 1) %867)
%873 = (+.f64 #s(literal 3 binary64) %273)
%875 = (-.f64 %873 %110)
%877 = (*.f64 #s(literal 1/2 binary64) %875)
%879 = (+.f64 #s(literal 1 binary64) %877)
%881 = (fma.f64 #s(literal -3/2 binary64) %379 %782)
%885 = (*.f64 #s(literal 3/2 binary64) %875)
%887 = (+.f64 #s(literal 3 binary64) %885)
%889 = (*.f64 #s(literal 1/3 binary64) %316)
%892 = (approx (* %619 1/3) %889)
%894 = (/.f64 %309 %879)
%897 = (neg.f64 %879)
%901 = (*.f64 #s(literal -1/16 binary64) %894)
%903 = (approx %686 %901)
%905 = (/.f64 %879 %316)
%907 = (neg.f64 %316)
%914 = (*.f64 #s(literal 3 binary64) %905)
%919 = (approx (pow (* (/ 1/3 %685) %619) -1) %914)
%921 = (/.f64 %316 %887)
%930 = (approx %704 %921)
%932 = (/.f64 %316 %881)
%941 = (approx %727 %932)
%943 = (/.f64 %316 %325)
%944 = (pow.f64 %943 #s(literal 1 binary64))
%945 = (neg.f64 %325)
%946 = (/.f64 %907 %945)
%948 = (/.f64 #s(literal 1 binary64) (/.f64 %325 %316))
%949 = (/.f64 #s(literal 2 binary64) %325)
%951 = (+.f64 %949 (/.f64 %311 %325))
%952 = (*.f64 #s(literal 1/3 binary64) %943)
%953 = (pow.f64 %952 #s(literal 1 binary64))
%961 = (approx (/ %701 (* 3 (+ (+ 1 (* (/ (+ %246 -1) 2) %212)) %254))) %952)
%964 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %275)
%966 = (/.f64 %316 %964)
%975 = (*.f64 #s(literal 1/3 binary64) %966)
%977 = (approx %750 %975)
%985 = (fma.f64 #s(literal -1/16 binary64) %16 %13)
%988 = (*.f64 %985 %6)
%990 = (fma.f64 #s(literal -1/16 binary64) %13 %16)
%993 = (*.f64 %985 %990)
%995 = (*.f64 %990 %988)
%1019 = (/.f64 x #s(literal 2 binary64))
%1020 = (/.f64 y #s(literal 2 binary64))
%1044 = (/.f64 %57 #s(literal 2 binary64))
%1045 = (/.f64 %75 #s(literal 2 binary64))
%1069 = (*.f64 %103 %985)
%1071 = (*.f64 %1069 %6)
%1073 = (*.f64 %1071 %990)
%1075 = (*.f64 %990 %103)
%1077 = (fma.f64 %103 %995 #s(literal 2 binary64))
%1079 = (*.f64 %103 %995)
%1081 = (+.f64 #s(literal 2 binary64) %1073)
%1088 = (/.f64 %110 #s(literal 3 binary64))
%1091 = (neg.f64 %46)
%1095 = (/.f64 %46 #s(literal 3 binary64))
%1100 = (/.f64 %121 #s(literal 2/3 binary64))
%1105 = (/.f64 %110 #s(literal 2/3 binary64))
%1107 = (fma.f64 %367 %121 #s(literal 1 binary64))
%1111 = (fma.f64 #s(literal 1 binary64) %369 #s(literal 1 binary64))
%1115 = (+.f64 %373 #s(literal 1 binary64))
%1119 = (+.f64 (/.f64 %273 #s(literal 2 binary64)) #s(literal 1 binary64))
%1122 = (*.f64 %112 %111)
%1124 = (+.f64 #s(literal 3 binary64) %1122)
%1126 = (/.f64 %135 #s(literal 3 binary64))
%1132 = (/.f64 %68 #s(literal 2/3 binary64))
%1134 = (neg.f64 %68)
%1138 = (/.f64 %68 #s(literal 3 binary64))
%1143 = (/.f64 %135 #s(literal 2/3 binary64))
%1150 = (fma.f64 %135 %68 %365)
%1153 = (fma.f64 %1150 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1157 = (*.f64 %369 %383)
%1159 = (fma.f64 %1111 #s(literal 2 binary64) %1157)
%1161 = (*.f64 %1111 #s(literal 2 binary64))
%1163 = (*.f64 %369 #s(literal 2 binary64))
%1165 = (/.f64 %1159 %1163)
%1175 = (/.f64 #s(literal 1 binary64) %1153)
%1178 = (neg.f64 %1153)
%1180 = (/.f64 %1153 #s(literal 1 binary64))
%1189 = (+.f64 %400 %1107)
%1192 = (fma.f64 %68 %318 %1107)
%1196 = (fma.f64 %318 %68 %1107)
%1199 = (*.f64 %1153 #s(literal 3 binary64))
%1201 = (/.f64 #s(literal 1/3 binary64) %1153)
%1206 = (*.f64 #s(literal 3 binary64) %538)
%1208 = (fma.f64 #s(literal 3 binary64) %1107 %1206)
%1209 = (pow.f64 %1208 #s(literal 1 binary64))
%1210 = (*.f64 #s(literal 3 binary64) %1107)
%1211 = (+.f64 %1210 %1206)
%1224 = (*.f64 %188 #s(literal -1/16 binary64))
%1226 = (* %163 %193)
%1227 = (* %178 %1226)
%1228 = (approx %1227 %1224)
%1230 = (*.f64 %216 %6)
%1232 = (*.f64 %1230 %185)
%1234 = (*.f64 %1232 #s(literal -1/16 binary64))
%1237 = (* (* %219 %178) %1226)
%1238 = (approx %1237 %1234)
%1240 = (fma.f64 %1232 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1241 = (/.f64 #s(literal 1 binary64) %1240)
%1242 = (pow.f64 %1241 #s(literal -1 binary64))
%1243 = (pow.f64 %1240 #s(literal 1 binary64))
%1245 = (/.f64 #s(literal -1 binary64) (neg.f64 %1241))
%1247 = (/.f64 #s(literal 1 binary64) (/.f64 %1241 #s(literal 1 binary64)))
%1248 = (/.f64 #s(literal 1 binary64) %1241)
%1249 = (+.f64 %1234 #s(literal 2 binary64))
%1252 = (fma.f64 %135 %68 %121)
%1255 = (fma.f64 #s(literal 1/2 binary64) %1252 #s(literal 1 binary64))
%1257 = (*.f64 #s(literal 1/2 binary64) %1252)
%1259 = (/.f64 #s(literal 1 binary64) %1255)
%1262 = (neg.f64 %1255)
%1266 = (*.f64 %1240 %1259)
%1268 = (/.f64 %1255 %1240)
%1269 = (pow.f64 %1268 #s(literal -1 binary64))
%1270 = (/.f64 %1240 %1255)
%1271 = (pow.f64 %1270 #s(literal 1 binary64))
%1272 = (neg.f64 %1240)
%1273 = (/.f64 %1272 %1262)
%1275 = (/.f64 #s(literal -1 binary64) (neg.f64 %1268))
%1277 = (/.f64 #s(literal 1 binary64) (/.f64 %1268 #s(literal 1 binary64)))
%1278 = (/.f64 #s(literal 1 binary64) %1268)
%1281 = (+.f64 (/.f64 %1234 %1255) (/.f64 #s(literal 2 binary64) %1255))
%1287 = (*.f64 %1270 #s(literal 1/3 binary64))
%1289 = (*.f64 #s(literal 1 binary64) %1240)
%1291 = (*.f64 #s(literal 3 binary64) %1255)
%1293 = (*.f64 #s(literal 1/3 binary64) %1270)
%1294 = (pow.f64 %1293 #s(literal 1 binary64))
%1297 = (/.f64 (neg.f64 %1289) (neg.f64 %1291))
%1298 = (/.f64 %1289 %1291)
%1300 = (/.f64 #s(literal 1 binary64) (/.f64 %1291 %1289))
%1301 = (*.f64 #s(literal 1/3 binary64) %1240)
%1303 = (/.f64 %1301 %1255)
%1312 = (/ (- %1237 -2) (* (- %684 -1) 3))
%1313 = (approx %1312 %1287)
%1315 = (*.f64 %6 %103)
%1317 = (fma.f64 %1315 %993 #s(literal 2 binary64))
%1321 = (fma.f64 #s(literal 1/2 binary64) %1150 #s(literal 1 binary64))
%1325 = (/.f64 #s(literal 1 binary64) %1321)
%1332 = (*.f64 %1317 %1325)
%1334 = (approx %1226 %281)
%1347 = (*.f64 #s(literal -1/16 binary64) %293)
%1349 = (*.f64 %296 #s(literal -1/16 binary64))
%1351 = (approx %1227 %1349)
%1353 = (*.f64 %302 %6)
%1355 = (*.f64 %1353 %293)
%1357 = (*.f64 %1355 #s(literal -1/16 binary64))
%1359 = (approx %1237 %1357)
%1361 = (fma.f64 %1355 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1364 = (fma.f64 %1347 %1353 #s(literal 2 binary64))
%1366 = (*.f64 %1347 %1353)
%1368 = (fma.f64 %121 %46 %135)
%1371 = (fma.f64 #s(literal 1/2 binary64) %1368 #s(literal 1 binary64))
%1375 = (/.f64 #s(literal 1 binary64) %1371)
%1378 = (neg.f64 %1371)
%1382 = (*.f64 %1361 %1375)
%1384 = (/.f64 %1361 %1371)
%1393 = (*.f64 %1384 #s(literal 1/3 binary64))
%1395 = (*.f64 #s(literal 1 binary64) %1361)
%1397 = (*.f64 #s(literal 3 binary64) %1371)
%1399 = (*.f64 #s(literal 1/3 binary64) %1384)
%1407 = (*.f64 #s(literal 1/3 binary64) %1361)
%1409 = (/.f64 %1407 %1371)
%1415 = (approx %1312 %1393)
%1416 = (/.f64 #s(literal 1 binary64) %1415)
%1417 = (pow.f64 %1416 #s(literal -1 binary64))
%1418 = (pow.f64 %1415 #s(literal 1 binary64))
%1420 = (/.f64 #s(literal -1 binary64) (neg.f64 %1416))
%1422 = (/.f64 #s(literal 1 binary64) (/.f64 %1416 #s(literal 1 binary64)))
%1423 = (/.f64 #s(literal 1 binary64) %1416)
%1426 = (/.f64 %1077 #s(literal 3 binary64))
%1428 = (neg.f64 %1077)
%1434 = (fma.f64 %304 %995 #s(literal 2 binary64))
%1436 = (*.f64 %304 %995)
%1438 = (*.f64 %1434 %1201)
%1440 = (/.f64 %1434 %1199)
%1443 = (neg.f64 %1199)
%1448 = (/.f64 #s(literal 2 binary64) %1199)
%1450 = (fma.f64 %220 %995 #s(literal 2 binary64))
%1452 = (*.f64 %220 %995)
%1454 = (*.f64 %1450 %1201)
%1455 = (/.f64 #s(literal 1 binary64) %1454)
%1456 = (pow.f64 %1455 #s(literal -1 binary64))
%1457 = (pow.f64 %1454 #s(literal 1 binary64))
%1459 = (/.f64 #s(literal -1 binary64) (neg.f64 %1455))
%1461 = (/.f64 #s(literal 1 binary64) (/.f64 %1455 #s(literal 1 binary64)))
%1462 = (/.f64 #s(literal 1 binary64) %1455)
%1463 = (/.f64 %1450 %1199)
%1473 = (*.f64 %179 %988)
%1475 = (*.f64 %985 %179)
%1477 = (*.f64 %6 %1475)
%1479 = (fma.f64 %1473 %103 #s(literal 2 binary64))
%1480 = (/.f64 #s(literal 1 binary64) %1479)
%1481 = (pow.f64 %1480 #s(literal -1 binary64))
%1482 = (pow.f64 %1479 #s(literal 1 binary64))
%1484 = (/.f64 #s(literal -1 binary64) (neg.f64 %1480))
%1486 = (/.f64 #s(literal 1 binary64) (/.f64 %1480 #s(literal 1 binary64)))
%1487 = (/.f64 #s(literal 1 binary64) %1480)
%1489 = (+.f64 (*.f64 %1473 %103) #s(literal 2 binary64))
%1492 = (*.f64 %1479 %1201)
%1494 = (+.f64 %1359 #s(literal 2 binary64))
%1496 = (*.f64 %1494 %1201)
%1498 = (/.f64 %1494 #s(literal 3 binary64))
%1500 = (neg.f64 %1494)
%1506 = (/.f64 %1498 %1153)
%1512 = (/.f64 %1494 %1199)
%1513 = (pow.f64 %1512 #s(literal 1 binary64))
%1514 = (/.f64 %1199 %1494)
%1515 = (pow.f64 %1514 #s(literal -1 binary64))
%1516 = (/.f64 %1500 %1443)
%1518 = (/.f64 #s(literal -1 binary64) (neg.f64 %1514))
%1520 = (/.f64 #s(literal 1 binary64) (/.f64 %1514 #s(literal 1 binary64)))
%1521 = (/.f64 #s(literal 1 binary64) %1514)
%1523 = (+.f64 (/.f64 %1359 %1199) %1448)
%1527 = (+.f64 %1238 #s(literal 2 binary64))
%1529 = (*.f64 %1527 %1201)
%1531 = (/.f64 %1527 #s(literal 3 binary64))
%1533 = (neg.f64 %1527)
%1539 = (/.f64 %1531 %1153)
%1545 = (/.f64 %1527 %1199)
%1546 = (pow.f64 %1545 #s(literal 1 binary64))
%1547 = (/.f64 %1199 %1527)
%1548 = (pow.f64 %1547 #s(literal -1 binary64))
%1549 = (/.f64 %1533 %1443)
%1551 = (/.f64 #s(literal -1 binary64) (neg.f64 %1547))
%1553 = (/.f64 #s(literal 1 binary64) (/.f64 %1547 #s(literal 1 binary64)))
%1554 = (/.f64 #s(literal 1 binary64) %1547)
%1556 = (+.f64 (/.f64 %1238 %1199) %1448)
%1560 = (fma.f64 %1351 %103 #s(literal 2 binary64))
%1564 = (*.f64 %1560 %1201)
%1566 = (fma.f64 %1228 %103 #s(literal 2 binary64))
%1568 = (*.f64 %1228 %103)
%1570 = (*.f64 %1566 %1201)
%1572 = (/.f64 %1566 %1199)
%1580 = (fma.f64 %1334 %1075 #s(literal 2 binary64))
%1582 = (*.f64 %1334 %1075)
%1584 = (*.f64 %1580 %1201)
%1586 = (/.f64 %1580 #s(literal 3 binary64))
%1588 = (neg.f64 %1580)
%1594 = (/.f64 %1586 %1153)
%1600 = (/.f64 %1199 %1580)
%1603 = (/.f64 %1580 %1199)
%1612 = (fma.f64 %121 %213 %383)
%1614 = (*.f64 %121 %213)
%1616 = (/.f64 %1612 #s(literal 2 binary64))
%1624 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %68 %1107)
%1627 = (/.f64 %1077 %1624)
%1636 = (*.f64 #s(literal 1/3 binary64) %1627)
%1638 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %46 #s(literal 1 binary64))
%1641 = (fma.f64 %318 %68 %1638)
%1645 = (+.f64 (/.f64 %236 #s(literal 2 binary64)) %1638)
%1648 = (*.f64 %1641 #s(literal 3 binary64))
%1650 = (*.f64 %1638 #s(literal 3 binary64))
%1652 = (/.f64 %1077 %1641)
%1654 = (neg.f64 %1641)
%1661 = (*.f64 #s(literal 1/3 binary64) %1652)
%1663 = (/.f64 %1077 %1648)
%1664 = (pow.f64 %1663 #s(literal 1 binary64))
%1665 = (/.f64 %1648 %1077)
%1666 = (pow.f64 %1665 #s(literal -1 binary64))
%1667 = (neg.f64 %1648)
%1668 = (/.f64 %1428 %1667)
%1670 = (/.f64 #s(literal -1 binary64) (neg.f64 %1665))
%1672 = (/.f64 #s(literal 1 binary64) (/.f64 %1665 #s(literal 1 binary64)))
%1673 = (/.f64 #s(literal 1 binary64) %1665)
%1676 = (+.f64 (/.f64 %1079 %1648) (/.f64 #s(literal 2 binary64) %1648))
%1677 = (/.f64 %1426 %1641)
%1686 = (*.f64 #s(literal 3 binary64) %1645)
%1688 = (/.f64 %107 %1686)
%1690 = (neg.f64 %107)
%1698 = (*.f64 %1192 #s(literal 3 binary64))
%1700 = (*.f64 %1698 #s(literal 2 binary64))
%1702 = (fma.f64 %348 %1698 %1700)
%1704 = (*.f64 %348 %1698)
%1707 = (pow.f64 %1698 #s(literal 2 binary64))
%1709 = (/.f64 %1702 %1707)
%1719 = (/.f64 #s(literal 1/3 binary64) %1165)
%1725 = (*.f64 %1719 %350)
%1727 = (/.f64 %892 %403)
%1733 = (*.f64 %465 %518)
%1735 = (+.f64 #s(literal 2 binary64) %1733)
%1737 = (/.f64 %1735 %530)
%1740 = (neg.f64 %530)
%1744 = (/.f64 #s(literal 2 binary64) %530)
%1747 = (/.f64 %481 %544)
%1749 = (neg.f64 %481)
%1750 = (neg.f64 %544)
%1754 = (/.f64 #s(literal 2 binary64) %544)
%1757 = (/.f64 %481 %149)
%1758 = (pow.f64 %1757 #s(literal 1 binary64))
%1759 = (neg.f64 %149)
%1760 = (/.f64 %1749 %1759)
%1762 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %481))
%1763 = (/.f64 #s(literal 2 binary64) %149)
%1765 = (+.f64 %1763 (/.f64 %229 %149))
%1766 = (*.f64 %510 %304)
%1768 = (+.f64 #s(literal 2 binary64) %1766)
%1770 = (/.f64 %1768 %149)
%1778 = (*.f64 %506 %463)
%1780 = (*.f64 %1778 %103)
%1782 = (+.f64 #s(literal 2 binary64) %1780)
%1784 = (/.f64 %1782 %149)
%1792 = (*.f64 #s(literal 1/3 binary64) %1382)
%1794 = (/ %701 %329)
%1795 = (approx %1794 %1792)
%1797 = (approx %1794 %1293)
%1798 = (pow.f64 %1797 #s(literal 1 binary64))
%1799 = (*.f64 #s(literal 1/3 binary64) %1266)
%1801 = (approx %1794 %1799)
%1803 = (*.f64 #s(literal 3 binary64) %1189)
%1805 = (*.f64 #s(literal 3 binary64) %1196)
%1807 = (*.f64 #s(literal 3 binary64) %1192)
%1809 = (*.f64 #s(literal 3 binary64) %1180)
%1811 = (fma.f64 %605 %343 #s(literal -2 binary64))
%1815 = (/.f64 %453 %1811)
%1817 = (neg.f64 %453)
%1820 = (/.f64 %1811 %453)
%1829 = (*.f64 %283 %179)
%1831 = (*.f64 %1829 %103)
%1833 = (+.f64 #s(literal 2 binary64) %1831)
%1835 = (/.f64 %1833 %149)
%1843 = (*.f64 %467 %220)
%1845 = (+.f64 #s(literal 2 binary64) %1843)
%1847 = (/.f64 %1845 %149)
%1855 = (*.f64 %467 %304)
%1857 = (+.f64 #s(literal 2 binary64) %1855)
%1859 = (/.f64 %1857 %149)
%1867 = (*.f64 %467 %518)
%1869 = (+.f64 #s(literal 2 binary64) %1867)
%1871 = (/.f64 %1869 %530)
%1879 = (/.f64 %471 %536)
%1881 = (neg.f64 %471)
%1882 = (neg.f64 %536)
%1886 = (/.f64 #s(literal 2 binary64) %536)
%1889 = (/.f64 %471 %544)
%1896 = (/.f64 %471 %534)
%1905 = (/.f64 %471 %532)
%1914 = (/.f64 %471 %435)
%1923 = (/.f64 %471 %428)
%1932 = (*.f64 %473 %304)
%1934 = (+.f64 #s(literal 2 binary64) %1932)
%1936 = (/.f64 %1934 %149)
%1944 = (/.f64 %477 %536)
%1952 = (fma.f64 #s(literal 1/2 binary64) %848 %234)
%1956 = (+.f64 #s(literal 1 binary64) %1952)
%1958 = (/.f64 %232 %1956)
%1967 = (*.f64 #s(literal 1/3 binary64) %1958)
%1969 = (approx %1794 %1967)
%1971 = (/.f64 %690 #s(literal 3 binary64))
%1977 = (fma.f64 %855 %339 #s(literal 1 binary64))
%1981 = (+.f64 %1977 #s(literal 1 binary64))
%1983 = (/.f64 %1981 %149)
%1990 = (/.f64 #s(literal 1 binary64) %149)
%1992 = (*.f64 %417 %1081)
%1994 = (*.f64 #s(literal 1/3 binary64) %1332)
%1996 = (approx %1794 %1994)
%1998 = (/.f64 %516 %1208)
%1999 = (pow.f64 %1998 #s(literal 1 binary64))
%2000 = (neg.f64 %516)
%2001 = (neg.f64 %1208)
%2002 = (/.f64 %2000 %2001)
%2004 = (/.f64 #s(literal 1 binary64) (/.f64 %1208 %516))
%2005 = (/.f64 #s(literal 2 binary64) %1208)
%2007 = (+.f64 %2005 (/.f64 %514 %1208))
%2008 = (/.f64 %471 %1208)
%2015 = (/.f64 %481 %330)
%2017 = (neg.f64 %330)
%2021 = (/.f64 #s(literal 2 binary64) %330)
%2024 = (/.f64 %516 %330)
%2031 = (/.f64 %516 %1805)
%2040 = (/.f64 %516 %1809)
%2049 = (/.f64 %479 %536)
%2051 = (neg.f64 %479)
%2057 = (/.f64 %485 %536)
%2059 = (neg.f64 %485)
%2065 = (/.f64 %516 %536)
%2072 = (/.f64 %479 %1807)
%2074 = (neg.f64 %1807)
%2078 = (/.f64 #s(literal 2 binary64) %1807)
%2081 = (/.f64 %516 %1807)
%2088 = (/.f64 %516 %1803)
%2097 = (/.f64 %1364 %325)
%2105 = (*.f64 #s(literal 1/3 binary64) %2097)
%2107 = (approx %1794 %2105)
%2109 = (/.f64 %572 %325)
%2115 = (*.f64 #s(literal 1/3 binary64) %2109)
%2117 = (approx %1794 %2115)
%2119 = (/.f64 #s(literal 1 binary64) %919)
%2126 = (approx %1794 %1399)
%2128 = (approx %1794 %1409)
%2130 = (approx %1794 %594)
%2132 = (/.f64 %453 %865)
%2136 = (/.f64 %865 %453)
%2145 = (*.f64 %635 %439)
%2147 = (*.f64 %600 %6)
%2149 = (*.f64 %339 %2147)
%2151 = (fma.f64 %103 %2149 #s(literal 2 binary64))
%2152 = (/.f64 #s(literal 1 binary64) %2151)
%2153 = (pow.f64 %2152 #s(literal -1 binary64))
%2154 = (pow.f64 %2151 #s(literal 1 binary64))
%2156 = (/.f64 #s(literal -1 binary64) (neg.f64 %2152))
%2158 = (/.f64 #s(literal 1 binary64) (/.f64 %2152 #s(literal 1 binary64)))
%2159 = (/.f64 #s(literal 1 binary64) %2152)
%2161 = (+.f64 (*.f64 %103 %2149) #s(literal 2 binary64))
%2164 = (/.f64 %2151 %149)
%2170 = (/.f64 %232 %242)
%2171 = (pow.f64 %2170 #s(literal 1 binary64))
%2172 = (neg.f64 %242)
%2173 = (/.f64 %610 %2172)
%2175 = (/.f64 #s(literal 1 binary64) (/.f64 %242 %232))
%2176 = (/.f64 #s(literal 2 binary64) %242)
%2178 = (+.f64 %2176 (/.f64 %226 %242))
%2179 = (*.f64 #s(literal 1/3 binary64) %2170)
%2180 = (pow.f64 %2179 #s(literal 1 binary64))
%2181 = (approx %1794 %2179)
%2182 = (pow.f64 %2181 #s(literal 1 binary64))
%2183 = (approx %1794 %1303)
%2185 = (fma.f64 %220 %343 #s(literal 2 binary64))
%2187 = (*.f64 %220 %343)
%2189 = (*.f64 %300 %220)
%2191 = (+.f64 #s(literal 2 binary64) %2189)
%2193 = (/.f64 %2191 %149)
%2201 = (*.f64 %512 %220)
%2203 = (+.f64 #s(literal 2 binary64) %2201)
%2205 = (/.f64 %2203 %149)
%2213 = (/.f64 %461 %544)
%2215 = (neg.f64 %461)
%2221 = (/.f64 %2185 %403)
%2229 = (/.f64 %2221 #s(literal 3 binary64))
%2235 = (/.f64 %485 %149)
%2236 = (pow.f64 %2235 #s(literal 1 binary64))
%2237 = (/.f64 %2059 %1759)
%2239 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %485))
%2241 = (+.f64 %1763 (/.f64 %483 %149))
%2242 = (fma.f64 %687 #s(literal 3 binary64) %450)
%2244 = (*.f64 %687 #s(literal 3 binary64))
%2246 = (/.f64 %2242 #s(literal 9 binary64))
%2254 = (/.f64 %450 #s(literal 9 binary64))
%2256 = (fma.f64 %903 #s(literal 3 binary64) %450)
%2258 = (*.f64 %903 #s(literal 3 binary64))
%2260 = (/.f64 %2256 #s(literal 9 binary64))
%2268 = (+.f64 #s(literal 2 binary64) %569)
%2270 = (/.f64 %2268 %325)
%2278 = (*.f64 #s(literal 1/3 binary64) %2270)
%2280 = (approx %1794 %2278)
%2282 = (approx %228 %569)
%2284 = (+.f64 #s(literal 2 binary64) %2282)
%2286 = (/.f64 %2284 %149)
%2294 = (+.f64 %526 %320)
%2296 = (*.f64 #s(literal 3 binary64) %2294)
%2298 = (/.f64 %522 %2296)
%2300 = (neg.f64 %522)
%2308 = (/.f64 #s(literal 1 binary64) %622)
%2315 = (/.f64 %2308 %149)
%2321 = (+.f64 %871 #s(literal 1 binary64))
%2323 = (/.f64 %2321 %149)
%2331 = (/.f64 %1240 %242)
%2336 = (*.f64 #s(literal 1/3 binary64) %2331)
%2338 = (approx %1794 %2336)
%2340 = (*.f64 %210 %518)
%2342 = (+.f64 #s(literal 2 binary64) %2340)
%2344 = (/.f64 %2342 %530)
%2352 = (*.f64 %196 %304)
%2354 = (+.f64 #s(literal 2 binary64) %2352)
%2356 = (/.f64 %2354 %149)
%2364 = (/.f64 %489 %544)
%2366 = (neg.f64 %489)
%2372 = (/.f64 %1479 %149)
%2378 = (/.f64 %479 %149)
%2379 = (pow.f64 %2378 #s(literal 1 binary64))
%2380 = (/.f64 %2051 %1759)
%2382 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %479))
%2384 = (+.f64 %1763 (/.f64 %313 %149))
%2385 = (/.f64 %516 %149)
%2386 = (pow.f64 %2385 #s(literal 1 binary64))
%2387 = (/.f64 %2000 %1759)
%2389 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %516))
%2391 = (+.f64 %1763 (/.f64 %514 %149))
%2392 = (/.f64 %471 %149)
%2393 = (pow.f64 %2392 #s(literal 1 binary64))
%2394 = (/.f64 %1881 %1759)
%2396 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %471))
%2398 = (+.f64 %1763 (/.f64 %469 %149))
%2399 = (/.f64 %522 %530)
%2400 = (pow.f64 %2399 #s(literal 1 binary64))
%2401 = (/.f64 %2300 %1740)
%2403 = (/.f64 #s(literal 1 binary64) (/.f64 %530 %522))
%2405 = (+.f64 %1744 (/.f64 %520 %530))
%2406 = (/.f64 %489 %149)
%2407 = (pow.f64 %2406 #s(literal 1 binary64))
%2408 = (/.f64 %2366 %1759)
%2410 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %489))
%2412 = (+.f64 %1763 (/.f64 %487 %149))
%2413 = (/.f64 %457 %149)
%2414 = (pow.f64 %2413 #s(literal 1 binary64))
%2415 = (neg.f64 %457)
%2416 = (/.f64 %2415 %1759)
%2418 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %457))
%2420 = (+.f64 %1763 (/.f64 %455 %149))
%2421 = (/.f64 %107 %536)
%2422 = (pow.f64 %2421 #s(literal 1 binary64))
%2423 = (/.f64 %1690 %1882)
%2425 = (/.f64 #s(literal 1 binary64) (/.f64 %536 %107))
%2427 = (+.f64 %1886 (/.f64 %105 %536))
%2428 = (+.f64 %1115 %145)
%2430 = (*.f64 #s(literal 3 binary64) %2428)
%2432 = (/.f64 %471 %2430)
%2441 = (+.f64 %1119 %145)
%2443 = (*.f64 #s(literal 3 binary64) %2441)
%2445 = (/.f64 %516 %2443)
%2447 = (neg.f64 %2443)
%2451 = (/.f64 #s(literal 2 binary64) %2443)
%2454 = (/.f64 %471 %2443)
%2461 = (fma.f64 %46 #s(literal 347922205179541/562949953421312 binary64) %405)
%2465 = (*.f64 #s(literal 3 binary64) %2461)
%2467 = (/.f64 %107 %2465)
%2476 = (fma.f64 %426 %381 %1650)
%2479 = (/.f64 %107 %2476)
%2488 = (+.f64 #s(literal 2 binary64) %845)
%2490 = (/.f64 %2488 %242)
%2498 = (*.f64 #s(literal 1/3 binary64) %2490)
%2500 = (approx %1794 %2498)
%2502 = (approx %228 %845)
%2504 = (+.f64 #s(literal 2 binary64) %2502)
%2506 = (/.f64 %2504 %149)
%2514 = (*.f64 #s(literal -1/16 binary64) %840)
%2516 = (+.f64 #s(literal 2 binary64) %2514)
%2518 = (/.f64 %2516 %242)
%2526 = (*.f64 #s(literal 1/3 binary64) %2518)
%2528 = (approx %1794 %2526)
%2530 = (approx %1794 %952)
%2531 = (pow.f64 %2530 #s(literal 1 binary64))
%2532 = (/.f64 %461 %149)
%2539 = (-.f64 %213 #s(literal 1 binary64))
%2541 = (*.f64 %6 %2539)
%2543 = (*.f64 %293 %2541)
%2545 = (*.f64 #s(literal -1/16 binary64) %2543)
%2547 = (fma.f64 %518 %343 #s(literal 2 binary64))
%2551 = (*.f64 %2547 #s(literal 1/3 binary64))
%2553 = (+.f64 %1616 #s(literal 1 binary64))
%2555 = (/.f64 %2551 %2553)
%2562 = (approx %228 %2545)
%2564 = (+.f64 #s(literal 2 binary64) %2562)
%2566 = (/.f64 %2564 %530)
%2574 = (*.f64 %300 %518)
%2576 = (+.f64 #s(literal 2 binary64) %2574)
%2578 = (/.f64 %2576 %530)
%2586 = (*.f64 %512 %518)
%2588 = (+.f64 #s(literal 2 binary64) %2586)
%2590 = (/.f64 %2588 %530)
%2598 = (+.f64 %526 %540)
%2600 = (*.f64 #s(literal 3 binary64) %2598)
%2602 = (/.f64 %522 %2600)
%2611 = (*.f64 %46 %356)
%2613 = (fma.f64 #s(literal 1/2 binary64) %2611 %318)
%2617 = (+.f64 #s(literal 1 binary64) %2613)
%2619 = (/.f64 %316 %2617)
%2628 = (*.f64 #s(literal 1/3 binary64) %2619)
%2630 = (approx %1794 %2628)
%2632 = (/.f64 %516 %504)
%2634 = (neg.f64 %504)
%2638 = (/.f64 #s(literal 2 binary64) %504)
%2641 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %46 %383)
%2643 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %46)
%2645 = (/.f64 %2641 #s(literal 2 binary64))
%2653 = (+.f64 %2645 #s(literal 1 binary64))
%2655 = (/.f64 #s(literal 1/3 binary64) %2653)
%2657 = (neg.f64 %2653)
%2661 = (*.f64 %2655 %350)
%2663 = (*.f64 %2653 #s(literal 3 binary64))
%2665 = (/.f64 %437 %2653)
%2671 = (/.f64 %350 %2663)
%2673 = (neg.f64 %350)
%2681 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %68)
%2683 = (fma.f64 %121 %46 %2681)
%2686 = (/.f64 %2683 #s(literal 2 binary64))
%2692 = (/.f64 %2681 #s(literal 2 binary64))
%2695 = (+.f64 %2686 #s(literal 1 binary64))
%2697 = (/.f64 %350 %2695)
%2706 = (/.f64 %2697 #s(literal 3 binary64))
%2712 = (*.f64 #s(literal 1/2 binary64) %1124)
%2714 = (fma.f64 #s(literal 1/2 binary64) %273 %2712)
%2717 = (+.f64 #s(literal 1 binary64) %2714)
%2719 = (/.f64 %316 %2717)
%2728 = (*.f64 #s(literal 1/3 binary64) %2719)
%2730 = (approx %1794 %2728)
%2732 = (*.f64 %68 %1124)
%2734 = (fma.f64 #s(literal 1/2 binary64) %2732 %234)
%2738 = (+.f64 #s(literal 1 binary64) %2734)
%2740 = (/.f64 %232 %2738)
%2749 = (*.f64 #s(literal 1/3 binary64) %2740)
%2751 = (approx %1794 %2749)
%2753 = (/.f64 %1124 #s(literal 2 binary64))
%2761 = (*.f64 %2753 %68)
%2763 = (+.f64 %133 %2761)
%2765 = (*.f64 #s(literal 3 binary64) %2763)
%2767 = (/.f64 %479 %2765)
%2769 = (neg.f64 %2765)
%2773 = (/.f64 #s(literal 2 binary64) %2765)
%2776 = (/.f64 %489 %2765)
%2783 = (/.f64 %516 %2765)
%2790 = (/.f64 %471 %2765)
%2797 = (/.f64 %457 %2765)
%2804 = (/.f64 %516 %552)
%2813 = (+.f64 %548 %540)
%2815 = (*.f64 #s(literal 3 binary64) %2813)
%2817 = (/.f64 %107 %2815)
%2826 = (*.f64 %1477 %103)
%2828 = (+.f64 #s(literal 2 binary64) %2826)
%2830 = (/.f64 %2828 %149)
%2838 = (fma.f64 #s(literal 1/2 binary64) %273 #s(literal 6880887943736673/18014398509481984 binary64))
%2841 = (+.f64 #s(literal 1 binary64) %2838)
%2843 = (/.f64 %316 %2841)
%2852 = (*.f64 #s(literal 1/3 binary64) %2843)
%2854 = (approx %1794 %2852)
%2856 = (fma.f64 #s(literal 1/2 binary64) %555 %318)
%2860 = (+.f64 #s(literal 1 binary64) %2856)
%2862 = (/.f64 %316 %2860)
%2871 = (*.f64 #s(literal 1/3 binary64) %2862)
%2873 = (approx %1794 %2871)
%2875 = (/.f64 %107 %544)
%2882 = (/.f64 %107 %504)
%2889 = (/.f64 %479 %544)
%2896 = (/.f64 %516 %544)
#s(literal 2 binary64)
%5
%8
%10
%6
%11
x
(pow.f64 %13 #s(literal 1 binary64))
%13
y
(pow.f64 %16 #s(literal 1 binary64))
%16
#s(literal 16 binary64)
(pow.f64 %19 #s(literal 1 binary64))
(/.f64 (neg.f64 %16) #s(literal -16 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %16))
%19
(pow.f64 %26 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %13 #s(literal 16 binary64)) %16) #s(literal 16 binary64))
%26
%31
%32
(pow.f64 %33 #s(literal 1 binary64))
(/.f64 (neg.f64 %13) #s(literal -16 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %13))
%33
(pow.f64 %39 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %16 #s(literal 16 binary64)) %13) #s(literal 16 binary64))
%39
%44
%45
%47
%55
%56
%58
%60
%62
%63
%46
%65
%67
%69
%73
%74
%76
%78
%80
%81
%68
%83
%85
%94
%102
%104
%103
%105
%106
%108
%107
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal 5 binary64)
%113
%114
%115
%116
%117
%119
%110
%120
%122
%121
%124
%126
%123
%128
%130
%131
%132
%134
%133
%136
%135
%138
%140
%137
%142
%144
%145
%146
%148
%147
%149
%150
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal -1/6 binary64)
#s(literal -1/16 binary64)
%157
(pow.f64 %157 #s(literal 1 binary64))
(pow.f64 %164 #s(literal 1 binary64))
%164
#s(literal 1/16 binary64)
%167
(pow.f64 %167 #s(literal 1 binary64))
(pow.f64 %169 #s(literal 1 binary64))
%169
(pow.f64 %171 #s(literal 1 binary64))
%171
%173
(pow.f64 %173 #s(literal 1 binary64))
(pow.f64 %176 #s(literal 1 binary64))
%176
(pow.f64 %179 #s(literal 1 binary64))
%179
%181
%186
%187
%185
%188
%189
%190
(pow.f64 %190 #s(literal 1 binary64))
(pow.f64 %196 #s(literal 1 binary64))
%196
#s(literal 1/256 binary64)
%199
(pow.f64 %199 #s(literal 1 binary64))
(pow.f64 %201 #s(literal 1 binary64))
%201
%203
(pow.f64 %203 #s(literal 1 binary64))
%205
(pow.f64 %205 #s(literal 1 binary64))
(pow.f64 %207 #s(literal 1 binary64))
%207
(+.f64 %190 %205)
(pow.f64 %210 #s(literal 1 binary64))
%210
(pow.f64 %213 #s(literal 1 binary64))
%213
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
%217
%216
(pow.f64 %220 #s(literal 1 binary64))
%220
%222
%223
%224
%225
%226
%227
%230
%229
#s(literal 1/32 binary64)
%233
%232
%234
%235
%236
%237
%239
%238
%241
%243
%242
%257
%256
#s(literal 1/3 binary64)
(pow.f64 %259 #s(literal 1 binary64))
%259
%261
(pow.f64 %261 #s(literal 1 binary64))
(pow.f64 %263 #s(literal 1 binary64))
%263
%265
(pow.f64 %265 #s(literal 1 binary64))
%267
(pow.f64 %267 #s(literal 1 binary64))
%269
(pow.f64 %269 #s(literal 1 binary64))
(pow.f64 %271 #s(literal 1 binary64))
%271
%273
%274
%275
(pow.f64 %275 #s(literal 1 binary64))
%240
(pow.f64 %240 #s(literal 1 binary64))
%278
(pow.f64 %278 #s(literal 1 binary64))
(pow.f64 y #s(literal 2 binary64))
%281
(pow.f64 %281 #s(literal 1 binary64))
(pow.f64 %283 #s(literal 1 binary64))
%283
%285
(pow.f64 %285 #s(literal 1 binary64))
(pow.f64 %287 #s(literal 1 binary64))
%287
%289
%294
%295
%293
%296
%297
%298
(pow.f64 %298 #s(literal 1 binary64))
(pow.f64 %300 #s(literal 1 binary64))
%300
%303
%302
%305
%304
#s(literal -1/24 binary64)
%307
%308
%309
%310
%311
%312
%314
%313
#s(literal -1/32 binary64)
%317
%316
%318
(pow.f64 %318 #s(literal 1 binary64))
(pow.f64 %320 #s(literal 1 binary64))
%320
%323
%322
%324
%326
%325
%327
(pow.f64 %327 #s(literal 1 binary64))
(pow.f64 %330 #s(literal 1 binary64))
%330
#s(literal -1 binary64)
(pow.f64 %333 #s(literal 1 binary64))
%333
(+.f64 (*.f64 %16 #s(literal -1/16 binary64)) %13)
%337
(pow.f64 %337 #s(literal 1 binary64))
(pow.f64 %339 #s(literal 1 binary64))
%339
(+.f64 (*.f64 %13 #s(literal -1/16 binary64)) %16)
%343
(pow.f64 %343 #s(literal 1 binary64))
(pow.f64 %48 #s(literal 1 binary64))
%48
%50
(pow.f64 %70 #s(literal 1 binary64))
%70
#s(literal -2 binary64)
(pow.f64 %87 #s(literal 1 binary64))
%87
%348
(pow.f64 %348 #s(literal 1 binary64))
(pow.f64 %350 #s(literal 1 binary64))
%350
(+.f64 %348 #s(literal 2 binary64))
(pow.f64 %111 #s(literal 1 binary64))
(pow.f64 %110 #s(literal 1/2 binary64))
%111
(fabs.f64 %111)
%113
%114
%115
%116
%117
%119
%110
%120
(pow.f64 %356 #s(literal 1 binary64))
(fma.f64 %112 %112 #s(literal -1 binary64))
(fma.f64 %111 %111 #s(literal -1 binary64))
%356
(pow.f64 %360 #s(literal 1 binary64))
%360
(+.f64 (*.f64 %110 #s(literal 1/2 binary64)) #s(literal -1/2 binary64))
#s(literal 4 binary64)
%365
(pow.f64 %365 #s(literal 1 binary64))
%367
(pow.f64 %367 #s(literal 1 binary64))
(pow.f64 %369 #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) (neg.f64 %365))
(/.f64 #s(literal 1 binary64) %373)
%369
(pow.f64 %375 #s(literal 1 binary64))
%375
(+.f64 (*.f64 %360 %46) #s(literal 1 binary64))
(pow.f64 %379 #s(literal 1 binary64))
%379
%381
(pow.f64 %381 #s(literal 1 binary64))
#s(literal 3/2 binary64)
%383
(pow.f64 %383 #s(literal 1 binary64))
%385
(pow.f64 %385 #s(literal 1 binary64))
%387
(pow.f64 %387 #s(literal 1 binary64))
(pow.f64 %389 #s(literal 1 binary64))
%389
(+.f64 %365 %383)
(pow.f64 %392 #s(literal 1 binary64))
(/.f64 (neg.f64 %389) #s(literal -2 binary64))
%392
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %389))
(fma.f64 %398 %399 %400)
(+.f64 %373 %400)
(pow.f64 %403 #s(literal 1 binary64))
%403
(pow.f64 %405 #s(literal 1 binary64))
%405
(pow.f64 %407 #s(literal 1 binary64))
%407
(+.f64 (*.f64 %68 %381) %375)
(pow.f64 %411 #s(literal 1 binary64))
%411
(+.f64 (*.f64 %46 %360) %405)
%415
(pow.f64 %415 #s(literal 1 binary64))
(pow.f64 %417 #s(literal 1 binary64))
(/.f64 #s(literal -1/3 binary64) %420)
%417
(/.f64 #s(literal 1 binary64) (/.f64 %403 #s(literal 1/3 binary64)))
%424
(pow.f64 %424 #s(literal 1 binary64))
%426
(pow.f64 %426 #s(literal 1 binary64))
(pow.f64 %428 #s(literal 1 binary64))
%428
(+.f64 %430 %424)
#s(literal -3 binary64)
%433
(pow.f64 %433 #s(literal 1 binary64))
(pow.f64 %435 #s(literal 1 binary64))
%435
%437
(pow.f64 %437 #s(literal 1 binary64))
(pow.f64 %439 #s(literal 1 binary64))
%439
(/.f64 #s(literal 1 binary64) (/.f64 %415 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %415))
(pow.f64 %445 #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) %420)
(/.f64 #s(literal 1 binary64) (/.f64 %403 #s(literal 2 binary64)))
%445
%450
(pow.f64 %450 #s(literal 1 binary64))
#s(literal 9 binary64)
%453
(pow.f64 %453 #s(literal 1 binary64))
#s(literal 2/3 binary64)
%455
%456
%458
%457
%459
(pow.f64 %459 #s(literal 1 binary64))
(pow.f64 %461 #s(literal 1 binary64))
%461
(pow.f64 %463 #s(literal 1 binary64))
%463
%465
(pow.f64 %465 #s(literal 1 binary64))
%467
(pow.f64 %467 #s(literal 1 binary64))
%469
%470
%472
%471
%473
(pow.f64 %473 #s(literal 1 binary64))
%475
(pow.f64 %475 #s(literal 1 binary64))
(pow.f64 %477 #s(literal 1 binary64))
%477
%480
%479
%482
%481
%483
%484
%486
%485
%487
%488
%490
%489
(pow.f64 %491 #s(literal 1 binary64))
(/.f64 (neg.f64 %356) #s(literal -2 binary64))
%491
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %356))
(+.f64 %129 #s(literal -1/2 binary64))
%498
(pow.f64 %498 #s(literal 1 binary64))
(pow.f64 %500 #s(literal 1 binary64))
%500
(pow.f64 %502 #s(literal 1 binary64))
%502
%504
(pow.f64 %504 #s(literal 1 binary64))
%506
(pow.f64 %506 #s(literal 1 binary64))
%508
(pow.f64 %508 #s(literal 1 binary64))
%510
(pow.f64 %510 #s(literal 1 binary64))
%512
(pow.f64 %512 #s(literal 1 binary64))
%514
%515
%517
%516
%519
%518
%520
%521
%523
%522
%524
(pow.f64 %524 #s(literal 1 binary64))
(pow.f64 %526 #s(literal 1 binary64))
%526
%529
%528
%530
%531
%532
(pow.f64 %532 #s(literal 1 binary64))
%534
(pow.f64 %534 #s(literal 1 binary64))
%536
%537
%122
%121
%124
%126
%123
%128
%130
%131
%132
%134
%133
%136
%135
%138
%140
%137
%142
%144
%145
%146
%148
%147
%149
%150
%538
(pow.f64 %538 #s(literal 1 binary64))
%540
(pow.f64 %540 #s(literal 1 binary64))
(pow.f64 %542 #s(literal 1 binary64))
%542
%544
(pow.f64 %544 #s(literal 1 binary64))
%546
(pow.f64 %546 #s(literal 1 binary64))
(pow.f64 %548 #s(literal 1 binary64))
%548
(pow.f64 %550 #s(literal 1 binary64))
%550
%552
(pow.f64 %552 #s(literal 1 binary64))
(pow.f64 %555 #s(literal 1 binary64))
%555
(pow.f64 %557 #s(literal 1 binary64))
%557
%559
(pow.f64 %559 #s(literal 1 binary64))
%561
(pow.f64 %561 #s(literal 1 binary64))
(pow.f64 %569 #s(literal 1 binary64))
%569
(pow.f64 %572 #s(literal 1 binary64))
%572
(pow.f64 %574 #s(literal 1 binary64))
%574
(+.f64 %318 %234)
(pow.f64 %577 #s(literal 1 binary64))
%577
(pow.f64 %579 #s(literal 1 binary64))
(/.f64 #s(literal -2/3 binary64) (neg.f64 %577))
%579
(/.f64 #s(literal 1 binary64) (/.f64 %577 #s(literal 2/3 binary64)))
(pow.f64 %594 #s(literal 1 binary64))
%594
(pow.f64 %596 #s(literal 1 binary64))
%596
(pow.f64 %600 #s(literal 1 binary64))
%600
(pow.f64 %602 #s(literal 1 binary64))
%602
(pow.f64 %605 #s(literal 1 binary64))
%605
(pow.f64 %607 #s(literal 1 binary64))
(pow.f64 %232 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %610)
(/.f64 #s(literal 1 binary64) (/.f64 %232 #s(literal 1 binary64)))
%607
(pow.f64 %622 #s(literal 1 binary64))
%622
%624
(pow.f64 %624 #s(literal 1 binary64))
%626
(pow.f64 %626 #s(literal 1 binary64))
%628
(pow.f64 %628 #s(literal 1 binary64))
(pow.f64 %630 #s(literal 1 binary64))
%630
(pow.f64 %635 #s(literal 1 binary64))
%635
%637
(pow.f64 %637 #s(literal 1 binary64))
(pow.f64 %639 #s(literal 1 binary64))
%639
(pow.f64 %641 #s(literal 1 binary64))
%641
(pow.f64 %643 #s(literal 1 binary64))
(fma.f64 %112 %112 %236)
(fma.f64 %111 %111 %236)
%643
(pow.f64 %647 #s(literal 1 binary64))
%647
%649
(pow.f64 %649 #s(literal 1 binary64))
(pow.f64 %651 #s(literal 1 binary64))
%651
%653
(pow.f64 %653 #s(literal 1 binary64))
#s(literal -3/2 binary64)
(pow.f64 %656 #s(literal 1 binary64))
%656
(+.f64 (*.f64 #s(literal -3/2 binary64) %387) %653)
%660
(pow.f64 %660 #s(literal 1 binary64))
(pow.f64 %662 #s(literal 1 binary64))
%662
(pow.f64 %664 #s(literal 1 binary64))
(/.f64 %610 %666)
%664
(/.f64 #s(literal 1 binary64) (/.f64 %651 %232))
(+.f64 (/.f64 #s(literal 2 binary64) %651) (/.f64 %226 %651))
(pow.f64 %673 #s(literal 1 binary64))
(/.f64 (neg.f64 %224) %666)
%673
(/.f64 #s(literal 1 binary64) (/.f64 %651 %224))
%679
(pow.f64 %679 #s(literal 1 binary64))
(pow.f64 %687 #s(literal 1 binary64))
%687
(pow.f64 %690 #s(literal 1 binary64))
%690
(pow.f64 %692 #s(literal 1 binary64))
(/.f64 %610 (neg.f64 %662))
%692
(/.f64 #s(literal 1 binary64) (/.f64 %662 %232))
(+.f64 (/.f64 #s(literal 2 binary64) %662) (/.f64 %226 %662))
(pow.f64 %705 #s(literal 1 binary64))
%705
(pow.f64 %707 #s(literal 1 binary64))
(/.f64 %610 (neg.f64 %656))
%707
(/.f64 #s(literal 1 binary64) (/.f64 %656 %232))
(+.f64 (/.f64 #s(literal 2 binary64) %656) (/.f64 %226 %656))
(pow.f64 %728 #s(literal 1 binary64))
%728
%113
%114
%115
%116
%117
%119
%110
%120
%122
%121
(pow.f64 %730 #s(literal 1 binary64))
%730
(+.f64 %540 %234)
(pow.f64 %733 #s(literal 1 binary64))
%733
(pow.f64 %735 #s(literal 1 binary64))
(/.f64 %610 (neg.f64 %733))
%735
(/.f64 #s(literal 1 binary64) (/.f64 %733 %232))
(+.f64 (/.f64 #s(literal 2 binary64) %733) (/.f64 %226 %733))
%744
(pow.f64 %744 #s(literal 1 binary64))
(pow.f64 %751 #s(literal 1 binary64))
%751
#s(literal 910872158600853/562949953421312 binary64)
(pow.f64 %754 #s(literal 1 binary64))
%754
(pow.f64 %756 #s(literal 1 binary64))
(/.f64 %610 (neg.f64 %754))
%756
(/.f64 #s(literal 1 binary64) (/.f64 %754 %232))
(+.f64 (/.f64 #s(literal 2 binary64) %754) (/.f64 %226 %754))
%765
(pow.f64 %765 #s(literal 1 binary64))
(pow.f64 %773 #s(literal 1 binary64))
%773
%775
(pow.f64 %775 #s(literal 1 binary64))
(pow.f64 %777 #s(literal 1 binary64))
%777
(pow.f64 %779 #s(literal 1 binary64))
%779
(+.f64 %273 %236)
%782
(pow.f64 %782 #s(literal 1 binary64))
%784
(pow.f64 %784 #s(literal 1 binary64))
(pow.f64 %786 #s(literal 1 binary64))
%786
(pow.f64 %788 #s(literal 1 binary64))
(/.f64 %790 (neg.f64 %786))
%788
(/.f64 #s(literal 1 binary64) (/.f64 %786 %271))
(+.f64 (/.f64 #s(literal 2 binary64) %786) (/.f64 %269 %786))
(pow.f64 %798 #s(literal 1 binary64))
%798
%273
%274
(pow.f64 %800 #s(literal 1 binary64))
%800
(+.f64 %540 %275)
(pow.f64 %803 #s(literal 1 binary64))
%803
(pow.f64 %805 #s(literal 1 binary64))
(/.f64 %790 (neg.f64 %803))
%805
(/.f64 #s(literal 1 binary64) (/.f64 %803 %271))
(+.f64 (/.f64 #s(literal 2 binary64) %803) (/.f64 %269 %803))
%814
(pow.f64 %814 #s(literal 1 binary64))
(pow.f64 %816 #s(literal 1 binary64))
%816
(pow.f64 %818 #s(literal 1 binary64))
%818
%820
(pow.f64 %820 #s(literal 1 binary64))
%822
(pow.f64 %822 #s(literal 1 binary64))
(pow.f64 %824 #s(literal 1 binary64))
%824
(+.f64 (*.f64 #s(literal -1/6 binary64) %6) %822)
%828
(pow.f64 %828 #s(literal 1 binary64))
(pow.f64 %830 #s(literal 1 binary64))
%830
(+.f64 (*.f64 #s(literal 1/2 binary64) %6) %828)
%834
(pow.f64 %834 #s(literal 1 binary64))
(pow.f64 %840 #s(literal 1 binary64))
%840
%842
(pow.f64 %842 #s(literal 1 binary64))
(pow.f64 %845 #s(literal 1 binary64))
%845
(pow.f64 %848 #s(literal 1 binary64))
%848
(pow.f64 %850 #s(literal 1 binary64))
%850
%852
(pow.f64 %852 #s(literal 1 binary64))
(pow.f64 %855 #s(literal 1 binary64))
%855
%857
(pow.f64 %857 #s(literal 1 binary64))
%859
(pow.f64 %859 #s(literal 1 binary64))
%861
(pow.f64 %861 #s(literal 1 binary64))
(pow.f64 %863 #s(literal 1 binary64))
%863
(pow.f64 %865 #s(literal 1 binary64))
%865
(pow.f64 %867 #s(literal 1 binary64))
%867
(pow.f64 %871 #s(literal 1 binary64))
%871
(pow.f64 %873 #s(literal 1 binary64))
%873
(pow.f64 %875 #s(literal 1 binary64))
%875
%877
(pow.f64 %877 #s(literal 1 binary64))
(pow.f64 %879 #s(literal 1 binary64))
%879
(pow.f64 %881 #s(literal 1 binary64))
%881
(+.f64 (*.f64 #s(literal -3/2 binary64) %379) %782)
%885
(pow.f64 %885 #s(literal 1 binary64))
(pow.f64 %887 #s(literal 1 binary64))
%887
%889
(pow.f64 %889 #s(literal 1 binary64))
(pow.f64 %892 #s(literal 1 binary64))
%892
(pow.f64 %894 #s(literal 1 binary64))
(/.f64 (neg.f64 %309) %897)
%894
(/.f64 #s(literal 1 binary64) (/.f64 %879 %309))
%901
(pow.f64 %901 #s(literal 1 binary64))
(pow.f64 %903 #s(literal 1 binary64))
%903
(pow.f64 %905 #s(literal 1 binary64))
(/.f64 %897 %907)
%905
(/.f64 #s(literal 1 binary64) (/.f64 %316 %879))
(+.f64 (/.f64 #s(literal 1 binary64) %316) (/.f64 %877 %316))
%914
(pow.f64 %914 #s(literal 1 binary64))
(pow.f64 %919 #s(literal 1 binary64))
%919
(pow.f64 %921 #s(literal 1 binary64))
(/.f64 %907 (neg.f64 %887))
%921
(/.f64 #s(literal 1 binary64) (/.f64 %887 %316))
(+.f64 (/.f64 #s(literal 2 binary64) %887) (/.f64 %311 %887))
(pow.f64 %930 #s(literal 1 binary64))
%930
(pow.f64 %932 #s(literal 1 binary64))
(/.f64 %907 (neg.f64 %881))
%932
(/.f64 #s(literal 1 binary64) (/.f64 %881 %316))
(+.f64 (/.f64 #s(literal 2 binary64) %881) (/.f64 %311 %881))
(pow.f64 %941 #s(literal 1 binary64))
%941
%323
%322
%324
%326
%325
%944
%946
%943
%948
%951
%952
%953
(pow.f64 %961 #s(literal 1 binary64))
%961
#s(literal 24895286453218657/18014398509481984 binary64)
(pow.f64 %964 #s(literal 1 binary64))
%964
(pow.f64 %966 #s(literal 1 binary64))
(/.f64 %907 (neg.f64 %964))
%966
(/.f64 #s(literal 1 binary64) (/.f64 %964 %316))
(+.f64 (/.f64 #s(literal 2 binary64) %964) (/.f64 %311 %964))
%975
(pow.f64 %975 #s(literal 1 binary64))
(pow.f64 %977 #s(literal 1 binary64))
%977
(pow.f64 %2 #s(literal 1 binary64))
(pow.f64 #s(literal 3 binary64) #s(literal 1/2 binary64))
%2
(fabs.f64 %2)
(pow.f64 %4 #s(literal 1 binary64))
(pow.f64 #s(literal 2/3 binary64) #s(literal 1/2 binary64))
%4
(fabs.f64 %4)
%5
%8
%10
%6
%11
(pow.f64 %985 #s(literal 1 binary64))
%985
(+.f64 %157 %13)
%988
(pow.f64 %988 #s(literal 1 binary64))
(pow.f64 %990 #s(literal 1 binary64))
%990
(+.f64 %285 %16)
%993
(pow.f64 %993 #s(literal 1 binary64))
%995
(pow.f64 %995 #s(literal 1 binary64))
(pow.f64 %51 #s(literal 1 binary64))
(/.f64 (neg.f64 %50) #s(literal -2 binary64))
%51
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %50))
(pow.f64 %59 #s(literal 1 binary64))
(/.f64 (fma.f64 %48 #s(literal 2 binary64) %50) #s(literal 2 binary64))
%59
%47
%55
%56
%58
%60
%62
%63
%46
%65
%67
(pow.f64 %57 #s(literal 1 binary64))
(/.f64 (fma.f64 x #s(literal 2 binary64) %50) #s(literal 2 binary64))
%57
%47
%55
%56
%58
%60
%62
%63
%46
%65
%67
(pow.f64 %77 #s(literal 1 binary64))
(/.f64 (fma.f64 %70 #s(literal 2 binary64) %50) #s(literal 2 binary64))
%77
%69
%73
%74
%76
%78
%80
%81
%68
%83
%85
(pow.f64 %75 #s(literal 1 binary64))
(/.f64 (fma.f64 y #s(literal 2 binary64) %50) #s(literal 2 binary64))
%75
%69
%73
%74
%76
%78
%80
%81
%68
%83
%85
(pow.f64 %88 #s(literal 1 binary64))
(/.f64 (neg.f64 %87) #s(literal -2 binary64))
%88
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %87))
(-.f64 %1019 %1020)
(pow.f64 %89 #s(literal 1 binary64))
%89
(pow.f64 %90 #s(literal 1 binary64))
%90
(pow.f64 %91 #s(literal 1 binary64))
(/.f64 (neg.f64 %90) #s(literal -2 binary64))
%91
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %90))
(+.f64 %1019 %1020)
(pow.f64 %92 #s(literal 1 binary64))
%92
%93
(pow.f64 %93 #s(literal 1 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %88 %91)) (cos.f64 (+.f64 %88 %91))) #s(literal 2 binary64))
%94
%102
%104
%103
(pow.f64 %95 #s(literal 1 binary64))
%95
(pow.f64 %96 #s(literal 1 binary64))
(/.f64 (neg.f64 %95) #s(literal -2 binary64))
%96
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %95))
(-.f64 %1044 %1045)
(pow.f64 %97 #s(literal 1 binary64))
%97
(pow.f64 %98 #s(literal 1 binary64))
%98
(pow.f64 %99 #s(literal 1 binary64))
(/.f64 (neg.f64 %98) #s(literal -2 binary64))
%99
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %98))
(+.f64 %1044 %1045)
(pow.f64 %100 #s(literal 1 binary64))
(sin.f64 (+.f64 %99 %51))
(cos.f64 (neg.f64 %99))
(cos.f64 (fabs.f64 %99))
%100
%101
(pow.f64 %101 #s(literal 1 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %96 %99)) (sin.f64 (+.f64 %96 %99))) #s(literal 2 binary64))
%94
%102
%104
%103
%1069
(pow.f64 %1069 #s(literal 1 binary64))
%1071
(pow.f64 %1071 #s(literal 1 binary64))
%1073
(pow.f64 %1073 #s(literal 1 binary64))
%1075
(pow.f64 %1075 #s(literal 1 binary64))
(pow.f64 %1077 #s(literal 1 binary64))
%1077
(+.f64 %1079 #s(literal 2 binary64))
(pow.f64 %1081 #s(literal 1 binary64))
%1081
(pow.f64 %112 #s(literal 1 binary64))
%112
(pow.f64 %398 #s(literal 1 binary64))
(/.f64 %125 #s(literal -3 binary64))
%398
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %121))
(-.f64 %1088 #s(literal 1/3 binary64))
(pow.f64 %399 #s(literal 1 binary64))
(/.f64 %1091 #s(literal -2/3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %46))
%399
(pow.f64 %1095 #s(literal 1 binary64))
(/.f64 %1091 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %46))
%1095
(pow.f64 %1100 #s(literal 1 binary64))
(/.f64 %125 #s(literal -2/3 binary64))
%1100
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %121))
(-.f64 %1105 #s(literal 3/2 binary64))
(pow.f64 %1107 #s(literal 1 binary64))
%1107
(+.f64 (*.f64 %367 %121) #s(literal 1 binary64))
(pow.f64 %1111 #s(literal 1 binary64))
%1111
(+.f64 (*.f64 #s(literal 1 binary64) %369) #s(literal 1 binary64))
(pow.f64 %1115 #s(literal 1 binary64))
(fma.f64 %398 %399 #s(literal 1 binary64))
%1115
(pow.f64 %1119 #s(literal 1 binary64))
(fma.f64 %1095 %1100 #s(literal 1 binary64))
%1119
%1122
(pow.f64 %1122 #s(literal 1 binary64))
(pow.f64 %1124 #s(literal 1 binary64))
%1124
(pow.f64 %1126 #s(literal 1 binary64))
(/.f64 %139 #s(literal -3 binary64))
%1126
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %135))
(-.f64 #s(literal 1 binary64) %1088)
(pow.f64 %1132 #s(literal 1 binary64))
(/.f64 %1134 #s(literal -2/3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %68))
%1132
(pow.f64 %1138 #s(literal 1 binary64))
(/.f64 %1134 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %68))
%1138
(pow.f64 %1143 #s(literal 1 binary64))
(/.f64 %139 #s(literal -2/3 binary64))
%1143
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %135))
(-.f64 #s(literal 9/2 binary64) %1105)
(pow.f64 %1150 #s(literal 1 binary64))
%1150
(+.f64 %383 %365)
(pow.f64 %1153 #s(literal 1 binary64))
%1153
(+.f64 (*.f64 %1150 #s(literal 1/2 binary64)) #s(literal 1 binary64))
%1157
(pow.f64 %1157 #s(literal 1 binary64))
(pow.f64 %1159 #s(literal 1 binary64))
%1159
(+.f64 %1161 %1157)
%1163
(pow.f64 %1163 #s(literal 1 binary64))
(pow.f64 %1165 #s(literal 1 binary64))
(/.f64 (neg.f64 %1159) (neg.f64 %1163))
%1165
(/.f64 #s(literal 1 binary64) (/.f64 %1163 %1159))
(+.f64 (/.f64 %1161 %1163) (/.f64 %1157 %1163))
(pow.f64 %1175 #s(literal 1 binary64))
(pow.f64 %1153 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1178)
(/.f64 #s(literal 1 binary64) %1180)
%1175
(pow.f64 %1180 #s(literal 1 binary64))
(pow.f64 %1175 #s(literal -1 binary64))
%1180
(/.f64 #s(literal -1 binary64) (neg.f64 %1175))
(/.f64 #s(literal 1 binary64) (/.f64 %1175 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1175)
(pow.f64 %1189 #s(literal 1 binary64))
(fma.f64 %1126 %1132 %1107)
%1189
(pow.f64 %1192 #s(literal 1 binary64))
%1192
(+.f64 (*.f64 %68 %318) %1107)
(pow.f64 %1196 #s(literal 1 binary64))
%1196
(+.f64 %538 %1107)
%1199
(pow.f64 %1199 #s(literal 1 binary64))
(pow.f64 %1201 #s(literal 1 binary64))
(/.f64 #s(literal -1/3 binary64) %1178)
%1201
(/.f64 #s(literal 1 binary64) (/.f64 %1153 #s(literal 1/3 binary64)))
%1206
(pow.f64 %1206 #s(literal 1 binary64))
%1209
%1208
%1211
%1210
(pow.f64 %1210 #s(literal 1 binary64))
%1209
%1208
%1211
%182
(pow.f64 %182 #s(literal 1 binary64))
(pow.f64 %183 #s(literal 1 binary64))
(sin.f64 (fma.f64 #s(literal 2 binary64) y %51))
(-.f64 (*.f64 %68 %68) %185)
(cos.f64 (neg.f64 %182))
(cos.f64 (fabs.f64 %182))
%183
%184
(pow.f64 %184 #s(literal 1 binary64))
%181
%186
%187
%185
%188
%189
%1224
(pow.f64 %1224 #s(literal 1 binary64))
(pow.f64 %1228 #s(literal 1 binary64))
%1228
%1230
(pow.f64 %1230 #s(literal 1 binary64))
%1232
(pow.f64 %1232 #s(literal 1 binary64))
%1234
(pow.f64 %1234 #s(literal 1 binary64))
(pow.f64 %1238 #s(literal 1 binary64))
%1238
%1242
%1243
%1245
%1247
%1248
%1240
%1249
(pow.f64 %1241 #s(literal 1 binary64))
(pow.f64 %1240 #s(literal -1 binary64))
%1241
%1242
%1243
%1245
%1247
%1248
%1240
%1249
(pow.f64 %1252 #s(literal 1 binary64))
%1252
(+.f64 %383 %121)
(pow.f64 %1255 #s(literal 1 binary64))
%1255
(+.f64 %1257 #s(literal 1 binary64))
(pow.f64 %1259 #s(literal 1 binary64))
(pow.f64 %1255 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1262)
(/.f64 #s(literal 1 binary64) (/.f64 %1255 #s(literal 1 binary64)))
%1259
%1266
(pow.f64 %1266 #s(literal 1 binary64))
%1269
%1271
%1273
%1270
%1275
%1277
%1278
%1281
(pow.f64 %1268 #s(literal 1 binary64))
(/.f64 %1262 %1272)
%1268
(/.f64 #s(literal 1 binary64) %1270)
(+.f64 (/.f64 %1257 %1240) %1241)
%1269
%1271
%1273
%1270
%1275
%1277
%1278
%1281
%1287
(pow.f64 %1287 #s(literal 1 binary64))
%1289
(pow.f64 %1289 #s(literal 1 binary64))
%1291
(pow.f64 %1291 #s(literal 1 binary64))
%1293
%1294
%1297
%1298
%1300
%1301
(pow.f64 %1301 #s(literal 1 binary64))
(pow.f64 %1303 #s(literal 1 binary64))
(/.f64 (neg.f64 %1301) %1262)
%1303
(/.f64 #s(literal 1 binary64) (/.f64 %1255 %1301))
(pow.f64 %1313 #s(literal 1 binary64))
%1313
%1315
(pow.f64 %1315 #s(literal 1 binary64))
(pow.f64 %1317 #s(literal 1 binary64))
%1317
(+.f64 (*.f64 %1315 %993) #s(literal 2 binary64))
(pow.f64 %1321 #s(literal 1 binary64))
%1321
(+.f64 (*.f64 #s(literal 1/2 binary64) %1150) #s(literal 1 binary64))
(pow.f64 %1325 #s(literal 1 binary64))
(pow.f64 %1321 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1321))
(/.f64 #s(literal 1 binary64) (/.f64 %1321 #s(literal 1 binary64)))
%1325
%1332
(pow.f64 %1332 #s(literal 1 binary64))
(pow.f64 %1334 #s(literal 1 binary64))
%1334
%290
(pow.f64 %290 #s(literal 1 binary64))
(pow.f64 %291 #s(literal 1 binary64))
(sin.f64 (fma.f64 #s(literal 2 binary64) x %51))
(-.f64 (*.f64 %46 %46) %293)
(cos.f64 (neg.f64 %290))
(cos.f64 (fabs.f64 %290))
%291
%292
(pow.f64 %292 #s(literal 1 binary64))
%289
%294
%295
%293
%296
%297
%1347
(pow.f64 %1347 #s(literal 1 binary64))
%1349
(pow.f64 %1349 #s(literal 1 binary64))
(pow.f64 %1351 #s(literal 1 binary64))
%1351
%1353
(pow.f64 %1353 #s(literal 1 binary64))
%1355
(pow.f64 %1355 #s(literal 1 binary64))
%1357
(pow.f64 %1357 #s(literal 1 binary64))
(pow.f64 %1359 #s(literal 1 binary64))
%1359
(pow.f64 %1361 #s(literal 1 binary64))
%1361
(+.f64 %1357 #s(literal 2 binary64))
(pow.f64 %1364 #s(literal 1 binary64))
%1364
(+.f64 %1366 #s(literal 2 binary64))
(pow.f64 %1368 #s(literal 1 binary64))
%1368
(+.f64 %365 %135)
(pow.f64 %1371 #s(literal 1 binary64))
%1371
(+.f64 (*.f64 #s(literal 1/2 binary64) %1368) #s(literal 1 binary64))
(pow.f64 %1375 #s(literal 1 binary64))
(pow.f64 %1371 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1378)
(/.f64 #s(literal 1 binary64) (/.f64 %1371 #s(literal 1 binary64)))
%1375
%1382
(pow.f64 %1382 #s(literal 1 binary64))
(pow.f64 %1384 #s(literal 1 binary64))
(/.f64 (neg.f64 %1361) %1378)
%1384
(/.f64 #s(literal 1 binary64) (/.f64 %1371 %1361))
(+.f64 (/.f64 %1357 %1371) (/.f64 #s(literal 2 binary64) %1371))
%1393
(pow.f64 %1393 #s(literal 1 binary64))
%1395
(pow.f64 %1395 #s(literal 1 binary64))
%1397
(pow.f64 %1397 #s(literal 1 binary64))
%1399
(pow.f64 %1399 #s(literal 1 binary64))
(/.f64 (neg.f64 %1395) (neg.f64 %1397))
(/.f64 %1395 %1397)
(/.f64 #s(literal 1 binary64) (/.f64 %1397 %1395))
%1407
(pow.f64 %1407 #s(literal 1 binary64))
(pow.f64 %1409 #s(literal 1 binary64))
(/.f64 (neg.f64 %1407) %1378)
%1409
(/.f64 #s(literal 1 binary64) (/.f64 %1371 %1407))
%1417
%1418
%1415
%1420
%1422
%1423
(pow.f64 %1416 #s(literal 1 binary64))
(pow.f64 %1415 #s(literal -1 binary64))
%1416
%1417
%1418
%1415
%1420
%1422
%1423
(pow.f64 %1426 #s(literal 1 binary64))
(/.f64 %1428 #s(literal -3 binary64))
%1426
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1077))
(+.f64 (/.f64 %1079 #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 %1434 #s(literal 1 binary64))
%1434
(+.f64 %1436 #s(literal 2 binary64))
%1438
(pow.f64 %1438 #s(literal 1 binary64))
(pow.f64 %1440 #s(literal 1 binary64))
(/.f64 (neg.f64 %1434) %1443)
%1440
(/.f64 #s(literal 1 binary64) (/.f64 %1199 %1434))
(+.f64 (/.f64 %1436 %1199) %1448)
(pow.f64 %1450 #s(literal 1 binary64))
%1450
(+.f64 %1452 #s(literal 2 binary64))
%1454
%1456
%1457
%1459
%1461
%1462
(pow.f64 %1463 #s(literal 1 binary64))
(/.f64 (neg.f64 %1450) %1443)
%1463
(/.f64 #s(literal 1 binary64) (/.f64 %1199 %1450))
(+.f64 (/.f64 %1452 %1199) %1448)
(pow.f64 %1455 #s(literal 1 binary64))
(pow.f64 %1454 #s(literal -1 binary64))
%1455
%1454
%1456
%1457
%1459
%1461
%1462
%1473
(pow.f64 %1473 #s(literal 1 binary64))
%1475
(pow.f64 %1475 #s(literal 1 binary64))
%1477
(pow.f64 %1477 #s(literal 1 binary64))
%1481
%1482
%1484
%1486
%1487
%1479
%1489
(pow.f64 %1480 #s(literal 1 binary64))
(pow.f64 %1479 #s(literal -1 binary64))
%1480
%1481
%1482
%1484
%1486
%1487
%1479
%1489
%1492
(pow.f64 %1492 #s(literal 1 binary64))
(pow.f64 %1494 #s(literal 1 binary64))
%1494
%1496
(pow.f64 %1496 #s(literal 1 binary64))
(pow.f64 %1498 #s(literal 1 binary64))
(/.f64 %1500 #s(literal -3 binary64))
%1498
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1494))
(+.f64 (/.f64 %1359 #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 %1506 #s(literal 1 binary64))
(/.f64 (neg.f64 %1498) %1178)
%1506
(/.f64 #s(literal 1 binary64) (/.f64 %1153 %1498))
%1513
%1515
%1516
%1512
%1518
%1520
%1521
%1523
(pow.f64 %1514 #s(literal 1 binary64))
(/.f64 %1443 %1500)
%1514
(/.f64 #s(literal 1 binary64) %1512)
%1513
%1515
%1516
%1512
%1518
%1520
%1521
%1523
(pow.f64 %1527 #s(literal 1 binary64))
%1527
%1529
(pow.f64 %1529 #s(literal 1 binary64))
(pow.f64 %1531 #s(literal 1 binary64))
(/.f64 %1533 #s(literal -3 binary64))
%1531
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1527))
(+.f64 (/.f64 %1238 #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 %1539 #s(literal 1 binary64))
(/.f64 (neg.f64 %1531) %1178)
%1539
(/.f64 #s(literal 1 binary64) (/.f64 %1153 %1531))
%1546
%1548
%1549
%1545
%1551
%1553
%1554
%1556
(pow.f64 %1547 #s(literal 1 binary64))
(/.f64 %1443 %1533)
%1547
(/.f64 #s(literal 1 binary64) %1545)
%1546
%1548
%1549
%1545
%1551
%1553
%1554
%1556
(pow.f64 %1560 #s(literal 1 binary64))
%1560
(+.f64 (*.f64 %1351 %103) #s(literal 2 binary64))
%1564
(pow.f64 %1564 #s(literal 1 binary64))
(pow.f64 %1566 #s(literal 1 binary64))
%1566
(+.f64 %1568 #s(literal 2 binary64))
%1570
(pow.f64 %1570 #s(literal 1 binary64))
(pow.f64 %1572 #s(literal 1 binary64))
(/.f64 (neg.f64 %1566) %1443)
%1572
(/.f64 #s(literal 1 binary64) (/.f64 %1199 %1566))
(+.f64 (/.f64 %1568 %1199) %1448)
(pow.f64 %1580 #s(literal 1 binary64))
%1580
(+.f64 %1582 #s(literal 2 binary64))
%1584
(pow.f64 %1584 #s(literal 1 binary64))
(pow.f64 %1586 #s(literal 1 binary64))
(/.f64 %1588 #s(literal -3 binary64))
%1586
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1580))
(+.f64 (/.f64 %1582 #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 %1594 #s(literal 1 binary64))
(/.f64 (neg.f64 %1586) %1178)
%1594
(/.f64 #s(literal 1 binary64) (/.f64 %1153 %1586))
(pow.f64 %1600 #s(literal 1 binary64))
(/.f64 %1443 %1588)
%1600
(/.f64 #s(literal 1 binary64) %1603)
(pow.f64 %1603 #s(literal 1 binary64))
(pow.f64 %1600 #s(literal -1 binary64))
%1603
(/.f64 #s(literal -1 binary64) (neg.f64 %1600))
(/.f64 #s(literal 1 binary64) (/.f64 %1600 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1600)
(pow.f64 %1612 #s(literal 1 binary64))
%1612
(+.f64 %1614 %383)
(pow.f64 %1616 #s(literal 1 binary64))
(/.f64 (neg.f64 %1612) #s(literal -2 binary64))
%1616
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1612))
(+.f64 (/.f64 %1614 #s(literal 2 binary64)) %400)
(pow.f64 %1624 #s(literal 1 binary64))
%1624
(+.f64 %540 %1107)
(pow.f64 %1627 #s(literal 1 binary64))
(/.f64 %1428 (neg.f64 %1624))
%1627
(/.f64 #s(literal 1 binary64) (/.f64 %1624 %1077))
(+.f64 (/.f64 %1079 %1624) (/.f64 #s(literal 2 binary64) %1624))
%1636
(pow.f64 %1636 #s(literal 1 binary64))
(pow.f64 %1638 #s(literal 1 binary64))
%1638
(+.f64 %546 #s(literal 1 binary64))
(pow.f64 %1641 #s(literal 1 binary64))
%1641
(+.f64 %538 %1638)
(pow.f64 %1645 #s(literal 1 binary64))
(fma.f64 %1138 %1143 %1638)
%1645
%1648
(pow.f64 %1648 #s(literal 1 binary64))
%1650
(pow.f64 %1650 #s(literal 1 binary64))
(pow.f64 %1652 #s(literal 1 binary64))
(/.f64 %1428 %1654)
%1652
(/.f64 #s(literal 1 binary64) (/.f64 %1641 %1077))
(+.f64 (/.f64 %1079 %1641) (/.f64 #s(literal 2 binary64) %1641))
%1661
(pow.f64 %1661 #s(literal 1 binary64))
%1664
%1666
%1668
%1663
%1670
%1672
%1673
%1676
(pow.f64 %1677 #s(literal 1 binary64))
(/.f64 (neg.f64 %1426) %1654)
%1677
(/.f64 #s(literal 1 binary64) (/.f64 %1641 %1426))
(pow.f64 %1665 #s(literal 1 binary64))
(/.f64 %1667 %1428)
%1665
(/.f64 #s(literal 1 binary64) %1663)
%1664
%1666
%1668
%1663
%1670
%1672
%1673
%1676
%1686
(pow.f64 %1686 #s(literal 1 binary64))
(pow.f64 %1688 #s(literal 1 binary64))
(/.f64 %1690 (neg.f64 %1686))
(/.f64 #s(literal 1 binary64) (/.f64 %1686 %107))
%1688
(+.f64 (/.f64 #s(literal 2 binary64) %1686) (/.f64 %105 %1686))
%1698
(pow.f64 %1698 #s(literal 1 binary64))
%1700
(pow.f64 %1700 #s(literal 1 binary64))
(pow.f64 %1702 #s(literal 1 binary64))
%1702
(+.f64 %1704 %1700)
(*.f64 %1698 %1698)
(pow.f64 %1707 #s(literal 1 binary64))
%1707
(pow.f64 %1709 #s(literal 1 binary64))
(/.f64 (neg.f64 %1702) (neg.f64 %1707))
%1709
(/.f64 #s(literal 1 binary64) (/.f64 %1707 %1702))
(+.f64 (/.f64 %1704 %1707) (/.f64 %1700 %1707))
(pow.f64 %1719 #s(literal 1 binary64))
(/.f64 #s(literal -1/3 binary64) (neg.f64 %1165))
%1719
(/.f64 #s(literal 1 binary64) (/.f64 %1165 #s(literal 1/3 binary64)))
%1725
(pow.f64 %1725 #s(literal 1 binary64))
(pow.f64 %1727 #s(literal 1 binary64))
(/.f64 (neg.f64 %892) %420)
%1727
(/.f64 #s(literal 1 binary64) (/.f64 %403 %892))
%1733
(pow.f64 %1733 #s(literal 1 binary64))
(pow.f64 %1735 #s(literal 1 binary64))
%1735
(pow.f64 %1737 #s(literal 1 binary64))
(/.f64 (neg.f64 %1735) %1740)
%1737
(/.f64 #s(literal 1 binary64) (/.f64 %530 %1735))
(+.f64 %1744 (/.f64 %1733 %530))
(pow.f64 %1747 #s(literal 1 binary64))
(/.f64 %1749 %1750)
%1747
(/.f64 #s(literal 1 binary64) (/.f64 %544 %481))
(+.f64 %1754 (/.f64 %229 %544))
%1758
%1760
%1757
%1762
%1765
%1766
(pow.f64 %1766 #s(literal 1 binary64))
(pow.f64 %1768 #s(literal 1 binary64))
%1768
(pow.f64 %1770 #s(literal 1 binary64))
(/.f64 (neg.f64 %1768) %1759)
%1770
(/.f64 #s(literal 1 binary64) (/.f64 %149 %1768))
(+.f64 %1763 (/.f64 %1766 %149))
%1778
(pow.f64 %1778 #s(literal 1 binary64))
%1780
(pow.f64 %1780 #s(literal 1 binary64))
(pow.f64 %1782 #s(literal 1 binary64))
%1782
(pow.f64 %1784 #s(literal 1 binary64))
(/.f64 (neg.f64 %1782) %1759)
%1784
(/.f64 #s(literal 1 binary64) (/.f64 %149 %1782))
(+.f64 %1763 (/.f64 %1780 %149))
%1792
(pow.f64 %1792 #s(literal 1 binary64))
(pow.f64 %1795 #s(literal 1 binary64))
%1795
%1293
%1294
%1297
%1298
%1300
%1798
%1797
%1799
(pow.f64 %1799 #s(literal 1 binary64))
(pow.f64 %1801 #s(literal 1 binary64))
%1801
%1803
(pow.f64 %1803 #s(literal 1 binary64))
%1805
(pow.f64 %1805 #s(literal 1 binary64))
%1807
(pow.f64 %1807 #s(literal 1 binary64))
%1809
(pow.f64 %1809 #s(literal 1 binary64))
(pow.f64 %1811 #s(literal 1 binary64))
%1811
(+.f64 (*.f64 %605 %343) #s(literal -2 binary64))
(pow.f64 %1815 #s(literal 1 binary64))
(/.f64 %1817 (neg.f64 %1811))
%1815
(/.f64 #s(literal 1 binary64) %1820)
(pow.f64 %1820 #s(literal 1 binary64))
(pow.f64 %1815 #s(literal -1 binary64))
%1820
(/.f64 #s(literal -1 binary64) (neg.f64 %1815))
(/.f64 #s(literal 1 binary64) (/.f64 %1815 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1815)
%1829
(pow.f64 %1829 #s(literal 1 binary64))
%1831
(pow.f64 %1831 #s(literal 1 binary64))
(pow.f64 %1833 #s(literal 1 binary64))
%1833
(pow.f64 %1835 #s(literal 1 binary64))
(/.f64 (neg.f64 %1833) %1759)
%1835
(/.f64 #s(literal 1 binary64) (/.f64 %149 %1833))
(+.f64 %1763 (/.f64 %1831 %149))
%1843
(pow.f64 %1843 #s(literal 1 binary64))
(pow.f64 %1845 #s(literal 1 binary64))
%1845
(pow.f64 %1847 #s(literal 1 binary64))
(/.f64 (neg.f64 %1845) %1759)
%1847
(/.f64 #s(literal 1 binary64) (/.f64 %149 %1845))
(+.f64 %1763 (/.f64 %1843 %149))
%1855
(pow.f64 %1855 #s(literal 1 binary64))
(pow.f64 %1857 #s(literal 1 binary64))
%1857
(pow.f64 %1859 #s(literal 1 binary64))
(/.f64 (neg.f64 %1857) %1759)
%1859
(/.f64 #s(literal 1 binary64) (/.f64 %149 %1857))
(+.f64 %1763 (/.f64 %1855 %149))
%1867
(pow.f64 %1867 #s(literal 1 binary64))
(pow.f64 %1869 #s(literal 1 binary64))
%1869
(pow.f64 %1871 #s(literal 1 binary64))
(/.f64 (neg.f64 %1869) %1740)
%1871
(/.f64 #s(literal 1 binary64) (/.f64 %530 %1869))
(+.f64 %1744 (/.f64 %1867 %530))
(pow.f64 %1879 #s(literal 1 binary64))
(/.f64 %1881 %1882)
%1879
(/.f64 #s(literal 1 binary64) (/.f64 %536 %471))
(+.f64 %1886 (/.f64 %469 %536))
(pow.f64 %1889 #s(literal 1 binary64))
(/.f64 %1881 %1750)
%1889
(/.f64 #s(literal 1 binary64) (/.f64 %544 %471))
(+.f64 %1754 (/.f64 %469 %544))
(pow.f64 %1896 #s(literal 1 binary64))
(/.f64 %1881 (neg.f64 %534))
%1896
(/.f64 #s(literal 1 binary64) (/.f64 %534 %471))
(+.f64 (/.f64 #s(literal 2 binary64) %534) (/.f64 %469 %534))
(pow.f64 %1905 #s(literal 1 binary64))
(/.f64 %1881 (neg.f64 %532))
%1905
(/.f64 #s(literal 1 binary64) (/.f64 %532 %471))
(+.f64 (/.f64 #s(literal 2 binary64) %532) (/.f64 %469 %532))
(pow.f64 %1914 #s(literal 1 binary64))
(/.f64 %1881 (neg.f64 %435))
%1914
(/.f64 #s(literal 1 binary64) (/.f64 %435 %471))
(+.f64 (/.f64 #s(literal 2 binary64) %435) (/.f64 %469 %435))
(pow.f64 %1923 #s(literal 1 binary64))
(/.f64 %1881 (neg.f64 %428))
%1923
(/.f64 #s(literal 1 binary64) (/.f64 %428 %471))
(+.f64 (/.f64 #s(literal 2 binary64) %428) (/.f64 %469 %428))
%1932
(pow.f64 %1932 #s(literal 1 binary64))
(pow.f64 %1934 #s(literal 1 binary64))
%1934
(pow.f64 %1936 #s(literal 1 binary64))
(/.f64 (neg.f64 %1934) %1759)
%1936
(/.f64 #s(literal 1 binary64) (/.f64 %149 %1934))
(+.f64 %1763 (/.f64 %1932 %149))
(pow.f64 %1944 #s(literal 1 binary64))
(/.f64 (neg.f64 %477) %1882)
%1944
(/.f64 #s(literal 1 binary64) (/.f64 %536 %477))
(+.f64 %1886 (/.f64 %475 %536))
(pow.f64 %1952 #s(literal 1 binary64))
%1952
(+.f64 (*.f64 #s(literal 1/2 binary64) %848) %234)
(pow.f64 %1956 #s(literal 1 binary64))
%1956
(pow.f64 %1958 #s(literal 1 binary64))
(/.f64 %610 (neg.f64 %1956))
%1958
(/.f64 #s(literal 1 binary64) (/.f64 %1956 %232))
(+.f64 (/.f64 #s(literal 2 binary64) %1956) (/.f64 %226 %1956))
%1967
(pow.f64 %1967 #s(literal 1 binary64))
(pow.f64 %1969 #s(literal 1 binary64))
%1969
(pow.f64 %1971 #s(literal 1 binary64))
(/.f64 (neg.f64 %690) #s(literal -3 binary64))
%1971
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %690))
(pow.f64 %1977 #s(literal 1 binary64))
%1977
(+.f64 (*.f64 %855 %339) #s(literal 1 binary64))
(pow.f64 %1981 #s(literal 1 binary64))
%1981
(pow.f64 %1983 #s(literal 1 binary64))
(/.f64 (neg.f64 %1981) %1759)
%1983
(/.f64 #s(literal 1 binary64) (/.f64 %149 %1981))
(+.f64 (/.f64 %1977 %149) %1990)
%1992
(pow.f64 %1992 #s(literal 1 binary64))
%1994
(pow.f64 %1994 #s(literal 1 binary64))
(pow.f64 %1996 #s(literal 1 binary64))
%1996
%1999
%2002
%1998
%2004
%2007
(pow.f64 %2008 #s(literal 1 binary64))
(/.f64 %1881 %2001)
%2008
(/.f64 #s(literal 1 binary64) (/.f64 %1208 %471))
(+.f64 %2005 (/.f64 %469 %1208))
%1999
%2002
%1998
%2004
%2007
(pow.f64 %2015 #s(literal 1 binary64))
(/.f64 %1749 %2017)
%2015
(/.f64 #s(literal 1 binary64) (/.f64 %330 %481))
(+.f64 %2021 (/.f64 %229 %330))
(pow.f64 %2024 #s(literal 1 binary64))
(/.f64 %2000 %2017)
%2024
(/.f64 #s(literal 1 binary64) (/.f64 %330 %516))
(+.f64 %2021 (/.f64 %514 %330))
(pow.f64 %2031 #s(literal 1 binary64))
(/.f64 %2000 (neg.f64 %1805))
%2031
(/.f64 #s(literal 1 binary64) (/.f64 %1805 %516))
(+.f64 (/.f64 #s(literal 2 binary64) %1805) (/.f64 %514 %1805))
(pow.f64 %2040 #s(literal 1 binary64))
(/.f64 %2000 (neg.f64 %1809))
%2040
(/.f64 #s(literal 1 binary64) (/.f64 %1809 %516))
(+.f64 (/.f64 #s(literal 2 binary64) %1809) (/.f64 %514 %1809))
(pow.f64 %2049 #s(literal 1 binary64))
(/.f64 %2051 %1882)
%2049
(/.f64 #s(literal 1 binary64) (/.f64 %536 %479))
(+.f64 %1886 (/.f64 %313 %536))
(pow.f64 %2057 #s(literal 1 binary64))
(/.f64 %2059 %1882)
%2057
(/.f64 #s(literal 1 binary64) (/.f64 %536 %485))
(+.f64 %1886 (/.f64 %483 %536))
(pow.f64 %2065 #s(literal 1 binary64))
(/.f64 %2000 %1882)
%2065
(/.f64 #s(literal 1 binary64) (/.f64 %536 %516))
(+.f64 %1886 (/.f64 %514 %536))
(pow.f64 %2072 #s(literal 1 binary64))
(/.f64 %2051 %2074)
%2072
(/.f64 #s(literal 1 binary64) (/.f64 %1807 %479))
(+.f64 %2078 (/.f64 %313 %1807))
(pow.f64 %2081 #s(literal 1 binary64))
(/.f64 %2000 %2074)
%2081
(/.f64 #s(literal 1 binary64) (/.f64 %1807 %516))
(+.f64 %2078 (/.f64 %514 %1807))
(pow.f64 %2088 #s(literal 1 binary64))
(/.f64 %2000 (neg.f64 %1803))
%2088
(/.f64 #s(literal 1 binary64) (/.f64 %1803 %516))
(+.f64 (/.f64 #s(literal 2 binary64) %1803) (/.f64 %514 %1803))
(pow.f64 %2097 #s(literal 1 binary64))
(/.f64 (neg.f64 %1364) %945)
%2097
(/.f64 #s(literal 1 binary64) (/.f64 %325 %1364))
(+.f64 (/.f64 %1366 %325) %949)
%2105
(pow.f64 %2105 #s(literal 1 binary64))
(pow.f64 %2107 #s(literal 1 binary64))
%2107
(pow.f64 %2109 #s(literal 1 binary64))
(/.f64 (neg.f64 %572) %945)
%2109
(/.f64 #s(literal 1 binary64) (/.f64 %325 %572))
%2115
(pow.f64 %2115 #s(literal 1 binary64))
(pow.f64 %2117 #s(literal 1 binary64))
%2117
(pow.f64 %2119 #s(literal 1 binary64))
(pow.f64 %919 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %919))
(/.f64 #s(literal 1 binary64) (/.f64 %919 #s(literal 1 binary64)))
%2119
(pow.f64 %2126 #s(literal 1 binary64))
%2126
(pow.f64 %2128 #s(literal 1 binary64))
%2128
(pow.f64 %2130 #s(literal 1 binary64))
%2130
(pow.f64 %2132 #s(literal 1 binary64))
(/.f64 %1817 (neg.f64 %865))
%2132
(/.f64 #s(literal 1 binary64) %2136)
(pow.f64 %2136 #s(literal 1 binary64))
(pow.f64 %2132 #s(literal -1 binary64))
%2136
(/.f64 #s(literal -1 binary64) (neg.f64 %2132))
(/.f64 #s(literal 1 binary64) (/.f64 %2132 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %2132)
%2145
(pow.f64 %2145 #s(literal 1 binary64))
%2147
(pow.f64 %2147 #s(literal 1 binary64))
%2149
(pow.f64 %2149 #s(literal 1 binary64))
%2153
%2154
%2156
%2158
%2159
%2151
%2161
(pow.f64 %2152 #s(literal 1 binary64))
(pow.f64 %2151 #s(literal -1 binary64))
%2152
%2153
%2154
%2156
%2158
%2159
%2151
%2161
(pow.f64 %2164 #s(literal 1 binary64))
(/.f64 (neg.f64 %2151) %1759)
%2164
(/.f64 #s(literal 1 binary64) (/.f64 %149 %2151))
%236
%237
%234
%235
%239
%238
%241
%243
%242
%2171
%2173
%2170
%2175
%2178
%2179
%2180
%2182
%2181
%1798
%1797
(pow.f64 %2183 #s(literal 1 binary64))
%2183
(pow.f64 %2185 #s(literal 1 binary64))
%2185
(+.f64 %2187 #s(literal 2 binary64))
%2189
(pow.f64 %2189 #s(literal 1 binary64))
(pow.f64 %2191 #s(literal 1 binary64))
%2191
(pow.f64 %2193 #s(literal 1 binary64))
(/.f64 (neg.f64 %2191) %1759)
%2193
(/.f64 #s(literal 1 binary64) (/.f64 %149 %2191))
(+.f64 %1763 (/.f64 %2189 %149))
%2201
(pow.f64 %2201 #s(literal 1 binary64))
(pow.f64 %2203 #s(literal 1 binary64))
%2203
(pow.f64 %2205 #s(literal 1 binary64))
(/.f64 (neg.f64 %2203) %1759)
%2205
(/.f64 #s(literal 1 binary64) (/.f64 %149 %2203))
(+.f64 %1763 (/.f64 %2201 %149))
(pow.f64 %2213 #s(literal 1 binary64))
(/.f64 %2215 %1750)
%2213
(/.f64 #s(literal 1 binary64) (/.f64 %544 %461))
(+.f64 %1754 (/.f64 %459 %544))
(pow.f64 %2221 #s(literal 1 binary64))
(/.f64 (neg.f64 %2185) %420)
%2221
(/.f64 #s(literal 1 binary64) (/.f64 %403 %2185))
(+.f64 (/.f64 %2187 %403) %445)
(pow.f64 %2229 #s(literal 1 binary64))
(/.f64 (neg.f64 %2221) #s(literal -3 binary64))
%2229
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %2221))
%483
%484
%486
%485
%2236
%2237
%2235
%2239
%2241
%483
%484
%486
%485
%2236
%2237
%2235
%2239
%2241
(pow.f64 %2242 #s(literal 1 binary64))
%2242
(+.f64 %2244 %450)
(pow.f64 %2246 #s(literal 1 binary64))
(/.f64 (neg.f64 %2242) #s(literal -9 binary64))
%2246
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) %2242))
(+.f64 (/.f64 %2244 #s(literal 9 binary64)) %2254)
(pow.f64 %2256 #s(literal 1 binary64))
%2256
(+.f64 %2258 %450)
(pow.f64 %2260 #s(literal 1 binary64))
(/.f64 (neg.f64 %2256) #s(literal -9 binary64))
%2260
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) %2256))
(+.f64 (/.f64 %2258 #s(literal 9 binary64)) %2254)
(pow.f64 %2268 #s(literal 1 binary64))
%2268
(pow.f64 %2270 #s(literal 1 binary64))
(/.f64 (neg.f64 %2268) %945)
%2270
(/.f64 #s(literal 1 binary64) (/.f64 %325 %2268))
(+.f64 %949 (/.f64 %569 %325))
%2278
(pow.f64 %2278 #s(literal 1 binary64))
(pow.f64 %2280 #s(literal 1 binary64))
%2280
(pow.f64 %2282 #s(literal 1 binary64))
%2282
(pow.f64 %2284 #s(literal 1 binary64))
%2284
(pow.f64 %2286 #s(literal 1 binary64))
(/.f64 (neg.f64 %2284) %1759)
%2286
(/.f64 #s(literal 1 binary64) (/.f64 %149 %2284))
(+.f64 %1763 (/.f64 %2282 %149))
(pow.f64 %2294 #s(literal 1 binary64))
%2294
%2296
(pow.f64 %2296 #s(literal 1 binary64))
(pow.f64 %2298 #s(literal 1 binary64))
(/.f64 %2300 (neg.f64 %2296))
%2298
(/.f64 #s(literal 1 binary64) (/.f64 %2296 %522))
(+.f64 (/.f64 #s(literal 2 binary64) %2296) (/.f64 %520 %2296))
(pow.f64 %2308 #s(literal 1 binary64))
(pow.f64 %622 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %622))
(/.f64 #s(literal 1 binary64) (/.f64 %622 #s(literal 1 binary64)))
%2308
(pow.f64 %2315 #s(literal 1 binary64))
(/.f64 (neg.f64 %2308) %1759)
%2315
(/.f64 #s(literal 1 binary64) (/.f64 %149 %2308))
(pow.f64 %2321 #s(literal 1 binary64))
%2321
(pow.f64 %2323 #s(literal 1 binary64))
(/.f64 (neg.f64 %2321) %1759)
%2323
(/.f64 #s(literal 1 binary64) (/.f64 %149 %2321))
(+.f64 (/.f64 %871 %149) %1990)
(pow.f64 %2331 #s(literal 1 binary64))
(/.f64 %1272 %2172)
%2331
(/.f64 #s(literal 1 binary64) (/.f64 %242 %1240))
%2336
(pow.f64 %2336 #s(literal 1 binary64))
(pow.f64 %2338 #s(literal 1 binary64))
%2338
%2340
(pow.f64 %2340 #s(literal 1 binary64))
(pow.f64 %2342 #s(literal 1 binary64))
%2342
(pow.f64 %2344 #s(literal 1 binary64))
(/.f64 (neg.f64 %2342) %1740)
%2344
(/.f64 #s(literal 1 binary64) (/.f64 %530 %2342))
(+.f64 %1744 (/.f64 %2340 %530))
%2352
(pow.f64 %2352 #s(literal 1 binary64))
(pow.f64 %2354 #s(literal 1 binary64))
%2354
(pow.f64 %2356 #s(literal 1 binary64))
(/.f64 (neg.f64 %2354) %1759)
%2356
(/.f64 #s(literal 1 binary64) (/.f64 %149 %2354))
(+.f64 %1763 (/.f64 %2352 %149))
(pow.f64 %2364 #s(literal 1 binary64))
(/.f64 %2366 %1750)
%2364
(/.f64 #s(literal 1 binary64) (/.f64 %544 %489))
(+.f64 %1754 (/.f64 %487 %544))
(pow.f64 %2372 #s(literal 1 binary64))
(/.f64 (neg.f64 %1479) %1759)
%2372
(/.f64 #s(literal 1 binary64) (/.f64 %149 %1479))
%217
%216
%222
%223
%224
%225
%226
%227
%233
%232
%236
%237
%239
%238
%241
%243
%242
%2171
%2173
%2170
%2175
%2178
%2179
%2180
%2182
%2181
%94
%102
%104
%103
%145
%146
%148
%147
%149
%150
%2379
%2380
%2378
%2382
%2384
%230
%229
%482
%481
%1758
%1760
%1757
%1762
%1765
%483
%484
%486
%485
%2236
%2237
%2235
%2239
%2241
%514
%515
%517
%516
%2386
%2387
%2385
%2389
%2391
%469
%470
%472
%471
%2393
%2394
%2392
%2396
%2398
%519
%518
%520
%521
%523
%522
%529
%528
%530
%531
%2400
%2401
%2399
%2403
%2405
%217
%216
%222
%223
%224
%225
%226
%227
%233
%232
%236
%237
%239
%238
%241
%243
%242
%2171
%2173
%2170
%2175
%2178
%2179
%2180
%2182
%2181
%94
%102
%104
%103
%145
%146
%148
%147
%149
%150
%2379
%2380
%2378
%2382
%2384
%483
%484
%486
%485
%2236
%2237
%2235
%2239
%2241
%487
%488
%490
%489
%2407
%2408
%2406
%2410
%2412
%514
%515
%517
%516
%2386
%2387
%2385
%2389
%2391
%2414
%2416
%2413
%2418
%2420
%519
%518
%520
%521
%523
%522
%529
%528
%530
%531
%2400
%2401
%2399
%2403
%2405
%105
%106
%108
%107
%257
%256
%536
%537
%2422
%2423
%2425
%2421
%2427
(pow.f64 %2428 #s(literal 1 binary64))
%2428
%2430
(pow.f64 %2430 #s(literal 1 binary64))
(pow.f64 %2432 #s(literal 1 binary64))
(/.f64 %1881 (neg.f64 %2430))
%2432
(/.f64 #s(literal 1 binary64) (/.f64 %2430 %471))
(+.f64 (/.f64 #s(literal 2 binary64) %2430) (/.f64 %469 %2430))
(pow.f64 %2441 #s(literal 1 binary64))
%2441
%2443
(pow.f64 %2443 #s(literal 1 binary64))
(pow.f64 %2445 #s(literal 1 binary64))
(/.f64 %2000 %2447)
%2445
(/.f64 #s(literal 1 binary64) (/.f64 %2443 %516))
(+.f64 %2451 (/.f64 %514 %2443))
(pow.f64 %2454 #s(literal 1 binary64))
(/.f64 %1881 %2447)
%2454
(/.f64 #s(literal 1 binary64) (/.f64 %2443 %471))
(+.f64 %2451 (/.f64 %469 %2443))
(pow.f64 %2461 #s(literal 1 binary64))
%2461
(+.f64 (*.f64 %46 #s(literal 347922205179541/562949953421312 binary64)) %405)
%2465
(pow.f64 %2465 #s(literal 1 binary64))
(pow.f64 %2467 #s(literal 1 binary64))
(/.f64 %1690 (neg.f64 %2465))
(/.f64 #s(literal 1 binary64) (/.f64 %2465 %107))
%2467
(+.f64 (/.f64 #s(literal 2 binary64) %2465) (/.f64 %105 %2465))
(pow.f64 %2476 #s(literal 1 binary64))
%2476
(+.f64 %430 %1650)
(pow.f64 %2479 #s(literal 1 binary64))
(/.f64 %1690 (neg.f64 %2476))
(/.f64 #s(literal 1 binary64) (/.f64 %2476 %107))
%2479
(+.f64 (/.f64 #s(literal 2 binary64) %2476) (/.f64 %105 %2476))
(pow.f64 %2488 #s(literal 1 binary64))
%2488
(pow.f64 %2490 #s(literal 1 binary64))
(/.f64 (neg.f64 %2488) %2172)
%2490
(/.f64 #s(literal 1 binary64) (/.f64 %242 %2488))
(+.f64 %2176 (/.f64 %845 %242))
%2498
(pow.f64 %2498 #s(literal 1 binary64))
(pow.f64 %2500 #s(literal 1 binary64))
%2500
(pow.f64 %2502 #s(literal 1 binary64))
%2502
(pow.f64 %2504 #s(literal 1 binary64))
%2504
(pow.f64 %2506 #s(literal 1 binary64))
(/.f64 (neg.f64 %2504) %1759)
%2506
(/.f64 #s(literal 1 binary64) (/.f64 %149 %2504))
(+.f64 %1763 (/.f64 %2502 %149))
%2514
(pow.f64 %2514 #s(literal 1 binary64))
(pow.f64 %2516 #s(literal 1 binary64))
%2516
(pow.f64 %2518 #s(literal 1 binary64))
(/.f64 (neg.f64 %2516) %2172)
%2518
(/.f64 #s(literal 1 binary64) (/.f64 %242 %2516))
(+.f64 %2176 (/.f64 %2514 %242))
%2526
(pow.f64 %2526 #s(literal 1 binary64))
(pow.f64 %2528 #s(literal 1 binary64))
%2528
%303
%302
%307
%308
%309
%310
%311
%312
%317
%316
%273
%274
%323
%322
%324
%326
%325
%944
%946
%943
%948
%951
%952
%953
%2531
%2530
%94
%102
%104
%103
%314
%313
%480
%479
%131
%132
%134
%133
%148
%147
%149
%150
%2379
%2380
%2378
%2382
%2384
%1758
%1760
%1757
%1762
%1765
%487
%488
%490
%489
%2407
%2408
%2406
%2410
%2412
%105
%106
%108
%107
%2422
%2423
%2425
%2421
%2427
%303
%302
%307
%308
%309
%310
%311
%312
%317
%316
%273
%274
%323
%322
%324
%326
%325
%944
%946
%943
%948
%951
%952
%953
%2531
%2530
%94
%102
%104
%103
%314
%313
%480
%479
%131
%132
%134
%133
%148
%147
%149
%150
%2379
%2380
%2378
%2382
%2384
%469
%470
%472
%471
%2393
%2394
%2392
%2396
%2398
(pow.f64 %2532 #s(literal 1 binary64))
(/.f64 %2215 %1759)
%2532
(/.f64 #s(literal 1 binary64) (/.f64 %149 %461))
(+.f64 %1763 (/.f64 %459 %149))
%305
%304
%455
%456
%458
%457
%2414
%2416
%2413
%2418
%2420
%105
%106
%108
%107
%2422
%2423
%2425
%2421
%2427
(pow.f64 %2539 #s(literal 1 binary64))
%2539
%2541
(pow.f64 %2541 #s(literal 1 binary64))
%2543
(pow.f64 %2543 #s(literal 1 binary64))
%2545
(pow.f64 %2545 #s(literal 1 binary64))
(pow.f64 %2547 #s(literal 1 binary64))
%2547
(+.f64 (*.f64 %518 %343) #s(literal 2 binary64))
%2551
(pow.f64 %2551 #s(literal 1 binary64))
(pow.f64 %2553 #s(literal 1 binary64))
%2553
(pow.f64 %2555 #s(literal 1 binary64))
(/.f64 (neg.f64 %2551) (neg.f64 %2553))
%2555
(/.f64 #s(literal 1 binary64) (/.f64 %2553 %2551))
(pow.f64 %2562 #s(literal 1 binary64))
%2562
(pow.f64 %2564 #s(literal 1 binary64))
%2564
(pow.f64 %2566 #s(literal 1 binary64))
(/.f64 (neg.f64 %2564) %1740)
%2566
(/.f64 #s(literal 1 binary64) (/.f64 %530 %2564))
(+.f64 %1744 (/.f64 %2562 %530))
%2574
(pow.f64 %2574 #s(literal 1 binary64))
(pow.f64 %2576 #s(literal 1 binary64))
%2576
(pow.f64 %2578 #s(literal 1 binary64))
(/.f64 (neg.f64 %2576) %1740)
%2578
(/.f64 #s(literal 1 binary64) (/.f64 %530 %2576))
(+.f64 %1744 (/.f64 %2574 %530))
%2586
(pow.f64 %2586 #s(literal 1 binary64))
(pow.f64 %2588 #s(literal 1 binary64))
%2588
(pow.f64 %2590 #s(literal 1 binary64))
(/.f64 (neg.f64 %2588) %1740)
%2590
(/.f64 #s(literal 1 binary64) (/.f64 %530 %2588))
(+.f64 %1744 (/.f64 %2586 %530))
(pow.f64 %2598 #s(literal 1 binary64))
%2598
%2600
(pow.f64 %2600 #s(literal 1 binary64))
(pow.f64 %2602 #s(literal 1 binary64))
(/.f64 %2300 (neg.f64 %2600))
%2602
(/.f64 #s(literal 1 binary64) (/.f64 %2600 %522))
(+.f64 (/.f64 #s(literal 2 binary64) %2600) (/.f64 %520 %2600))
%2611
(pow.f64 %2611 #s(literal 1 binary64))
(pow.f64 %2613 #s(literal 1 binary64))
%2613
(+.f64 (*.f64 #s(literal 1/2 binary64) %2611) %318)
(pow.f64 %2617 #s(literal 1 binary64))
%2617
(pow.f64 %2619 #s(literal 1 binary64))
(/.f64 %907 (neg.f64 %2617))
%2619
(/.f64 #s(literal 1 binary64) (/.f64 %2617 %316))
(+.f64 (/.f64 #s(literal 2 binary64) %2617) (/.f64 %311 %2617))
%2628
(pow.f64 %2628 #s(literal 1 binary64))
(pow.f64 %2630 #s(literal 1 binary64))
%2630
(pow.f64 %2632 #s(literal 1 binary64))
(/.f64 %2000 %2634)
%2632
(/.f64 #s(literal 1 binary64) (/.f64 %504 %516))
(+.f64 %2638 (/.f64 %514 %504))
(pow.f64 %2641 #s(literal 1 binary64))
%2641
(+.f64 %2643 %383)
(pow.f64 %2645 #s(literal 1 binary64))
(/.f64 (neg.f64 %2641) #s(literal -2 binary64))
%2645
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2641))
(+.f64 (/.f64 %2643 #s(literal 2 binary64)) %400)
(pow.f64 %2653 #s(literal 1 binary64))
%2653
(pow.f64 %2655 #s(literal 1 binary64))
(/.f64 #s(literal -1/3 binary64) %2657)
%2655
(/.f64 #s(literal 1 binary64) (/.f64 %2653 #s(literal 1/3 binary64)))
%2661
(pow.f64 %2661 #s(literal 1 binary64))
%2663
(pow.f64 %2663 #s(literal 1 binary64))
(pow.f64 %2665 #s(literal 1 binary64))
(/.f64 (neg.f64 %437) %2657)
%2665
(/.f64 #s(literal 1 binary64) (/.f64 %2653 %437))
(pow.f64 %2671 #s(literal 1 binary64))
(/.f64 %2673 (neg.f64 %2663))
%2671
(/.f64 #s(literal 1 binary64) (/.f64 %2663 %350))
(+.f64 (/.f64 %348 %2663) (/.f64 #s(literal 2 binary64) %2663))
%2681
(pow.f64 %2681 #s(literal 1 binary64))
(pow.f64 %2683 #s(literal 1 binary64))
%2683
(+.f64 %365 %2681)
(pow.f64 %2686 #s(literal 1 binary64))
(/.f64 (neg.f64 %2683) #s(literal -2 binary64))
%2686
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2683))
(fma.f64 %398 %399 %2692)
(+.f64 %373 %2692)
(pow.f64 %2695 #s(literal 1 binary64))
%2695
(pow.f64 %2697 #s(literal 1 binary64))
(/.f64 %2673 (neg.f64 %2695))
%2697
(/.f64 #s(literal 1 binary64) (/.f64 %2695 %350))
(+.f64 (/.f64 %348 %2695) (/.f64 #s(literal 2 binary64) %2695))
(pow.f64 %2706 #s(literal 1 binary64))
(/.f64 (neg.f64 %2697) #s(literal -3 binary64))
%2706
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %2697))
%2712
(pow.f64 %2712 #s(literal 1 binary64))
(pow.f64 %2714 #s(literal 1 binary64))
%2714
(+.f64 %275 %2712)
(pow.f64 %2717 #s(literal 1 binary64))
%2717
(pow.f64 %2719 #s(literal 1 binary64))
(/.f64 %907 (neg.f64 %2717))
%2719
(/.f64 #s(literal 1 binary64) (/.f64 %2717 %316))
(+.f64 (/.f64 #s(literal 2 binary64) %2717) (/.f64 %311 %2717))
%2728
(pow.f64 %2728 #s(literal 1 binary64))
(pow.f64 %2730 #s(literal 1 binary64))
%2730
%2732
(pow.f64 %2732 #s(literal 1 binary64))
(pow.f64 %2734 #s(literal 1 binary64))
%2734
(+.f64 (*.f64 #s(literal 1/2 binary64) %2732) %234)
(pow.f64 %2738 #s(literal 1 binary64))
%2738
(pow.f64 %2740 #s(literal 1 binary64))
(/.f64 %610 (neg.f64 %2738))
%2740
(/.f64 #s(literal 1 binary64) (/.f64 %2738 %232))
(+.f64 (/.f64 #s(literal 2 binary64) %2738) (/.f64 %226 %2738))
%2749
(pow.f64 %2749 #s(literal 1 binary64))
(pow.f64 %2751 #s(literal 1 binary64))
%2751
(pow.f64 %2753 #s(literal 1 binary64))
(/.f64 (neg.f64 %1124) #s(literal -2 binary64))
%2753
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1124))
(+.f64 #s(literal 3/2 binary64) (/.f64 %1122 #s(literal 2 binary64)))
%2761
(pow.f64 %2761 #s(literal 1 binary64))
(pow.f64 %2763 #s(literal 1 binary64))
%2763
%2765
(pow.f64 %2765 #s(literal 1 binary64))
(pow.f64 %2767 #s(literal 1 binary64))
(/.f64 %2051 %2769)
%2767
(/.f64 #s(literal 1 binary64) (/.f64 %2765 %479))
(+.f64 %2773 (/.f64 %313 %2765))
(pow.f64 %2776 #s(literal 1 binary64))
(/.f64 %2366 %2769)
%2776
(/.f64 #s(literal 1 binary64) (/.f64 %2765 %489))
(+.f64 %2773 (/.f64 %487 %2765))
(pow.f64 %2783 #s(literal 1 binary64))
(/.f64 %2000 %2769)
%2783
(/.f64 #s(literal 1 binary64) (/.f64 %2765 %516))
(+.f64 %2773 (/.f64 %514 %2765))
(pow.f64 %2790 #s(literal 1 binary64))
(/.f64 %1881 %2769)
%2790
(/.f64 #s(literal 1 binary64) (/.f64 %2765 %471))
(+.f64 %2773 (/.f64 %469 %2765))
(pow.f64 %2797 #s(literal 1 binary64))
(/.f64 %2415 %2769)
%2797
(/.f64 #s(literal 1 binary64) (/.f64 %2765 %457))
(+.f64 %2773 (/.f64 %455 %2765))
(pow.f64 %2804 #s(literal 1 binary64))
(/.f64 %2000 (neg.f64 %552))
%2804
(/.f64 #s(literal 1 binary64) (/.f64 %552 %516))
(+.f64 (/.f64 #s(literal 2 binary64) %552) (/.f64 %514 %552))
(pow.f64 %2813 #s(literal 1 binary64))
%2813
%2815
(pow.f64 %2815 #s(literal 1 binary64))
(pow.f64 %2817 #s(literal 1 binary64))
(/.f64 %1690 (neg.f64 %2815))
(/.f64 #s(literal 1 binary64) (/.f64 %2815 %107))
%2817
(+.f64 (/.f64 #s(literal 2 binary64) %2815) (/.f64 %105 %2815))
%2826
(pow.f64 %2826 #s(literal 1 binary64))
(pow.f64 %2828 #s(literal 1 binary64))
%2828
(pow.f64 %2830 #s(literal 1 binary64))
(/.f64 (neg.f64 %2828) %1759)
%2830
(/.f64 #s(literal 1 binary64) (/.f64 %149 %2828))
(+.f64 %1763 (/.f64 %2826 %149))
(pow.f64 %2838 #s(literal 1 binary64))
%2838
(+.f64 %275 #s(literal 6880887943736673/18014398509481984 binary64))
(pow.f64 %2841 #s(literal 1 binary64))
%2841
(pow.f64 %2843 #s(literal 1 binary64))
(/.f64 %907 (neg.f64 %2841))
%2843
(/.f64 #s(literal 1 binary64) (/.f64 %2841 %316))
(+.f64 (/.f64 #s(literal 2 binary64) %2841) (/.f64 %311 %2841))
%2852
(pow.f64 %2852 #s(literal 1 binary64))
(pow.f64 %2854 #s(literal 1 binary64))
%2854
(pow.f64 %2856 #s(literal 1 binary64))
%2856
(+.f64 (*.f64 #s(literal 1/2 binary64) %555) %318)
(pow.f64 %2860 #s(literal 1 binary64))
%2860
(pow.f64 %2862 #s(literal 1 binary64))
(/.f64 %907 (neg.f64 %2860))
%2862
(/.f64 #s(literal 1 binary64) (/.f64 %2860 %316))
(+.f64 (/.f64 #s(literal 2 binary64) %2860) (/.f64 %311 %2860))
%2871
(pow.f64 %2871 #s(literal 1 binary64))
(pow.f64 %2873 #s(literal 1 binary64))
%2873
%307
%308
%309
%310
%311
%312
%317
%316
%944
%946
%943
%948
%951
%952
%953
%2531
%2530
%31
%32
%44
%45
%105
%106
%108
%107
(pow.f64 %2875 #s(literal 1 binary64))
(/.f64 %1690 %1750)
(/.f64 #s(literal 1 binary64) (/.f64 %544 %107))
%2875
(+.f64 %1754 (/.f64 %105 %544))
(pow.f64 %2882 #s(literal 1 binary64))
(/.f64 %1690 %2634)
(/.f64 #s(literal 1 binary64) (/.f64 %504 %107))
%2882
(+.f64 %2638 (/.f64 %105 %504))
(pow.f64 %2889 #s(literal 1 binary64))
(/.f64 %2051 %1750)
%2889
(/.f64 #s(literal 1 binary64) (/.f64 %544 %479))
(+.f64 %1754 (/.f64 %313 %544))
(pow.f64 %2896 #s(literal 1 binary64))
(/.f64 %2000 %1750)
%2896
(/.f64 #s(literal 1 binary64) (/.f64 %544 %516))
(+.f64 %1754 (/.f64 %514 %544))

reconstruct561.0ms (2.6%)

Counts
4 925 → 3 332
Compiler

Compiled 4 925 to 10 064 computations (-104.3% saved)

eval1.2s (5.6%)

Compiler

Compiled 13 125 to 37 750 computations (-187.6% saved)

prune352.0ms (1.6%)

Pruning

308 alts after pruning (308 fresh and 0 done)

PrunedKeptTotal
New12 81730813 125
Fresh000
Picked1720172
Done000
Total12 98930813 297
Accuracy
100.0%
Counts
13 297 → 308
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64))) #s(literal 3 binary64)))
99.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%1855 = (*.f64 (fma.f64 %35 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) %48) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 %48 %35) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64))))) %1855 (*.f64 %1855 #s(literal 2 binary64))) (pow.f64 %1855 #s(literal 2 binary64)))
58.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%79 = (-.f64 #s(literal 3 binary64) %78)
(/.f64 (fma.f64 (approx (/ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) (+ (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %78 (*.f64 %35 %79)) #s(literal 1 binary64))))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 %79 %35)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
46.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
%69 = (- 3 %68)
%78 = (sqrt.f64 #s(literal 5 binary64))
%79 = (-.f64 #s(literal 3 binary64) %78)
(/.f64 (fma.f64 (approx (/ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) (+ (/ (+ (* (- %68 1) %13) (* %69 %14)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %78 (approx (* %14 %69) %79)) #s(literal 1 binary64))))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x) (*.f64 %79 %35)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
45.6%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%48 = (cos.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%173 = (- %68 1)
(/.f64 (fma.f64 (approx (/ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) (+ (/ (+ (* %173 %13) (* (- 3 %68) %14)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx (+ 3 (* %13 %173)) (+.f64 #s(literal 2 binary64) %78)) %78)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %48 (*.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
30.0%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%69 = (- 3 %68)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (fma.f64 (approx (/ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) (+ (/ (+ (* (- %68 1) %13) (* %69 %14)) 2) 1)) (approx (* -1/16 (/ (* (pow %5 2) (* %1 (- 1 %14))) (+ 1 (* 1/2 (- (+ %68 (* %14 %69)) 1))))) (*.f64 #s(literal -1/64 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
33.3%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%173 = (- %68 1)
(/.f64 (fma.f64 (approx (/ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) (+ (/ (+ (* %173 %13) (* (- 3 %68) %14)) 2) 1)) (approx (* -1/16 (/ (* (pow %3 2) (* %1 (- %13 1))) (+ 1 (* 1/2 (- (+ 3 (* %13 %173)) %68))))) (*.f64 #s(literal 1/64 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
41.4%
%31 = (sin.f64 y)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %338 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %338)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
58.0%
%31 = (sin.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%121 = (*.f64 %120 %120)
(/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %121) (cos.f64 y) (*.f64 (-.f64 %121 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
54.7%
%31 = (sin.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
58.1%
%31 = (sin.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
62.4%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%50 = (sin.f64 x)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%121 = (*.f64 %120 %120)
(/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %121) %35 (*.f64 (-.f64 %121 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
62.6%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%50 = (sin.f64 x)
(/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
99.3%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (/.f64 (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %48 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
99.3%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (/.f64 (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64))))
99.3%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (/.f64 (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64))))
62.6%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%50 = (sin.f64 x)
(/.f64 (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
60.2%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (/.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (-.f64 %48 %35)) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
44.4%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (/.f64 (fma.f64 (approx (* (- %3 (/ %5 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %3) %5) (- (cos x) (cos y))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) %35))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))
44.8%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))
50.1%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%1541 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 %1541 %35) (*.f64 (fma.f64 (sin.f64 x) #s(literal -1/16 binary64) %31) (*.f64 (approx (+ (* (sin y) -1/16) (sin x)) (+.f64 x (*.f64 #s(literal -1/16 binary64) %31))) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %1541)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
62.0%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* (- (cos x) (cos y)) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) 2) -1) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
58.2%
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %50 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %48 #s(literal 1 binary64))))) (fma.f64 %50 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
41.4%
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %50 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %338 #s(literal 1 binary64))))) (fma.f64 %50 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %338)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
58.0%
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%121 = (*.f64 %120 %120)
(/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %50 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64))))) (fma.f64 %50 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %121 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %121) #s(literal 2 binary64)) (cos.f64 y)))))
58.2%
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %50 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64))))) (fma.f64 %50 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
55.7%
%14 = (cos y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) %14) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %50 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64))))) (fma.f64 %50 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (approx (* (/ (- 3 (sqrt 5)) 2) %14) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))
41.4%
%13 = (cos x)
%14 = (cos y)
%50 = (sin.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 (fma.f64 (approx (* (- %13 %14) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %50 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (fma.f64 %50 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
60.3%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 (/.f64 (*.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (-.f64 %48 %35))) #s(literal 3 binary64)) #s(literal 2/3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
55.5%
%3 = (sin x)
%5 = (sin y)
%14 = (cos y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 (approx (+ (* (* (- (cos x) %14) (* (+ (* %5 -1/16) %3) (sqrt 2))) (+ (* %3 -1/16) %5)) 1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64))))))) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (approx (* (/ (- 3 (sqrt 5)) 2) %14) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))
44.2%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
54.9%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
58.2%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
(/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
99.3%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 %120 %120 #s(literal -1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
99.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
44.4%
%31 = (sin.f64 y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
59.4%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%50 = (sin.f64 x)
%68 = (sqrt 5)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64))))))
39.3%
%14 = (cos y)
%31 = (sin.f64 y)
%50 = (sin.f64 x)
%68 = (sqrt 5)
%69 = (- 3 %68)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ %69 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %14 %69) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
39.6%
%31 = (sin.f64 y)
%50 = (sin.f64 x)
%68 = (sqrt 5)
%393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %393))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %393 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64))))))
39.6%
%31 = (sin.f64 y)
%50 = (sin.f64 x)
%68 = (sqrt 5)
%393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %393))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %393 #s(literal 6880887943736673/9007199254740992 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
99.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (fma.f64 (*.f64 #s(literal 3 binary64) %35) (*.f64 (-.f64 #s(literal 629397181890197/281474976710656 binary64) #s(literal 3 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64)) #s(literal 3 binary64))))
99.3%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (fma.f64 (*.f64 #s(literal 3 binary64) %35) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64)) #s(literal 3 binary64))))
99.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 %35 #s(literal 3 binary64)) (/.f64 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) #s(literal 2/3 binary64)) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64)))))
39.2%
%31 = (sin.f64 y)
%50 = (sin.f64 x)
%393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %706 %393))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %393))))
39.6%
%31 = (sin.f64 y)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %706 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
59.7%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%50 = (sin.f64 x)
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %706)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
41.4%
%31 = (sin.f64 y)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
58.1%
%31 = (sin.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) (cos.f64 y)))))
62.1%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%50 = (sin.f64 x)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %120 %120) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
62.6%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
54.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (approx (/ (sin x) 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
41.5%
%35 = (cos.f64 y)
%50 = (sin.f64 x)
%68 = (sqrt 5)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) (*.f64 #s(literal -1/16 binary64) %50))) (-.f64 (cos.f64 x) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64))))))
59.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %338 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 %338 #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
59.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %338 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %338)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
62.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
39.6%
%31 = (sin.f64 y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%326 = (PI.f64 )
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 %326 #s(literal 2 binary64)))) (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) (sin (+ (neg x) (/ (PI ) 2))))) (* (/ (- 3 %68) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %326) x)) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
39.6%
%31 = (sin.f64 y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 (cos.f64 x) %393))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %393 (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
42.2%
%31 = (sin.f64 y)
%48 = (cos.f64 x)
%384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %384))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %384))))
64.3%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (fma.f64 (*.f64 #s(literal 3 binary64) %35) (*.f64 (-.f64 %78 #s(literal 3 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (*.f64 (fma.f64 %78 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %48) #s(literal 1 binary64)) #s(literal 3 binary64))))
64.3%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (fma.f64 (*.f64 #s(literal 3 binary64) %35) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %48 #s(literal 1 binary64)) #s(literal 3 binary64))))
64.3%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %48 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35)) #s(literal 2 binary64)))))
64.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (fma.f64 %35 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64)))))
64.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (fma.f64 %35 #s(literal 6880887943736673/18014398509481984 binary64) (fma.f64 (fma.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %48 #s(literal 1 binary64)))))
64.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (fma.f64 %48 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35) #s(literal 1/2 binary64))))))
64.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 %48 #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
64.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %48 #s(literal 3 binary64)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
64.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %48 #s(literal 3 binary64)) (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %35))))
64.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) %35))))
64.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
59.6%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 (cos.f64 x) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64))))))
59.6%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%121 = (*.f64 %120 %120)
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %121 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %121) #s(literal 2 binary64)) %35))))
59.6%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%120 = (sqrt.f64 %78)
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) %35))))
59.7%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
41.1%
%31 = (sin.f64 y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
44.4%
%31 = (sin.f64 y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
42.1%
%14 = (cos y)
%31 = (sin.f64 y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- (cos x) %14) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (approx (* (/ (- 3 (sqrt 5)) 2) %14) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))
41.4%
%13 = (cos x)
%14 = (cos y)
%31 = (sin.f64 y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- %13 %14) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
62.4%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (+.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 %78 #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)) %35))))
62.3%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (fma.f64 %35 (*.f64 (-.f64 %78 #s(literal 3 binary64)) #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %78 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
62.3%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
50.5%
%3 = (sin x)
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %3 (/ (sin y) 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %31)))) (-.f64 %31 (approx (/ %3 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 (cos.f64 x) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
49.5%
%3 = (sin x)
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%1541 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %3 (/ (sin y) 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %31)))) (-.f64 %31 (approx (/ %3 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %1541 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %1541)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
50.6%
%3 = (sin x)
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %3 (/ (sin y) 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %31)))) (-.f64 %31 (approx (/ %3 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
51.5%
%3 = (sin x)
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %3 (/ (sin y) 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %31)))) (-.f64 %31 (approx (/ %3 16) (*.f64 #s(literal 1/16 binary64) x)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
54.1%
%3 = (sin x)
%5 = (sin y)
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %3 (/ %5 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %31)))) (approx (- %5 (/ %3 16)) %31)) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
44.7%
%31 = (sin.f64 y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- (sin x) (/ (sin y) 16)) (*.f64 #s(literal -1/16 binary64) %31))) (-.f64 %31 (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
44.7%
%31 = (sin.f64 y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- (sin x) (/ (sin y) 16)) (*.f64 #s(literal -1/16 binary64) %31))) (-.f64 %31 (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
44.7%
%13 = (cos x)
%14 = (cos y)
%31 = (sin.f64 y)
%48 = (cos.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- (sin x) (/ (sin y) 16)) (*.f64 #s(literal -1/16 binary64) %31))) (-.f64 %31 (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (approx (- %13 %14) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78))))))))
44.7%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %3 (/ %5 16)) (*.f64 #s(literal -1/16 binary64) (sin.f64 y)))) (approx (- %5 (/ %3 16)) (*.f64 #s(literal -1/16 binary64) (sin.f64 x)))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
99.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
64.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 (sin.f64 x)) (approx (- (sin y) (/ (sin x) 16)) %31))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
45.8%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
39.8%
%50 = (sin.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %338 (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %338 (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
41.6%
%35 = (cos.f64 y)
%50 = (sin.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
54.9%
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %393))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %393))))
55.4%
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
55.0%
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %384))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %384))))
60.3%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (fma.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %48) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
60.3%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (+.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %48) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
60.2%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (fma.f64 %35 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) %48) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)))))
60.2%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %48 #s(literal 3 binary64)) #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %35))))
60.3%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %35))))
59.9%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %120 %120) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
54.9%
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
55.0%
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
60.2%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (*.f64 %120 %120)) #s(literal 2 binary64)) %35))))
60.2%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) #s(literal 2 binary64)) %35))))
60.2%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
59.9%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%129 = (sqrt (sqrt 5))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx (* (/ (+ (* %129 %129) -1) 2) (cos x)) (*.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 (pow.f64 (sqrt.f64 %78) #s(literal 2 binary64)) #s(literal 1 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
60.3%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35) (fma.f64 (*.f64 #s(literal 1/2 binary64) %48) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
59.9%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%129 = (sqrt %68)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (+ (* %129 %129) -1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 (pow.f64 (sqrt.f64 %78) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) %78))))))))
41.9%
%35 = (cos.f64 y)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))))
60.2%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48))))))
55.8%
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* 6880887943736673/18014398509481984 (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
38.5%
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %706 %393))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %393))))
42.0%
%35 = (cos.f64 y)
%50 = (sin.f64 x)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%121 = (*.f64 %120 %120)
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %121 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %121) #s(literal 2 binary64)) %35))))
42.0%
%35 = (cos.f64 y)
%50 = (sin.f64 x)
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %35))))
41.3%
%35 = (cos.f64 y)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
44.5%
%35 = (cos.f64 y)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %35))))
41.5%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %338 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %338)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
41.4%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%329 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %329 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %329)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
41.3%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %48 %393))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %393))))
41.4%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %48 %384))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %384))))
45.8%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (fma.f64 %35 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)) (fma.f64 (*.f64 #s(literal 1/2 binary64) %48) (-.f64 %78 #s(literal 1 binary64)) #s(literal 1 binary64)))))
45.8%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
45.8%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %35))))
41.8%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 (cos.f64 x) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
42.1%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %48 (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
42.0%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
44.4%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%327 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%328 = (+.f64 x %327)
%383 = (+.f64 y %327)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %328 %383) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %328 %383) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
99.2%
%3 = (sin x)
%5 = (sin y)
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 %50 (*.f64 #s(literal 1/16 binary64) %31)) (-.f64 %31 (*.f64 #s(literal 1/16 binary64) %50))))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
44.7%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %48 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
41.2%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %338 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %338)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
41.3%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%329 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %329 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %329)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
41.2%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
41.3%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
44.7%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%120 = (sqrt.f64 %78)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) (cos.f64 y)))))
44.7%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
44.7%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
44.7%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%48 = (cos.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- %13 %14) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78))))))))
39.1%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%327 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%338 = (sin.f64 (+.f64 (neg.f64 x) %327))
%384 = (sin.f64 (+.f64 y %327))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %338 %384))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %338)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %384))))
39.0%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%327 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%329 = (sin.f64 (+.f64 x %327))
%393 = (sin.f64 (+.f64 (neg.f64 y) %327))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %329 %393))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %329)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %393))))
58.1%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %48 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
38.8%
%3 = (sin x)
%5 = (sin y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%326 = (PI.f64 )
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) (sin.f64 (+.f64 (neg.f64 y) (/.f64 %326 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (sin (+ (neg y) (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %326) y)) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
58.2%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %48 (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
39.0%
%3 = (sin x)
%5 = (sin y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%326 = (PI.f64 )
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) (sin.f64 (+.f64 y (/.f64 %326 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (sin (+ y (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) %326))) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
39.0%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %706 %384))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %384))))
44.6%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
41.2%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%326 = (PI.f64 )
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (sin (+ (neg y) (/ (PI ) 2)))) (-.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %326) y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 %326 #s(literal 2 binary64))))))))
41.3%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%326 = (PI.f64 )
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (sin (+ y (/ (PI ) 2)))) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) %326))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 %326 #s(literal 2 binary64))))))))
44.5%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%121 = (*.f64 %120 %120)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %121 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %121) #s(literal 2 binary64)) %35))))
44.5%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
41.9%
%3 = (sin x)
%5 = (sin y)
%14 = (cos y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) %14) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (approx (* (/ (- 3 (sqrt 5)) 2) %14) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))
54.9%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %48 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
41.5%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
32.8%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (approx (pow %3 2) (pow.f64 x #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
41.8%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
39.7%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%327 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%384 = (sin.f64 (+.f64 y %327))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %384)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x %327)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %384))))
44.8%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
41.8%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
61.7%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%120 = (sqrt.f64 %78)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %120 %120) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))))
61.7%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %120 %120) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))
39.6%
%3 = (sin x)
%5 = (sin y)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) %14)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) (sin (+ x (/ (PI ) 2))))) (* (/ (- 3 %68) 2) %14))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
39.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
41.8%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
39.0%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%327 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%338 = (sin.f64 (+.f64 (neg.f64 x) %327))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %338 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %338)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y %327))))))
44.6%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
39.0%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%327 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%329 = (sin.f64 (+.f64 x %327))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %329 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %329)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) %327))))))
39.1%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%327 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%329 = (sin.f64 (+.f64 x %327))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %329 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %329)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y %327))))))
44.6%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
54.8%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%121 = (*.f64 %120 %120)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %121 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %121) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
54.9%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%120 = (sqrt.f64 %78)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
58.1%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) (cos.f64 y)))))
38.8%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) (sin (+ (neg y) (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) y)) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
39.0%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) (sin (+ y (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
38.8%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%706 = (approx %13 #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %706 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
39.0%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%706 = (approx %13 #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %706 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
42.0%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
41.4%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
41.4%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
35.6%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%706 = (approx %13 #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (approx (pow %3 2) (pow.f64 x #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %706 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
30.7%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (approx (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
30.8%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (approx (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
33.3%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%120 = (sqrt.f64 %78)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (approx (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) (cos.f64 y)))))
32.9%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)) (approx (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
45.0%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%616 = (/ (PI ) 2)
%634 = (+ x %616)
%1085 = (+ y %616)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (* 2 (* (sin (/ (- %634 %1085) 2)) (cos (/ (+ %634 %1085) 2))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y (PI.f64 )))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) (sqrt.f64 #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
44.5%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%616 = (/ (PI ) 2)
%634 = (+ x %616)
%1085 = (+ y %616)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (* 2 (* (sin (/ (- %634 %1085) 2)) (cos (/ (+ %634 %1085) 2))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (PI.f64 )))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sqrt.f64 #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))))
99.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 (*.f64 (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %48 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35)) #s(literal 2 binary64)) #s(literal 1 binary64)))
39.2%
%31 = (sin.f64 y)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (*.f64 (fma.f64 (-.f64 %706 %393) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %706 (*.f64 (-.f64 #s(literal 3 binary64) %78) %393)) #s(literal 2 binary64)) #s(literal 1 binary64)))
59.0%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (approx (/ (+ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) 2) (+ (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) 1)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %78 (*.f64 %35 (-.f64 #s(literal 3 binary64) %78))) #s(literal 1 binary64)))))) #s(literal 3 binary64))
44.7%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (approx (* (+ (* (- %13 (cos y)) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64)))
60.2%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (/.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (-.f64 %48 %35)) #s(literal 2 binary64)) #s(literal 3 binary64))))
42.0%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %384 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %384) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64))))
44.2%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64))))
60.2%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (-.f64 %48 %35)) #s(literal 2 binary64))))
62.6%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%50 = (sin.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))))
99.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))))
44.6%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))) (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64)))))))
64.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%120 = (sqrt.f64 %78)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35)))))
59.7%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%706 = (approx (cos x) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %706 %35)))))
60.2%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35)))))
44.7%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) %13) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) -2) (approx (- (* -1/16 (* (pow %3 2) (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))))
62.6%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%48 = (cos.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %48 (-.f64 #s(literal 3 binary64) %78)) #s(literal 1 binary64))) #s(literal 1/3 binary64)))))
31.4%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) 1)) (+ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) 2)) -1) (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (cos.f64 x) (-.f64 %78 #s(literal 1 binary64)))) %78))) (+.f64 #s(literal 2 binary64) (approx (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))))))
31.1%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%173 = (- %68 1)
%181 = (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
%229 = (pow.f64 x #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* %173 %13) (* (- 3 %68) %14)) 2) 1)) (+ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) 2)) -1) (*.f64 #s(literal 3 binary64) (approx (/ (+ 1 (* 1/2 (- (+ 3 (* %13 %173)) %68))) (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))))) (+.f64 #s(literal 1 binary64) (*.f64 %229 (fma.f64 #s(literal -1/8 binary64) %181 (*.f64 %229 (-.f64 (*.f64 #s(literal 1/96 binary64) %181) (*.f64 #s(literal 1/64 binary64) (sqrt.f64 #s(literal 2 binary64))))))))))))
30.9%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%173 = (- %68 1)
(/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* %173 %13) (* (- 3 %68) %14)) 2) 1)) (+ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) 2)) -1) (approx (* 3 (/ (+ 1 (* 1/2 (- (+ 3 (* %13 %173)) %68))) (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
99.3%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%924 = (fma.f64 (*.f64 #s(literal 3 binary64) %35) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64)) #s(literal 3 binary64)))
(+.f64 (/.f64 #s(literal 2 binary64) %924) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35)) %924))
42.2%
%31 = (sin.f64 y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %48 %384) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %384 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
64.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
(*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %48 %35) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
59.7%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%706 = (approx (cos x) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %706 %35) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %706)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
62.3%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
58.1%
%31 = (sin.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(*.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.9%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %48 %35) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.3%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %48 %35) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
62.1%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
(*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %48 %35) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
55.0%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %48 %384) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %384 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
41.4%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%706 = (approx (cos x) #s(literal 1 binary64))
(*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %706 %35) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %706)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.5%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
54.9%
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (-.f64 %48 %393)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %393 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
60.2%
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (-.f64 %48 %35)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
42.0%
%35 = (cos.f64 y)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%706 = (approx (cos x) #s(literal 1 binary64))
(*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (-.f64 %706 %35)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %706)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.5%
%35 = (cos.f64 y)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.4%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (fma.f64 (approx (* (- %3 (/ %5 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %3) %5) (- (cos x) (cos y))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) %35))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
64.1%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %48 %35) #s(literal 2 binary64)))) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
98.6%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%847 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48))
(*.f64 (/.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1 binary64) %847 #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 %847 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35))) (*.f64 %847 #s(literal 2 binary64)))) (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))
58.2%
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %48 (*.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (- (cos x) (cos y)) (+ (* -1/16 (sin y)) (sin x))) (*.f64 %50 (-.f64 %48 #s(literal 1 binary64)))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)))))
99.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %48 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35)) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 %48 %35) (fma.f64 #s(literal -1/16 binary64) %31 %50)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) %50 %31))))
99.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %48 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))
41.3%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %338 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %338)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
41.4%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%329 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %329 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %329)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.2%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
54.8%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
%78 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
58.2%
%3 = (sin x)
%5 = (sin y)
%48 = (cos.f64 x)
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
41.4%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%78 = (sqrt.f64 #s(literal 5 binary64))
%706 = (approx %13 #s(literal 1 binary64))
(*.f64 (+.f64 (approx (* (* (- %13 (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %706 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %706)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
42.0%
%3 = (sin x)
%5 = (sin y)
%78 = (sqrt.f64 #s(literal 5 binary64))
%384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %384) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %384 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.8%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
62.0%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
%78 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
62.1%
%3 = (sin x)
%5 = (sin y)
%35 = (cos.f64 y)
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
98.7%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%181 = (-.f64 %78 #s(literal 1 binary64))
%182 = (*.f64 %48 %181)
%726 = (/ 2 (* (- %68 1) (cos x)))
(*.f64 (approx (/ 1/3 (/ (+ (* (+ (* 1 %726) 1) 2) (* %726 (* (- 3 %68) (cos y)))) (* %726 2))) (/.f64 #s(literal 4/3 binary64) (*.f64 %48 (*.f64 (fma.f64 #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %182))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %35 (-.f64 #s(literal 3 binary64) %78)) %182))) %181)))) (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))
99.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64)))))
99.2%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64)))))
59.7%
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%50 = (sin.f64 x)
%706 = (approx (cos x) #s(literal 1 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %706 %35) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %706 #s(literal 1 binary64)))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%48 = (cos.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %48 (-.f64 #s(literal 3 binary64) %78)) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
41.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%48 = (cos.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %48 (-.f64 #s(literal 3 binary64) %78)) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
39.4%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %393) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) %393 (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
39.6%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %384) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) %384 (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
41.7%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
58.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) -1) 3)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
41.9%
%3 = (sin x)
%5 = (sin y)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (sin (+ x (/ (PI ) 2))) %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
41.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (sin (+ (neg y) (/ (PI ) 2)))))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) y))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
59.1%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ (* (* 3 %14) (* (- %68 3) -1/2)) (* (+ (* (+ (* %68 1/2) -1/2) %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))))) (fma.f64 #s(literal -3/2 binary64) (*.f64 %35 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2732616475802559/562949953421312 binary64))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%48 = (cos.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ (* (* 3 %14) (* (- %68 3) -1/2)) (* (+ (* (+ (* %68 1/2) -1/2) %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64)))))) (fma.f64 #s(literal -3/2 binary64) (-.f64 %78 #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %48 (-.f64 (*.f64 #s(literal 1/2 binary64) %78) #s(literal 1/2 binary64))))))))
39.4%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%173 = (- %68 1)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* %173 %13) (* (- 3 %68) %14)) 2)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (approx (+ 3 (* 3/2 (- (+ 3 (* %13 %173)) %68))) #s(literal 6 binary64))))
59.0%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 %78 (*.f64 %35 (-.f64 #s(literal 3 binary64) %78))) #s(literal 1 binary64))))))
27.8%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2)))) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* -1/16 (* (pow %5 2) (* %1 (- 1 %14)))) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 %78 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78))) #s(literal 1 binary64))))))
41.9%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2)))) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (cos.f64 x) (-.f64 %78 #s(literal 1 binary64)))) %78)))))
59.0%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2)))) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 %78 (*.f64 %35 (-.f64 #s(literal 3 binary64) %78))) #s(literal 1 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))))))))
27.8%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%69 = (- 3 %68)
%79 = (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
%244 = (pow.f64 y #s(literal 2 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %68 1) %13) (* %69 %14)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %5 2) (* %1 (- 1 %14))))) (+ 3 (* 3/2 (- (+ %68 (* %14 %69)) 1)))) (+.f64 #s(literal 1/3 binary64) (*.f64 %244 (-.f64 (*.f64 %244 (-.f64 (*.f64 #s(literal -1/192 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %79 #s(literal 2 binary64)) (*.f64 #s(literal 1/288 binary64) %79)))) (*.f64 #s(literal -1/24 binary64) %79))))))
29.6%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%69 = (- 3 %68)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %68 1) %13) (* %69 %14)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %5 2) (* %1 (- 1 %14))))) (+ 3 (* 3/2 (- (+ %68 (* %14 %69)) 1)))) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
31.6%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%173 = (- %68 1)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* %173 %13) (* (- 3 %68) %14)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) (+ 3 (* 3/2 (- (+ 3 (* %13 %173)) %68)))) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))
39.4%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%173 = (- %68 1)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* %173 %13) (* (- 3 %68) %14)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) (+ 3 (* 3/2 (- (+ 3 (* %13 %173)) %68)))) #s(literal 1/3 binary64)))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%48 = (cos.f64 x)
%68 = (sqrt 5)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %48 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
59.0%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
58.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64)))))
27.9%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%33 = (sqrt.f64 #s(literal 2 binary64))
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%244 = (pow.f64 y #s(literal 2 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1 binary64) (approx (+ (* (* (* (- 1 %14) %1) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/32 binary64) %33 (*.f64 %244 (fma.f64 #s(literal -3/1280 binary64) (*.f64 %244 %33) (*.f64 #s(literal 5/384 binary64) %33)))))))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64)))))
39.6%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %338 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %338 (-.f64 #s(literal 3 binary64) %78)) #s(literal 1 binary64))))
39.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%329 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %329 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %329 (-.f64 #s(literal 3 binary64) %78)) #s(literal 1 binary64))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%48 = (cos.f64 x)
%68 = (sqrt 5)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %48 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%48 = (cos.f64 x)
%68 = (sqrt 5)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %48 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))))
59.0%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
55.5%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%48 = (cos.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx (* (* (- %13 1) %1) (- 1/2 (* 1/2 (cos (* 2 x))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 %48 #s(literal 1 binary64))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %48 (-.f64 #s(literal 3 binary64) %78)) #s(literal 1 binary64))))
27.9%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%33 = (sqrt.f64 #s(literal 2 binary64))
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%244 = (pow.f64 y #s(literal 2 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (approx (* 1/3 (+ (* (* (* (- 1 %14) %1) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)) (+.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/96 binary64) %33 (*.f64 %244 (fma.f64 #s(literal -1/1280 binary64) (*.f64 %244 %33) (*.f64 #s(literal 5/1152 binary64) %33))))))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64))))
29.4%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%33 = (sqrt.f64 #s(literal 2 binary64))
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (approx (* 1/3 (+ (* (* (* (- 1 %14) %1) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)) (+.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/96 binary64) %33 (*.f64 #s(literal 5/1152 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) %33)))))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%48 = (cos.f64 x)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %48 (-.f64 #s(literal 3 binary64) %78)) #s(literal 1 binary64)) (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%48 = (cos.f64 x)
%68 = (sqrt 5)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 6880887943736673/18014398509481984 binary64))))))
39.2%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%69 = (- 3 %68)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ %69 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %14 %69) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
39.3%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%69 = (- 3 %68)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ %69 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %14 %69) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
39.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%173 = (- %68 1)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ %173 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %13 %173) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
39.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%173 = (- %68 1)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ %173 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %13 %173) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
39.4%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
39.6%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
39.6%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
39.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
29.4%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%33 = (sqrt.f64 #s(literal 2 binary64))
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%120 = (sqrt.f64 %78)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx (* (pow %5 2) (* %1 (- 1 %14))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) %33 (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) %33 (*.f64 #s(literal -1/24 binary64) %33)))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120))) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
29.4%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%33 = (sqrt.f64 #s(literal 2 binary64))
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx (* (pow %5 2) (* %1 (- 1 %14))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) %33 (*.f64 (*.f64 y y) (fma.f64 #s(literal -1/6 binary64) %33 (*.f64 #s(literal -1/24 binary64) %33)))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64))))))))
39.5%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
39.7%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
41.9%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%120 = (sqrt.f64 %78)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (fma.f64 %120 %120 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
29.4%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%69 = (- 3 %68)
%79 = (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
%173 = (- %68 1)
%244 = (pow.f64 y #s(literal 2 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ %173 2) %13)) (* (/ %69 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ (+ (* 1/2 (+ (* %69 %14) %173)) 1) (+ (* (* (* (- 1 %14) %1) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)) (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/8 binary64) %79 (*.f64 %244 (-.f64 (*.f64 #s(literal 1/96 binary64) %79) (*.f64 #s(literal -1/64 binary64) (sqrt.f64 #s(literal 2 binary64))))))))))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%48 = (cos.f64 x)
%68 = (sqrt 5)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %48 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))))))
58.8%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%121 = (*.f64 %120 %120)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %121) %35 (-.f64 %121 #s(literal 1 binary64))) #s(literal 1 binary64))))))
58.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
%68 = (sqrt 5)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))))
99.1%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
%68 = (sqrt 5)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 %35)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (fma.f64 #s(literal -1/16 binary64) %50 %31)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1 binary64))))))
27.9%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%33 = (sqrt.f64 #s(literal 2 binary64))
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%244 = (pow.f64 y #s(literal 2 binary64))
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (approx (+ (* (* (* (- 1 %14) %1) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/32 binary64) %33 (*.f64 %244 (fma.f64 #s(literal -3/1280 binary64) (*.f64 %244 %33) (*.f64 #s(literal 5/384 binary64) %33))))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64))))))
31.6%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%69 = (- 3 %68)
%173 = (- %68 1)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ %173 2) %13)) (* (/ %69 2) %14)))) (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* (* (- %13 1) %1) (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) (/ 1 (+ (* 1/2 (+ (* %173 %13) %69)) 1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
55.1%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%48 = (cos.f64 x)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 (*.f64 %120 %120) #s(literal 1 binary64))))))))
55.5%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%48 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
41.9%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
41.5%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%78 = (sqrt.f64 #s(literal 5 binary64))
%129 = (sqrt %68)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (+ (* %129 %129) -1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (pow.f64 (sqrt.f64 %78) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))))
39.0%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%68 = (sqrt 5)
%69 = (- 3 %68)
%78 = (sqrt.f64 #s(literal 5 binary64))
%129 = (sqrt %68)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (+ (* %129 %129) -1) 2) %13)) (* (/ %69 2) %14)))) (approx (* 1/3 (/ (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) (+ 1 (+ (* 1/2 (* %13 (- (pow %129 2) 1))) (* 1/2 %69))))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78) (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (sqrt.f64 %78) #s(literal 2 binary64)) #s(literal 1 binary64))))))))
58.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
%120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* (/ (- 3 (sqrt 5)) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (*.f64 %120 %120))))))))
39.3%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%69 = (- 3 (sqrt 5))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* (/ %69 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (approx (* %14 %69) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))))
58.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* (/ (- 3 (sqrt 5)) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))))
27.8%
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* (/ (- 3 (sqrt 5)) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* -1/16 (* (pow %5 2) (* %1 (- 1 %14)))) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))))
58.9%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* (/ (- 3 (sqrt 5)) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35)))))))))
99.2%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%31 = (sin.f64 y)
%35 = (cos.f64 y)
%48 = (cos.f64 x)
%50 = (sin.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 %48 %35) (*.f64 (-.f64 %50 (*.f64 #s(literal 1/16 binary64) %31)) (-.f64 %31 (*.f64 #s(literal 1/16 binary64) %50)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35 (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48))))))
59.0%
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%35 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))))
Compiler

Compiled 308 to 1 439 computations (-367.2% saved)

sample13.0ms (0.1%)

Calls
Call 1
Inputs
%1 = (sqrt 2)
%3 = (sqrt 5)
%5 = (- %3 1)
%8 = (- 3 %3)
%12 = (* 1/2 %8)
%13 = (PI )
%14 = (sqrt %3)
%15 = (* %14 %14)
%17 = (+ %15 -1)
%21 = (- %3 3)
%24 = (- %15 1)
%26 = (- 3 %15)
%29 = (- 3 629397181890197/281474976710656)
%31 = (* 1/2 %3)
%33 = (pow %14 2)
%34 = (- %33 1)
%35 = (* 1/2 %34)
%37 = (* -1/24 %1)
%41 = (pow %8 2)
%42 = (sqrt 3)
%44 = (sqrt 2/3)
%47 = (neg %14)
%50 = (* %47 %14)
%51 = (+ 3 %50)
%53 = (- 629397181890197/281474976710656 3)
%57 = (+ (* 3367226106948407/2251799813685248 3367226106948407/2251799813685248) -1)
%62 = (* 1/64 %1)
%64 = (* 1/96 %5)
%66 = (+ %12 %35)
%67 = (+ 1 %66)
%71 = (* -1/64 %1)
%72 = (* 1/96 %8)
%74 = (* -1/192 %1)
%76 = (* 1/288 %8)
%78 = (+ (* -1/192 %41) %76)
%1
%3
%5
(/ %5 2)
%8
(/ %8 2)
(* 1/2 %5)
%12
%13
%14
%15
%17
(+ (* %3 1/2) -1/2)
%21
(* %21 -1/2)
(/ %17 2)
%24
(/ %24 2)
%26
(/ %26 2)
%29
(/ %29 2)
%31
(- %31 1/2)
%33
%34
%35
%37
(+ (* -1/6 %1) %37)
%41
%42
%44
(* %42 %44)
(/ %13 2)
%47
(/ %5 3)
(/ %5 2/3)
%50
%51
(* 1/2 %29)
%53
(* %53 -1/2)
%57
(/ %57 2)
(/ %51 2)
(+ 2 %3)
%62
%64
(- %64 %62)
%66
%67
(/ 2/3 %67)
(* 1/2 %13)
%71
%72
%74
%76
%78
(- %74 %78)
(* -1/24 %8)
(* 5/384 %1)
(- %72 %71)
(* 5/1152 %1)
(/ %29 2/3)
(/ 347922205179541/281474976710656 2/3)
Outputs
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 629397181890197/281474976710656 binary64)
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 3367226106948407/2251799813685248 binary64)
#s(literal 629397181890197/281474976710656 binary64)
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal -6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal 215027748241771/281474976710656 binary64)
#s(literal 215027748241771/562949953421312 binary64)
#s(literal 629397181890197/562949953421312 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 629397181890197/281474976710656 binary64)
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal -4246034448350515/72057594037927936 binary64)
#s(literal -41465180159673/140737488355328 binary64)
#s(literal 2628265321728035/4503599627370496 binary64)
#s(literal 3900231685776981/2251799813685248 binary64)
#s(literal 3677173697615391/4503599627370496 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -3367226106948407/2251799813685248 binary64)
#s(literal 7422340377163541/18014398509481984 binary64)
#s(literal 8350132924308983/4503599627370496 binary64)
#s(literal -629397181890197/281474976710656 binary64)
#s(literal 6880887943736673/9007199254740992 binary64)
#s(literal 215027748241771/562949953421312 binary64)
#s(literal -215027748241771/281474976710656 binary64)
#s(literal 215027748241771/562949953421312 binary64)
#s(literal 5566755282872655/4503599627370496 binary64)
#s(literal 5566755282872655/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal 1192347135311509/281474976710656 binary64)
#s(literal 6369051672525773/288230376151711744 binary64)
#s(literal 7422340377163541/576460752303423488 binary64)
#s(literal -1328940741972001/144115188075855872 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 6004799503160661/18014398509481984 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -6369051672525773/288230376151711744 binary64)
#s(literal 2293629314578891/288230376151711744 binary64)
#s(literal -4246034448350515/576460752303423488 binary64)
#s(literal 6116344838877043/2305843009213693952 binary64)
#s(literal -1784725371462101/4611686018427387904 binary64)
#s(literal -8045887553835505/1152921504606846976 binary64)
#s(literal -2293629314578891/72057594037927936 binary64)
#s(literal 41465180159673/2251799813685248 binary64)
#s(literal 1082835123388083/36028797018963968 binary64)
#s(literal 13821726719891/2251799813685248 binary64)
#s(literal 645083244725313/562949953421312 binary64)
#s(literal 1043766615538623/562949953421312 binary64)
Samples
0.0ms0valid
Compiler

Compiled 436 to 90 computations (79.4% saved)

series1.5s (6.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017751306020
Stop Event
iter-limit
Counts
1 619 → 3 597
Calls
Call 1
Inputs
%1 = (sqrt.f64 #s(literal 2 binary64))
%3 = (sin.f64 x)
%5 = (sin.f64 y)
%7 = (/.f64 %5 #s(literal 16 binary64))
%8 = (-.f64 %3 %7)
%9 = (*.f64 %1 %8)
%10 = (/.f64 %3 #s(literal 16 binary64))
%11 = (-.f64 %5 %10)
%12 = (*.f64 %9 %11)
%13 = (cos.f64 x)
%14 = (cos.f64 y)
%15 = (-.f64 %13 %14)
%16 = (*.f64 %12 %15)
%17 = (+.f64 #s(literal 2 binary64) %16)
%21 = (sqrt.f64 #s(literal 5 binary64))
%22 = (-.f64 %21 #s(literal 1 binary64))
%23 = (/.f64 %22 #s(literal 2 binary64))
%24 = (*.f64 %23 %13)
%25 = (+.f64 #s(literal 1 binary64) %24)
%26 = (-.f64 #s(literal 3 binary64) %21)
%27 = (/.f64 %26 #s(literal 2 binary64))
%28 = (*.f64 %27 %14)
%29 = (+.f64 %25 %28)
%30 = (*.f64 #s(literal 3 binary64) %29)
%38 = (pow.f64 x #s(literal 2 binary64))
%40 = (*.f64 #s(literal -1/16 binary64) %5)
%41 = (sin x)
%42 = (sin y)
%45 = (- %41 (/ %42 16))
%46 = (approx %45 %40)
%48 = (*.f64 #s(literal 1/16 binary64) %5)
%49 = (-.f64 x %48)
%50 = (approx %45 %49)
%51 = (*.f64 #s(literal 1/16 binary64) x)
%52 = (/ %41 16)
%53 = (approx %52 %51)
%56 = (- %42 %52)
%57 = (approx %56 %5)
%58 = (pow.f64 %5 #s(literal 2 binary64))
%59 = (*.f64 %58 %1)
%60 = (*.f64 #s(literal -1/16 binary64) %59)
%62 = (sqrt 2)
%63 = (* %62 %45)
%64 = (* %63 %56)
%65 = (approx %64 %60)
%66 = (cos x)
%67 = (approx %66 #s(literal 1 binary64))
%69 = (*.f64 #s(literal -1/2 binary64) %38)
%70 = (+.f64 #s(literal 1 binary64) %69)
%71 = (approx %66 %70)
%74 = (-.f64 #s(literal 1 binary64) %14)
%75 = (cos y)
%76 = (- %66 %75)
%77 = (approx %76 %74)
%78 = (*.f64 %1 %74)
%79 = (*.f64 %58 %78)
%80 = (*.f64 #s(literal -1/16 binary64) %79)
%81 = (* %64 %76)
%82 = (approx %81 %80)
%84 = (+.f64 #s(literal 2 binary64) %80)
%85 = (*.f64 #s(literal 1/2 binary64) %22)
%86 = (*.f64 %38 %22)
%87 = (*.f64 %14 %26)
%88 = (fma.f64 #s(literal 1/2 binary64) %87 %85)
%89 = (+.f64 #s(literal 1 binary64) %88)
%92 = (sqrt 5)
%93 = (- %92 1)
%94 = (/ %93 2)
%96 = (+ 1 (* %94 %66))
%98 = (- 3 %92)
%99 = (/ %98 2)
%100 = (* %99 %75)
%101 = (+ %96 %100)
%102 = (approx %101 %89)
%104 = (-.f64 %3 %48)
%105 = (*.f64 #s(literal 1/16 binary64) %3)
%106 = (-.f64 %5 %105)
%107 = (*.f64 %104 %106)
%108 = (*.f64 %1 %107)
%109 = (approx %64 %108)
%110 = (*.f64 %15 %107)
%111 = (*.f64 %1 %110)
%112 = (+.f64 #s(literal 2 binary64) %111)
%113 = (*.f64 %13 %22)
%114 = (*.f64 #s(literal 1/2 binary64) %113)
%115 = (*.f64 #s(literal 1/2 binary64) %87)
%116 = (fma.f64 #s(literal 1/2 binary64) %113 %115)
%117 = (+.f64 #s(literal 1 binary64) %116)
%118 = (approx %101 %117)
%119 = (pow.f64 y #s(literal 2 binary64))
%120 = (*.f64 %3 %1)
%121 = (approx %63 %120)
%122 = (*.f64 %119 %1)
%123 = (*.f64 #s(literal -1/16 binary64) %3)
%124 = (approx %56 %123)
%125 = (pow.f64 %3 #s(literal 2 binary64))
%126 = (*.f64 %125 %1)
%127 = (*.f64 #s(literal -1/16 binary64) %126)
%128 = (approx %64 %127)
%129 = (-.f64 %13 #s(literal 1 binary64))
%130 = (approx %76 %129)
%132 = (*.f64 %1 %129)
%133 = (*.f64 %125 %132)
%134 = (*.f64 #s(literal -1/16 binary64) %133)
%135 = (approx %81 %134)
%137 = (+.f64 #s(literal 2 binary64) %134)
%138 = (*.f64 #s(literal 1/2 binary64) %26)
%139 = (approx %100 %138)
%140 = (*.f64 %119 %26)
%141 = (fma.f64 #s(literal 1/2 binary64) %113 %138)
%142 = (+.f64 #s(literal 1 binary64) %141)
%143 = (*.f64 #s(literal 3 binary64) %142)
%144 = (* 3 %101)
%145 = (approx %144 %143)
%147 = (fma.f64 %5 #s(literal -1/16 binary64) %3)
%148 = (*.f64 %147 %1)
%149 = (fma.f64 %3 #s(literal -1/16 binary64) %5)
%150 = (*.f64 %149 %148)
%151 = (neg.f64 x)
%152 = (PI.f64 )
%153 = (neg.f64 y)
%155 = (-.f64 x y)
%156 = (+.f64 y %152)
%157 = (*.f64 %15 %150)
%158 = (fma.f64 %15 %150 #s(literal 2 binary64))
%159 = (sqrt.f64 %21)
%160 = (*.f64 %159 %159)
%161 = (fma.f64 %159 %159 #s(literal -1 binary64))
%162 = (fma.f64 %21 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%164 = (*.f64 %22 %13)
%165 = (*.f64 %162 %13)
%166 = (*.f64 #s(literal 1/2 binary64) %13)
%167 = (fma.f64 %162 %13 #s(literal 1 binary64))
%168 = (+.f64 %165 #s(literal 1 binary64))
%169 = (-.f64 %21 #s(literal 3 binary64))
%170 = (*.f64 %169 #s(literal -1/2 binary64))
%173 = (*.f64 %26 %14)
%174 = (*.f64 %173 #s(literal 1/2 binary64))
%175 = (*.f64 %14 %169)
%176 = (fma.f64 %22 %13 %173)
%177 = (/.f64 %176 #s(literal 2 binary64))
%178 = (+.f64 %177 #s(literal 1 binary64))
%179 = (+.f64 #s(literal 1 binary64) %174)
%180 = (fma.f64 %14 %170 %167)
%181 = (/.f64 #s(literal 1/3 binary64) %178)
%182 = (*.f64 %167 #s(literal 3 binary64))
%183 = (*.f64 #s(literal 3 binary64) %14)
%185 = (*.f64 %158 #s(literal 1/3 binary64))
%186 = (/.f64 #s(literal 2 binary64) %178)
%187 = (*.f64 #s(literal 3 binary64) %186)
%189 = (*.f64 #s(literal -3 binary64) %178)
%191 = (*.f64 %12 %130)
%192 = (+.f64 #s(literal 2 binary64) %191)
%193 = (*.f64 %12 %77)
%194 = (+.f64 #s(literal 2 binary64) %193)
%195 = (-.f64 %5 %53)
%196 = (*.f64 %9 %195)
%197 = (*.f64 %9 %57)
%198 = (*.f64 %197 %15)
%199 = (+.f64 #s(literal 2 binary64) %198)
%200 = (*.f64 %9 %124)
%201 = (*.f64 %200 %15)
%202 = (+.f64 #s(literal 2 binary64) %201)
%203 = (+.f64 #s(literal 2 binary64) %135)
%204 = (+.f64 #s(literal 2 binary64) %82)
%205 = (/.f64 %161 #s(literal 2 binary64))
%206 = (*.f64 %205 %13)
%207 = (+.f64 #s(literal 1 binary64) %206)
%208 = (*.f64 %1 %50)
%209 = (*.f64 %1 %46)
%210 = (*.f64 %209 %11)
%211 = (*.f64 %121 %11)
%212 = (*.f64 %211 %15)
%213 = (+.f64 #s(literal 2 binary64) %212)
%214 = (-.f64 %67 %14)
%215 = (*.f64 %12 %214)
%216 = (+.f64 #s(literal 2 binary64) %215)
%217 = (*.f64 %23 %67)
%218 = (+.f64 #s(literal 1 binary64) %217)
%219 = (+.f64 %218 %28)
%220 = (*.f64 #s(literal 3 binary64) %219)
%221 = (-.f64 %71 %14)
%222 = (*.f64 %23 %71)
%223 = (+.f64 #s(literal 1 binary64) %222)
%224 = (+.f64 %223 %28)
%225 = (*.f64 #s(literal 3 binary64) %224)
%226 = (*.f64 #s(literal 3 binary64) %118)
%227 = (*.f64 #s(literal 3 binary64) %180)
%228 = (*.f64 #s(literal 3 binary64) %102)
%229 = (+.f64 %25 %139)
%230 = (*.f64 #s(literal 3 binary64) %229)
%231 = (-.f64 %160 #s(literal 1 binary64))
%232 = (/.f64 %231 #s(literal 2 binary64))
%233 = (*.f64 %232 %13)
%234 = (+.f64 #s(literal 1 binary64) %233)
%235 = (-.f64 #s(literal 3 binary64) %160)
%236 = (/.f64 %235 #s(literal 2 binary64))
%237 = (*.f64 %236 %14)
%238 = (+.f64 %234 %237)
%239 = (*.f64 #s(literal 3 binary64) %238)
%240 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%241 = (/.f64 %240 #s(literal 2 binary64))
%242 = (*.f64 %241 %14)
%243 = (*.f64 %138 %14)
%244 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14)
%245 = (+.f64 %25 %244)
%246 = (*.f64 #s(literal 3 binary64) %245)
%247 = (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %8)
%248 = (*.f64 %247 %11)
%249 = (*.f64 %248 %15)
%250 = (+.f64 #s(literal 2 binary64) %249)
%251 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %13)
%252 = (+.f64 #s(literal 1 binary64) %251)
%253 = (+.f64 %252 %28)
%254 = (*.f64 #s(literal 3 binary64) %253)
%256 = (* %66 %93)
%257 = (approx %256 %22)
%258 = (*.f64 #s(literal 1/24 binary64) %86)
%259 = (pow %41 2)
%260 = (approx %259 %38)
%261 = (pow.f64 x #s(literal 4 binary64))
%262 = (*.f64 %261 %1)
%263 = (*.f64 #s(literal 1/32 binary64) %262)
%265 = (- %66 1)
%267 = (* %259 (* %62 %265))
%268 = (* -1/16 %267)
%269 = (approx %268 %263)
%270 = (+ 2 %268)
%271 = (approx %270 #s(literal 2 binary64))
%273 = (+.f64 x %40)
%275 = (+ (* %42 -1/16) %41)
%276 = (approx %275 %273)
%277 = (*.f64 %5 %74)
%278 = (*.f64 #s(literal 1/2 binary64) %21)
%279 = (-.f64 %278 #s(literal 1/2 binary64))
%280 = (+.f64 %21 %87)
%281 = (-.f64 %280 #s(literal 1 binary64))
%282 = (*.f64 #s(literal 1/2 binary64) %281)
%283 = (+.f64 #s(literal 1 binary64) %282)
%286 = (*.f64 #s(literal 3/2 binary64) %281)
%287 = (+.f64 #s(literal 3 binary64) %286)
%288 = (/.f64 %79 %283)
%289 = (*.f64 #s(literal -1/16 binary64) %288)
%291 = (+ (* %41 -1/16) %42)
%292 = (* %275 %62)
%293 = (* %291 %292)
%294 = (* %76 %293)
%295 = (* %93 %66)
%296 = (* %98 %75)
%298 = (/ (+ %295 %296) 2)
%299 = (+ %298 1)
%300 = (/ %294 %299)
%301 = (approx %300 %289)
%304 = (*.f64 #s(literal 1/8 binary64) %86)
%305 = (pow.f64 %159 #s(literal 2 binary64))
%306 = (-.f64 %305 #s(literal 1 binary64))
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%309 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %115)
%312 = (+ 1 (* 347922205179541/562949953421312 %66))
%313 = (+ %312 %100)
%314 = (approx %313 %309)
%315 = (*.f64 %13 %279)
%316 = (+.f64 #s(literal 1 binary64) %315)
%317 = (*.f64 #s(literal 3 binary64) %316)
%318 = (*.f64 %13 %306)
%319 = (*.f64 #s(literal 1/2 binary64) %318)
%320 = (sqrt %92)
%325 = (* (/ (+ (* %320 %320) -1) 2) %66)
%326 = (approx %325 %319)
%327 = (fma.f64 #s(literal 1/2 binary64) %318 %115)
%328 = (+.f64 #s(literal 1 binary64) %327)
%330 = (+ (+ 1 %325) %100)
%331 = (approx %330 %328)
%332 = (fma.f64 #s(literal 1/2 binary64) %87 %251)
%333 = (+.f64 #s(literal 1 binary64) %332)
%334 = (approx %313 %333)
%335 = (pow.f64 y #s(literal 4 binary64))
%336 = (*.f64 %335 %1)
%337 = (*.f64 #s(literal -1/24 binary64) %1)
%338 = (fma.f64 #s(literal -1/6 binary64) %1 %337)
%339 = (*.f64 %119 %338)
%340 = (fma.f64 #s(literal 1/2 binary64) %1 %339)
%341 = (*.f64 %335 %340)
%343 = (- 1 %75)
%345 = (* (pow %42 2) (* %62 %343))
%346 = (approx %345 %341)
%347 = (*.f64 #s(literal -1/32 binary64) %336)
%348 = (* -1/16 %345)
%349 = (approx %348 %347)
%350 = (* %75 %98)
%351 = (approx %350 %26)
%352 = (*.f64 #s(literal 1/24 binary64) %140)
%353 = (pow.f64 %26 #s(literal 2 binary64))
%354 = (*.f64 %3 %132)
%355 = (* %76 %292)
%356 = (approx %355 %354)
%357 = (*.f64 %3 %129)
%358 = (+.f64 #s(literal 1 binary64) %134)
%361 = (approx (+ (* %355 %291) 1) %358)
%362 = (+.f64 #s(literal 3 binary64) %113)
%363 = (-.f64 %362 %21)
%364 = (*.f64 #s(literal 1/2 binary64) %363)
%365 = (+.f64 #s(literal 1 binary64) %364)
%366 = (fma.f64 #s(literal -3/2 binary64) %169 %317)
%367 = (*.f64 #s(literal 3/2 binary64) %363)
%368 = (+.f64 #s(literal 3 binary64) %367)
%369 = (fma.f64 #s(literal 1/2 binary64) %318 %138)
%370 = (+.f64 #s(literal 1 binary64) %369)
%372 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %114)
%373 = (*.f64 #s(literal 3 binary64) %372)
%375 = (* 6880887943736673/18014398509481984 %75)
%377 = (* 3 (+ %96 %375))
%378 = (approx %377 %373)
%379 = (sqrt.f64 #s(literal 3 binary64))
%380 = (sqrt.f64 #s(literal 2/3 binary64))
%381 = (*.f64 %379 %380)
%382 = (fma.f64 #s(literal -1/16 binary64) %5 %3)
%383 = (*.f64 %382 %1)
%384 = (fma.f64 #s(literal -1/16 binary64) %3 %5)
%385 = (*.f64 %382 %384)
%386 = (*.f64 %384 %383)
%387 = (/.f64 %152 #s(literal 2 binary64))
%388 = (+.f64 %151 %387)
%389 = (sin.f64 %388)
%390 = (+.f64 x %387)
%391 = (sin.f64 %390)
%392 = (+.f64 %153 %387)
%393 = (sin.f64 %392)
%394 = (+.f64 y %387)
%395 = (sin.f64 %394)
%396 = (/.f64 %155 #s(literal 2 binary64))
%397 = (sin.f64 %396)
%398 = (-.f64 %390 %394)
%399 = (/.f64 %398 #s(literal 2 binary64))
%400 = (sin.f64 %399)
%401 = (+.f64 %390 %394)
%402 = (/.f64 %401 #s(literal 2 binary64))
%403 = (cos.f64 %402)
%404 = (*.f64 %400 %403)
%405 = (*.f64 #s(literal 2 binary64) %404)
%406 = (*.f64 %15 %382)
%407 = (*.f64 %406 %1)
%408 = (*.f64 %407 %384)
%409 = (*.f64 %384 %15)
%410 = (fma.f64 %15 %386 #s(literal 2 binary64))
%411 = (+.f64 #s(literal 2 binary64) %408)
%412 = (neg.f64 %159)
%413 = (/.f64 %22 #s(literal 3 binary64))
%414 = (/.f64 %13 #s(literal 2/3 binary64))
%415 = (/.f64 %13 #s(literal 3 binary64))
%416 = (/.f64 %22 #s(literal 2/3 binary64))
%417 = (fma.f64 %166 %22 #s(literal 1 binary64))
%418 = (fma.f64 %413 %414 #s(literal 1 binary64))
%419 = (fma.f64 %415 %416 #s(literal 1 binary64))
%420 = (*.f64 %412 %159)
%421 = (+.f64 #s(literal 3 binary64) %420)
%422 = (/.f64 %14 #s(literal 3 binary64))
%423 = (fma.f64 %26 %14 %164)
%424 = (fma.f64 %423 #s(literal 1/2 binary64) #s(literal 1 binary64))
%425 = (fma.f64 %14 %138 %417)
%426 = (*.f64 %424 #s(literal 3 binary64))
%427 = (/.f64 #s(literal 1/3 binary64) %424)
%428 = (*.f64 #s(literal 3 binary64) %243)
%429 = (*.f64 #s(literal 3 binary64) %417)
%430 = (+.f64 %429 %428)
%431 = (*.f64 #s(literal 2 binary64) y)
%432 = (cos.f64 %431)
%433 = (*.f64 #s(literal 1/2 binary64) %432)
%434 = (-.f64 #s(literal 1/2 binary64) %433)
%435 = (*.f64 %434 %1)
%436 = (*.f64 %435 #s(literal -1/16 binary64))
%437 = (*.f64 #s(literal -1/16 binary64) %435)
%438 = (* %45 %62)
%439 = (* %56 %438)
%440 = (approx %439 %436)
%441 = (*.f64 %74 %1)
%442 = (*.f64 %441 %434)
%443 = (*.f64 %442 #s(literal -1/16 binary64))
%445 = (* (* %76 %56) %438)
%446 = (approx %445 %443)
%447 = (fma.f64 %442 #s(literal -1/16 binary64) #s(literal 2 binary64))
%448 = (fma.f64 %26 %14 %22)
%449 = (fma.f64 #s(literal 1/2 binary64) %448 #s(literal 1 binary64))
%450 = (/.f64 #s(literal 1 binary64) %449)
%451 = (*.f64 #s(literal 1 binary64) %447)
%452 = (*.f64 #s(literal 3 binary64) %449)
%453 = (*.f64 #s(literal 1/3 binary64) %447)
%454 = (*.f64 %1 %15)
%455 = (fma.f64 %454 %385 #s(literal 2 binary64))
%456 = (approx %438 %120)
%457 = (*.f64 #s(literal 2 binary64) x)
%458 = (cos.f64 %457)
%459 = (*.f64 #s(literal 1/2 binary64) %458)
%460 = (-.f64 #s(literal 1/2 binary64) %459)
%461 = (*.f64 %460 %1)
%462 = (*.f64 #s(literal -1/16 binary64) %460)
%463 = (*.f64 %461 #s(literal -1/16 binary64))
%464 = (*.f64 #s(literal -1/16 binary64) %461)
%465 = (approx %439 %463)
%466 = (*.f64 %129 %1)
%467 = (*.f64 %466 %460)
%468 = (*.f64 %467 #s(literal -1/16 binary64))
%469 = (approx %445 %468)
%470 = (fma.f64 %467 #s(literal -1/16 binary64) #s(literal 2 binary64))
%471 = (fma.f64 %462 %466 #s(literal 2 binary64))
%472 = (fma.f64 %22 %13 %26)
%473 = (fma.f64 #s(literal 1/2 binary64) %472 #s(literal 1 binary64))
%474 = (/.f64 %470 %473)
%475 = (*.f64 %474 #s(literal 1/3 binary64))
%476 = (*.f64 #s(literal 1 binary64) %470)
%477 = (*.f64 #s(literal 1/3 binary64) %470)
%482 = (/ (- %445 -2) (* (- %298 -1) 3))
%483 = (approx %482 %475)
%484 = (/.f64 %424 #s(literal 1/3 binary64))
%485 = (/.f64 #s(literal 1 binary64) %484)
%486 = (/.f64 %410 #s(literal 3 binary64))
%487 = (fma.f64 %130 %386 #s(literal 2 binary64))
%488 = (*.f64 %384 %77)
%489 = (fma.f64 %77 %386 #s(literal 2 binary64))
%490 = (*.f64 %489 %427)
%491 = (*.f64 %57 %383)
%492 = (*.f64 %382 %57)
%493 = (*.f64 %1 %492)
%494 = (fma.f64 %491 %15 #s(literal 2 binary64))
%495 = (+.f64 %469 #s(literal 2 binary64))
%496 = (+.f64 %446 #s(literal 2 binary64))
%497 = (fma.f64 %440 %15 #s(literal 2 binary64))
%498 = (*.f64 %456 %409)
%499 = (fma.f64 %456 %409 #s(literal 2 binary64))
%500 = (/.f64 %499 #s(literal 3 binary64))
%501 = (*.f64 %384 %214)
%502 = (fma.f64 %214 %386 #s(literal 2 binary64))
%503 = (*.f64 %22 %67)
%504 = (+.f64 %244 %417)
%505 = (*.f64 #s(literal 3 binary64) %244)
%506 = (fma.f64 #s(literal 3 binary64) %417 %505)
%507 = (+.f64 %429 %505)
%508 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %13 #s(literal 1 binary64))
%509 = (fma.f64 %138 %14 %508)
%510 = (*.f64 %509 #s(literal 3 binary64))
%511 = (*.f64 %508 #s(literal 3 binary64))
%512 = (*.f64 #s(literal 3 binary64) %334)
%513 = (*.f64 #s(literal 3 binary64) %314)
%514 = (*.f64 %196 %214)
%515 = (+.f64 #s(literal 2 binary64) %514)
%516 = (*.f64 #s(literal 3 binary64) %504)
%517 = (*.f64 %210 %130)
%518 = (+.f64 #s(literal 2 binary64) %517)
%519 = (*.f64 %208 %57)
%520 = (*.f64 %208 %195)
%521 = (*.f64 %520 %15)
%522 = (+.f64 #s(literal 2 binary64) %521)
%523 = (*.f64 #s(literal 3 binary64) %425)
%524 = (*.f64 %121 %57)
%525 = (*.f64 %524 %15)
%526 = (+.f64 #s(literal 2 binary64) %525)
%527 = (*.f64 %197 %77)
%528 = (+.f64 #s(literal 2 binary64) %527)
%529 = (*.f64 %197 %130)
%530 = (+.f64 #s(literal 2 binary64) %529)
%531 = (*.f64 %197 %214)
%532 = (+.f64 #s(literal 2 binary64) %531)
%533 = (fma.f64 #s(literal 1/2 binary64) %351 %85)
%534 = (+.f64 #s(literal 1 binary64) %533)
%535 = (*.f64 #s(literal 1/2 binary64) %351)
%536 = (approx %101 %534)
%537 = (*.f64 #s(literal 3 binary64) %536)
%538 = (fma.f64 %356 %149 #s(literal 1 binary64))
%539 = (+.f64 %538 #s(literal 1 binary64))
%540 = (*.f64 #s(literal 3 binary64) %331)
%541 = (*.f64 %276 %1)
%542 = (*.f64 %149 %541)
%543 = (approx %64 %464)
%544 = (*.f64 %543 %15)
%545 = (+.f64 #s(literal 2 binary64) %544)
%546 = (*.f64 #s(literal 1/2 binary64) %240)
%547 = (+.f64 %252 %242)
%548 = (*.f64 #s(literal 3 binary64) %547)
%549 = (-.f64 #s(literal 629397181890197/281474976710656 binary64) #s(literal 3 binary64))
%550 = (*.f64 %549 #s(literal -1/2 binary64))
%551 = (*.f64 %13 %231)
%552 = (*.f64 %14 %235)
%553 = (*.f64 #s(literal 1/2 binary64) %552)
%554 = (*.f64 %232 %67)
%555 = (+.f64 #s(literal 1 binary64) %554)
%556 = (+.f64 %555 %237)
%557 = (*.f64 #s(literal 3 binary64) %556)
%558 = (+.f64 %252 %237)
%559 = (*.f64 #s(literal 3 binary64) %558)
%560 = (+.f64 %234 %244)
%561 = (*.f64 #s(literal 3 binary64) %560)
%562 = (*.f64 %231 %13)
%563 = (fma.f64 %77 %150 #s(literal 2 binary64))
%564 = (*.f64 %128 %77)
%565 = (+.f64 #s(literal 2 binary64) %564)
%566 = (*.f64 %211 %77)
%567 = (+.f64 #s(literal 2 binary64) %566)
%568 = (+.f64 #s(literal 2 binary64) %269)
%569 = (approx %81 %269)
%570 = (+.f64 #s(literal 2 binary64) %569)
%571 = (+.f64 #s(literal 1 binary64) %326)
%572 = (+.f64 %571 %28)
%573 = (*.f64 #s(literal 3 binary64) %572)
%574 = (+.f64 %361 #s(literal 1 binary64))
%575 = (approx %64 %437)
%576 = (*.f64 %65 %130)
%577 = (+.f64 #s(literal 2 binary64) %576)
%578 = (*.f64 %434 %78)
%579 = (*.f64 #s(literal -1/16 binary64) %578)
%580 = (+.f64 #s(literal 2 binary64) %579)
%581 = (approx %81 %579)
%582 = (+.f64 #s(literal 2 binary64) %581)
%583 = (-.f64 #s(literal 1 binary64) %395)
%584 = (*.f64 %1 %583)
%585 = (*.f64 %58 %584)
%586 = (*.f64 #s(literal -1/16 binary64) %585)
%587 = (+.f64 #s(literal 2 binary64) %586)
%588 = (*.f64 %395 %26)
%589 = (fma.f64 #s(literal 1/2 binary64) %588 %85)
%590 = (+.f64 #s(literal 1 binary64) %589)
%591 = (-.f64 %13 %395)
%592 = (*.f64 %27 %395)
%593 = (+.f64 %25 %592)
%594 = (*.f64 #s(literal 3 binary64) %593)
%595 = (approx %81 %586)
%596 = (+.f64 #s(literal 2 binary64) %595)
%597 = (*.f64 %128 %591)
%598 = (+.f64 #s(literal 2 binary64) %597)
%599 = (*.f64 %211 %591)
%600 = (+.f64 #s(literal 2 binary64) %599)
%601 = (*.f64 %197 %591)
%602 = (+.f64 #s(literal 2 binary64) %601)
%603 = (-.f64 %67 %395)
%604 = (+.f64 %218 %592)
%605 = (*.f64 #s(literal 3 binary64) %604)
%606 = (+.f64 %252 %592)
%607 = (*.f64 #s(literal 3 binary64) %606)
%608 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %395)
%609 = (+.f64 %25 %608)
%610 = (*.f64 #s(literal 3 binary64) %609)
%611 = (*.f64 %236 %395)
%612 = (+.f64 %234 %611)
%613 = (*.f64 #s(literal 3 binary64) %612)
%614 = (-.f64 #s(literal 1 binary64) %393)
%615 = (*.f64 %1 %614)
%616 = (*.f64 %58 %615)
%617 = (*.f64 #s(literal -1/16 binary64) %616)
%618 = (+.f64 #s(literal 2 binary64) %617)
%619 = (*.f64 %393 %26)
%620 = (fma.f64 #s(literal 1/2 binary64) %619 %85)
%621 = (+.f64 #s(literal 1 binary64) %620)
%622 = (-.f64 %13 %393)
%623 = (*.f64 %26 %393)
%624 = (*.f64 %27 %393)
%625 = (+.f64 %25 %624)
%626 = (*.f64 #s(literal 3 binary64) %625)
%627 = (approx %81 %617)
%628 = (+.f64 #s(literal 2 binary64) %627)
%629 = (*.f64 %128 %622)
%630 = (+.f64 #s(literal 2 binary64) %629)
%631 = (*.f64 %65 %622)
%632 = (+.f64 #s(literal 2 binary64) %631)
%633 = (*.f64 %211 %622)
%634 = (+.f64 #s(literal 2 binary64) %633)
%635 = (*.f64 %197 %622)
%636 = (+.f64 #s(literal 2 binary64) %635)
%637 = (-.f64 %67 %393)
%638 = (*.f64 %12 %637)
%639 = (+.f64 #s(literal 2 binary64) %638)
%640 = (+.f64 %218 %624)
%641 = (*.f64 #s(literal 3 binary64) %640)
%642 = (*.f64 %12 %622)
%643 = (+.f64 #s(literal 2 binary64) %642)
%644 = (approx %101 %621)
%645 = (*.f64 #s(literal 3 binary64) %644)
%646 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %393)
%647 = (+.f64 %25 %646)
%648 = (*.f64 #s(literal 3 binary64) %647)
%649 = (+.f64 %418 %244)
%650 = (*.f64 #s(literal 3 binary64) %649)
%651 = (+.f64 %419 %244)
%652 = (*.f64 #s(literal 3 binary64) %651)
%653 = (*.f64 %460 %132)
%654 = (*.f64 #s(literal -1/16 binary64) %653)
%655 = (+.f64 #s(literal 2 binary64) %654)
%656 = (approx %81 %654)
%657 = (+.f64 #s(literal 2 binary64) %656)
%658 = (*.f64 %260 %1)
%659 = (*.f64 #s(literal -1/16 binary64) %658)
%660 = (approx %64 %659)
%661 = (fma.f64 %13 #s(literal 347922205179541/562949953421312 binary64) %179)
%662 = (*.f64 #s(literal 3 binary64) %661)
%663 = (fma.f64 %14 %170 %508)
%664 = (*.f64 #s(literal 3 binary64) %663)
%665 = (fma.f64 %183 %170 %511)
%666 = (+.f64 #s(literal 2 binary64) %349)
%667 = (*.f64 #s(literal -1/16 binary64) %346)
%668 = (+.f64 #s(literal 2 binary64) %667)
%669 = (-.f64 %391 #s(literal 1 binary64))
%670 = (*.f64 %1 %669)
%671 = (*.f64 %125 %670)
%672 = (*.f64 #s(literal -1/16 binary64) %671)
%673 = (+.f64 #s(literal 2 binary64) %672)
%674 = (*.f64 %391 %22)
%675 = (fma.f64 #s(literal 1/2 binary64) %674 %138)
%676 = (+.f64 #s(literal 1 binary64) %675)
%677 = (-.f64 %391 %14)
%678 = (approx %81 %672)
%679 = (+.f64 #s(literal 2 binary64) %678)
%680 = (*.f64 %23 %391)
%681 = (+.f64 #s(literal 1 binary64) %680)
%682 = (+.f64 %681 %28)
%683 = (*.f64 #s(literal 3 binary64) %682)
%684 = (*.f64 %211 %677)
%685 = (+.f64 #s(literal 2 binary64) %684)
%686 = (approx %76 %669)
%687 = (*.f64 %22 %391)
%688 = (-.f64 %389 #s(literal 1 binary64))
%689 = (*.f64 %1 %688)
%690 = (*.f64 %125 %689)
%691 = (*.f64 #s(literal -1/16 binary64) %690)
%692 = (+.f64 #s(literal 2 binary64) %691)
%693 = (*.f64 %389 %22)
%694 = (fma.f64 #s(literal 1/2 binary64) %693 %138)
%695 = (+.f64 #s(literal 1 binary64) %694)
%696 = (-.f64 %389 %14)
%697 = (fma.f64 %22 %389 %173)
%698 = (/.f64 %697 #s(literal 2 binary64))
%699 = (+.f64 %698 #s(literal 1 binary64))
%700 = (approx %81 %691)
%701 = (+.f64 #s(literal 2 binary64) %700)
%702 = (*.f64 %23 %389)
%703 = (+.f64 #s(literal 1 binary64) %702)
%704 = (+.f64 %703 %28)
%705 = (*.f64 #s(literal 3 binary64) %704)
%706 = (*.f64 %211 %696)
%707 = (+.f64 #s(literal 2 binary64) %706)
%708 = (*.f64 %197 %696)
%709 = (+.f64 #s(literal 2 binary64) %708)
%710 = (approx %76 %688)
%711 = (*.f64 %12 %696)
%712 = (+.f64 #s(literal 2 binary64) %711)
%713 = (+.f64 %703 %244)
%714 = (*.f64 #s(literal 3 binary64) %713)
%715 = (*.f64 %22 %389)
%716 = (/.f64 #s(literal 2 binary64) %699)
%717 = (*.f64 #s(literal 3 binary64) %716)
%718 = (-.f64 %67 #s(literal 1 binary64))
%719 = (*.f64 %1 %718)
%720 = (*.f64 %125 %719)
%721 = (*.f64 #s(literal -1/16 binary64) %720)
%722 = (approx %81 %721)
%723 = (+.f64 #s(literal 2 binary64) %722)
%724 = (*.f64 %211 %214)
%725 = (+.f64 #s(literal 2 binary64) %724)
%726 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %67)
%727 = (+.f64 #s(literal 1 binary64) %726)
%728 = (+.f64 %727 %28)
%729 = (*.f64 #s(literal 3 binary64) %728)
%730 = (+.f64 %218 %244)
%731 = (*.f64 #s(literal 3 binary64) %730)
%732 = (*.f64 %13 %161)
%733 = (fma.f64 #s(literal 1/2 binary64) %732 %138)
%734 = (+.f64 #s(literal 1 binary64) %733)
%735 = (+.f64 %207 %244)
%736 = (*.f64 #s(literal 3 binary64) %735)
%737 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %13)
%738 = (/.f64 #s(literal 2 binary64) %737)
%739 = (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64))
%740 = (/.f64 %739 #s(literal 2 binary64))
%741 = (*.f64 %740 %13)
%742 = (+.f64 #s(literal 1 binary64) %741)
%743 = (+.f64 %742 %28)
%744 = (*.f64 #s(literal 3 binary64) %743)
%745 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14)
%746 = (fma.f64 %22 %13 %745)
%747 = (/.f64 %746 #s(literal 2 binary64))
%748 = (+.f64 %747 #s(literal 1 binary64))
%749 = (/.f64 #s(literal 1/3 binary64) %748)
%750 = (*.f64 #s(literal 3 binary64) %747)
%751 = (+.f64 #s(literal 3 binary64) %750)
%752 = (*.f64 %14 %421)
%753 = (fma.f64 #s(literal 1/2 binary64) %752 %85)
%754 = (+.f64 #s(literal 1 binary64) %753)
%755 = (/.f64 %421 #s(literal 2 binary64))
%756 = (*.f64 %755 %14)
%757 = (+.f64 %25 %756)
%758 = (*.f64 #s(literal 3 binary64) %757)
%759 = (+.f64 %218 %756)
%760 = (*.f64 #s(literal 3 binary64) %759)
%761 = (+.f64 %252 %756)
%762 = (*.f64 #s(literal 3 binary64) %761)
%763 = (+.f64 %252 %244)
%764 = (*.f64 #s(literal 3 binary64) %763)
%765 = (*.f64 %493 %15)
%766 = (+.f64 #s(literal 2 binary64) %765)
%767 = (fma.f64 #s(literal 1/2 binary64) %113 #s(literal 6880887943736673/18014398509481984 binary64))
%768 = (+.f64 #s(literal 1 binary64) %767)
%769 = (+.f64 %234 %28)
%770 = (*.f64 #s(literal 3 binary64) %769)
%771 = (fma.f64 #s(literal 1/2 binary64) %257 %138)
%772 = (+.f64 #s(literal 1 binary64) %771)
%773 = (fma.f64 #s(literal 1/2 binary64) %87 #s(literal 347922205179541/562949953421312 binary64))
%774 = (+.f64 #s(literal 1 binary64) %773)
%775 = (approx %101 %774)
%776 = (*.f64 #s(literal 3 binary64) %775)
%777 = (*.f64 %381 %129)
%778 = (*.f64 %3 %381)
%779 = (approx %63 %778)
%780 = (*.f64 %381 %8)
%781 = (*.f64 %780 %57)
%782 = (*.f64 %780 %11)
%783 = (*.f64 %782 %15)
%784 = (+.f64 #s(literal 2 binary64) %783)
%785 = (fma.f64 %14 #s(literal 6880887943736673/18014398509481984 binary64) %167)
%786 = (*.f64 #s(literal 3 binary64) %785)
%787 = (fma.f64 %183 #s(literal 6880887943736673/18014398509481984 binary64) %182)
%795 = (approx (- (* -1/16 (* %259 (* %62 (- 1 %66)))) 2) #s(literal -2 binary64))
%796 = (+.f64 #s(literal 2 binary64) %21)
%797 = (+ 3 %256)
%798 = (approx %797 %796)
%800 = (- %797 %92)
%802 = (+ 3 (* 3/2 %800))
%803 = (approx %802 #s(literal 6 binary64))
%806 = (approx (* 1/3 %270) #s(literal 2/3 binary64))
%807 = (*.f64 #s(literal 1/64 binary64) %262)
%810 = (+ 1 (* 1/2 %800))
%813 = (approx (* -1/16 (/ %267 %810)) %807)
%814 = (*.f64 #s(literal 1/64 binary64) %1)
%815 = (*.f64 #s(literal 1/96 binary64) %22)
%816 = (-.f64 %815 %814)
%817 = (*.f64 %38 %816)
%818 = (fma.f64 #s(literal -1/8 binary64) %22 %817)
%819 = (*.f64 %38 %818)
%820 = (+.f64 #s(literal 1 binary64) %819)
%821 = (/ %810 %270)
%822 = (approx %821 %820)
%823 = (*.f64 #s(literal -3/8 binary64) %86)
%824 = (+.f64 #s(literal 3 binary64) %823)
%826 = (approx (* 3 %821) %824)
%827 = (/ %270 %802)
%828 = (approx %827 #s(literal 1/3 binary64))
%829 = (+.f64 #s(literal 1/3 binary64) %258)
%830 = (approx %827 %829)
%833 = (fma.f64 #s(literal 1/2 binary64) %26 %307)
%834 = (+.f64 #s(literal 1 binary64) %833)
%835 = (/.f64 #s(literal 2/3 binary64) %834)
%845 = (approx (* 1/3 (/ %270 (+ 1 (+ (* 1/2 (* %66 (- (pow %320 2) 1))) (* 1/2 %98))))) %835)
%846 = (*.f64 #s(literal 1/2 binary64) %152)
%847 = (+.f64 x %846)
%848 = (*.f64 #s(literal -1/2 binary64) y)
%849 = (*.f64 #s(literal 1/2 binary64) x)
%850 = (sin.f64 %848)
%851 = (*.f64 #s(literal 1/2 binary64) y)
%854 = (approx (/ (+ x y) 2) %851)
%855 = (*.f64 #s(literal 1/2 binary64) %156)
%856 = (cos.f64 %855)
%860 = (approx (* (+ (* -1/16 %41) %42) %76) %277)
%861 = (+.f64 #s(literal 1 binary64) %304)
%867 = (* (* %265 %62) (- 1/2 (* 1/2 (cos (* 2 x)))))
%875 = (approx (* (+ (* %867 -1/16) 2) (/ 1 (+ (* 1/2 (+ %295 %98)) 1))) %861)
%878 = (*.f64 %850 %1)
%879 = (*.f64 %58 %878)
%880 = (*.f64 %856 %879)
%881 = (*.f64 #s(literal -1/8 binary64) %880)
%883 = (/ (PI ) 2)
%884 = (+ x %883)
%885 = (+ y %883)
%894 = (* %64 (* 2 (* (sin (/ (- %884 %885) 2)) (cos (/ (+ %884 %885) 2)))))
%895 = (approx %894 %881)
%896 = (+.f64 y %846)
%897 = (sin.f64 %896)
%898 = (-.f64 #s(literal 1 binary64) %897)
%899 = (sin %885)
%901 = (approx (- %66 %899) %898)
%902 = (*.f64 %897 %26)
%903 = (fma.f64 #s(literal 1/2 binary64) %902 %85)
%904 = (+.f64 #s(literal 1 binary64) %903)
%907 = (approx (+ %96 (* %99 %899)) %904)
%908 = (-.f64 %846 y)
%909 = (sin.f64 %908)
%910 = (-.f64 #s(literal 1 binary64) %909)
%913 = (sin (+ (neg y) %883))
%914 = (- %66 %913)
%915 = (approx %914 %910)
%916 = (*.f64 %909 %26)
%917 = (fma.f64 #s(literal 1/2 binary64) %916 %85)
%918 = (+.f64 #s(literal 1 binary64) %917)
%921 = (approx (+ %96 (* %99 %913)) %918)
%922 = (*.f64 %1 %910)
%923 = (*.f64 %58 %922)
%924 = (*.f64 #s(literal -1/16 binary64) %923)
%925 = (+.f64 #s(literal 2 binary64) %924)
%926 = (/.f64 %925 %89)
%927 = (*.f64 #s(literal 1/3 binary64) %926)
%932 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %244)
%933 = (/.f64 %84 %932)
%934 = (*.f64 #s(literal 1/3 binary64) %933)
%935 = (+ 2 %81)
%938 = (/ %935 (* 3 (+ %312 %375)))
%940 = (-.f64 %846 x)
%941 = (sin.f64 %940)
%942 = (sin.f64 %847)
%943 = (/.f64 #s(literal 1 binary64) %113)
%944 = (*.f64 #s(literal 2 binary64) %943)
%945 = (+.f64 #s(literal 1 binary64) %944)
%946 = (/.f64 %87 %113)
%947 = (*.f64 #s(literal 2 binary64) %946)
%948 = (fma.f64 #s(literal 2 binary64) %945 %947)
%949 = (*.f64 %948 %22)
%950 = (*.f64 %13 %949)
%951 = (*.f64 %460 %129)
%952 = (*.f64 %1 %951)
%953 = (approx %867 %952)
%954 = (/.f64 #s(literal 4/3 binary64) %950)
%955 = (/ 2 %295)
%964 = (approx (/ 1/3 (/ (+ (* (+ (* 1 %955) 1) 2) (* %955 %296)) (* %955 2))) %954)
%965 = (-.f64 %942 #s(literal 1 binary64))
%966 = (*.f64 %1 %965)
%967 = (*.f64 %125 %966)
%968 = (*.f64 #s(literal -1/16 binary64) %967)
%969 = (+.f64 #s(literal 2 binary64) %968)
%970 = (*.f64 %942 %22)
%971 = (fma.f64 #s(literal 1/2 binary64) %970 %138)
%972 = (+.f64 #s(literal 1 binary64) %971)
%973 = (*.f64 %941 %22)
%974 = (fma.f64 #s(literal 1/2 binary64) %973 %138)
%975 = (+.f64 #s(literal 1 binary64) %974)
%976 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %251)
%977 = (+.f64 #s(literal 1 binary64) %976)
%978 = (/.f64 %112 %977)
%979 = (*.f64 #s(literal 1/3 binary64) %978)
%981 = (*.f64 #s(literal -1/64 binary64) %1)
%982 = (*.f64 #s(literal 1/96 binary64) %26)
%983 = (*.f64 #s(literal -1/64 binary64) %336)
%985 = (- (+ %92 %350) 1)
%990 = (approx (* -1/16 (/ %345 (+ 1 (* 1/2 %985)))) %983)
%991 = (+.f64 #s(literal 1/3 binary64) %352)
%995 = (/ (+ 2 %348) (+ 3 (* 3/2 %985)))
%996 = (approx %995 %991)
%997 = (*.f64 #s(literal -1/192 binary64) %1)
%998 = (*.f64 #s(literal 1/288 binary64) %26)
%999 = (fma.f64 #s(literal -1/192 binary64) %353 %998)
%1000 = (-.f64 %997 %999)
%1001 = (*.f64 %119 %1000)
%1002 = (*.f64 #s(literal -1/24 binary64) %26)
%1003 = (-.f64 %1001 %1002)
%1004 = (*.f64 %119 %1003)
%1005 = (+.f64 #s(literal 1/3 binary64) %1004)
%1006 = (approx %995 %1005)
%1007 = (sin.f64 %849)
%1008 = (+.f64 x %152)
%1009 = (*.f64 #s(literal 1/2 binary64) %1008)
%1010 = (cos.f64 %1009)
%1014 = (approx (* %76 (+ (* -1/16 %42) %41)) %357)
%1017 = (*.f64 #s(literal 5/384 binary64) %1)
%1018 = (fma.f64 #s(literal -3/1280 binary64) %122 %1017)
%1019 = (*.f64 %119 %1018)
%1020 = (fma.f64 #s(literal -1/32 binary64) %1 %1019)
%1021 = (*.f64 %335 %1020)
%1022 = (+.f64 #s(literal 2 binary64) %1021)
%1030 = (+ (* (* (* %343 %62) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%1031 = (approx %1030 %1022)
%1032 = (-.f64 %982 %981)
%1033 = (*.f64 %119 %1032)
%1034 = (fma.f64 #s(literal -1/8 binary64) %26 %1033)
%1035 = (*.f64 %119 %1034)
%1036 = (+.f64 #s(literal 1 binary64) %1035)
%1041 = (approx (/ (+ (* 1/2 (+ %296 %93)) 1) %1030) %1036)
%1043 = (*.f64 #s(literal 5/1152 binary64) %122)
%1044 = (fma.f64 #s(literal -1/96 binary64) %1 %1043)
%1045 = (*.f64 %335 %1044)
%1046 = (+.f64 #s(literal 2/3 binary64) %1045)
%1047 = (* 1/3 %1030)
%1048 = (approx %1047 %1046)
%1050 = (*.f64 #s(literal 5/1152 binary64) %1)
%1051 = (fma.f64 #s(literal -1/1280 binary64) %122 %1050)
%1052 = (*.f64 %119 %1051)
%1053 = (fma.f64 #s(literal -1/96 binary64) %1 %1052)
%1054 = (*.f64 %335 %1053)
%1055 = (+.f64 #s(literal 2/3 binary64) %1054)
%1056 = (approx %1047 %1055)
%1057 = (*.f64 %1007 %1)
%1058 = (*.f64 %125 %1057)
%1059 = (*.f64 %1010 %1058)
%1060 = (*.f64 #s(literal -1/8 binary64) %1059)
%1061 = (approx %894 %1060)
%1062 = (*.f64 #s(literal 3 binary64) %972)
%1063 = (sin %884)
%1068 = (approx (* 3 (+ (+ 1 (* %94 %1063)) %100)) %1062)
%1069 = (/.f64 %969 %142)
%1070 = (*.f64 #s(literal 1/3 binary64) %1069)
%1076 = (*.f64 #s(literal 3 binary64) %975)
%1084 = (approx (* 3 (+ (+ 1 (* %94 (sin (+ (neg x) %883)))) %100)) %1076)
%1085 = (*.f64 y y)
%1086 = (/.f64 #s(literal 1 binary64) %580)
%1087 = (+ %294 2)
%1089 = (approx (pow %1087 -1) %1086)
%1090 = (/.f64 %580 %283)
%1092 = (approx (/ %1087 %299) %1090)
%1093 = (/.f64 %580 %287)
%1094 = (/.f64 %287 %580)
%1095 = (/.f64 #s(literal 1 binary64) %1094)
%1098 = (/ %935 (+ 3 (* 3 %298)))
%1100 = (/.f64 %580 %309)
%1101 = (/.f64 %309 %580)
%1102 = (/.f64 #s(literal 1 binary64) %1101)
%1103 = (*.f64 #s(literal 1/3 binary64) %1100)
%1105 = (/ %935 (* 3 %313))
%1107 = (*.f64 %1085 %338)
%1108 = (fma.f64 #s(literal 1/2 binary64) %1 %1107)
%1109 = (*.f64 %335 %1108)
%1110 = (approx %345 %1109)
%1111 = (/.f64 %655 %366)
%1123 = (/ %935 (+ (* (* 3 %75) (* (- %92 3) -1/2)) (* (+ (* (+ (* %92 1/2) -1/2) %66) 1) 3)))
%1125 = (/.f64 %655 %372)
%1126 = (*.f64 #s(literal 1/3 binary64) %1125)
%1127 = (/ %935 %377)
%1129 = (fma.f64 #s(literal 2 binary64) y %387)
%1130 = (sin.f64 %1129)
%1131 = (/.f64 #s(literal 1 binary64) %447)
%1132 = (/.f64 #s(literal 1 binary64) %1131)
%1133 = (fma.f64 #s(literal 2 binary64) x %387)
%1134 = (sin.f64 %1133)
%1135 = (/.f64 %473 %477)
%1136 = (/.f64 #s(literal 1 binary64) %1135)
%1137 = (/.f64 #s(literal 1 binary64) %483)
%1139 = (/.f64 #s(literal 1 binary64) %490)
%1141 = (/.f64 #s(literal 1 binary64) %494)
%1142 = (/.f64 #s(literal 1 binary64) %1141)
%1143 = (/.f64 %498 #s(literal 3 binary64))
%1144 = (+.f64 %1143 #s(literal 2/3 binary64))
%1145 = (/.f64 %424 %500)
%1147 = (/.f64 %220 %532)
%1151 = (/.f64 #s(literal 1 binary64) %1089)
%1153 = (*.f64 %575 %130)
%1154 = (+.f64 #s(literal 2 binary64) %1153)
%1155 = (/.f64 %30 %1154)
%1157 = (/.f64 #s(literal 2 binary64) %665)
%1158 = (/.f64 %16 %665)
%1160 = (*.f64 #s(literal -1/16 binary64) %1110)
%1161 = (+.f64 #s(literal 2 binary64) %1160)
%1162 = (/.f64 %1161 %89)
%1163 = (*.f64 #s(literal 1/3 binary64) %1162)
%1164 = (/ %935 %144)
%1166 = (/.f64 %758 %199)
%1168 = (/.f64 %254 %213)
%1170 = (/.f64 %655 %676)
%1171 = (*.f64 #s(literal 1/3 binary64) %1170)
%1179 = (*.f64 #s(literal 3 binary64) %907)
%1182 = (*.f64 %209 %124)
%1183 = (*.f64 %1182 %130)
%1184 = (+.f64 #s(literal 2 binary64) %1183)
%1186 = (*.f64 %519 %214)
%1187 = (+.f64 #s(literal 2 binary64) %1186)
%1189 = (*.f64 %520 %214)
%1190 = (+.f64 #s(literal 2 binary64) %1189)
%1196 = (*.f64 %168 #s(literal 3 binary64))
%1197 = (fma.f64 %183 %170 %1196)
%1199 = (*.f64 %128 %915)
%1200 = (+.f64 #s(literal 2 binary64) %1199)
%1206 = (/ %935 (* 3 %330))
%1208 = (*.f64 %524 %214)
%1209 = (+.f64 #s(literal 2 binary64) %1208)
%1216 = (*.f64 %524 %591)
%1217 = (+.f64 #s(literal 2 binary64) %1216)
%1219 = (*.f64 %524 %622)
%1220 = (+.f64 #s(literal 2 binary64) %1219)
%1228 = (+.f64 #s(literal 2 binary64) %895)
%1230 = (+.f64 #s(literal 2 binary64) %1061)
%1232 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %535)
%1233 = (/.f64 %84 %1232)
%1234 = (*.f64 #s(literal 1/3 binary64) %1233)
%1236 = (+.f64 %21 %351)
%1237 = (-.f64 %1236 #s(literal 1 binary64))
%1238 = (*.f64 #s(literal 1/2 binary64) %1237)
%1239 = (+.f64 #s(literal 1 binary64) %1238)
%1241 = (/.f64 %79 %1239)
%1242 = (*.f64 #s(literal -1/16 binary64) %1241)
%1243 = (approx %300 %1242)
%1244 = (fma.f64 %1243 #s(literal 3 binary64) %187)
%1250 = (approx (+ (* (- %75 %66) %293) -2) %795)
%1251 = (/.f64 %189 %1250)
%1254 = (/.f64 %271 %370)
%1255 = (*.f64 #s(literal 1/3 binary64) %1254)
%1257 = (/.f64 %271 %372)
%1258 = (*.f64 #s(literal 1/3 binary64) %1257)
%1260 = (/.f64 %271 %734)
%1261 = (*.f64 #s(literal 1/3 binary64) %1260)
%1263 = (/.f64 %271 %368)
%1265 = (approx %300 %813)
%1266 = (fma.f64 %1265 #s(literal 3 binary64) %187)
%1268 = (/.f64 %655 %695)
%1269 = (*.f64 #s(literal 1/3 binary64) %1268)
%1276 = (/.f64 #s(literal 1 binary64) %1041)
%1277 = (*.f64 #s(literal 1/3 binary64) %1276)
%1279 = (fma.f64 %546 %14 %508)
%1280 = (/.f64 %410 %1279)
%1283 = (/.f64 %240 #s(literal 2/3 binary64))
%1284 = (fma.f64 %422 %1283 %508)
%1285 = (*.f64 #s(literal 3 binary64) %1284)
%1287 = (fma.f64 %183 %550 %511)
%1290 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %553)
%1291 = (/.f64 %84 %1290)
%1292 = (*.f64 #s(literal 1/3 binary64) %1291)
%1294 = (*.f64 #s(literal 1/2 binary64) %551)
%1295 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1294)
%1296 = (/.f64 %137 %1295)
%1297 = (*.f64 #s(literal 1/3 binary64) %1296)
%1299 = (fma.f64 %235 %14 %562)
%1300 = (fma.f64 %235 %14 %231)
%1301 = (fma.f64 #s(literal 1/2 binary64) %1300 #s(literal 1 binary64))
%1302 = (/.f64 #s(literal 1 binary64) %1301)
%1303 = (*.f64 %447 %1302)
%1304 = (*.f64 #s(literal 1/3 binary64) %1303)
%1306 = (fma.f64 %1299 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1307 = (*.f64 %1306 #s(literal 3 binary64))
%1319 = (/.f64 %580 %621)
%1320 = (*.f64 #s(literal 1/3 binary64) %1319)
%1322 = (fma.f64 %456 %488 #s(literal 2 binary64))
%1324 = (fma.f64 %465 %77 #s(literal 2 binary64))
%1326 = (fma.f64 %491 %77 #s(literal 2 binary64))
%1328 = (/.f64 %510 %489)
%1331 = (*.f64 %520 %77)
%1332 = (+.f64 #s(literal 2 binary64) %1331)
%1337 = (/.f64 %563 %748)
%1339 = (*.f64 %524 %405)
%1340 = (+.f64 #s(literal 2 binary64) %1339)
%1351 = (*.f64 %1031 %450)
%1352 = (*.f64 #s(literal 1/3 binary64) %1351)
%1354 = (*.f64 #s(literal 1 binary64) %1031)
%1355 = (/.f64 %1354 %452)
%1357 = (*.f64 #s(literal 1 binary64) %1132)
%1358 = (/.f64 %1357 %452)
%1360 = (/.f64 %1132 %449)
%1361 = (*.f64 %1360 #s(literal 1/3 binary64))
%1363 = (*.f64 #s(literal 3 binary64) %921)
%1366 = (*.f64 %1014 %1)
%1367 = (*.f64 %1366 %384)
%1368 = (+.f64 #s(literal 2 binary64) %1367)
%1371 = (/.f64 %365 %568)
%1372 = (*.f64 #s(literal 3 binary64) %1371)
%1375 = (pow (* (/ 1/3 %299) %1087) -1)
%1376 = (approx %1375 %1372)
%1382 = (*.f64 #s(literal 1/3 binary64) %875)
%1385 = (*.f64 %128 %901)
%1386 = (+.f64 #s(literal 2 binary64) %1385)
%1391 = (sin.f64 %854)
%1392 = (*.f64 %397 %1391)
%1393 = (*.f64 #s(literal -2 binary64) %1392)
%1394 = (*.f64 %128 %1393)
%1395 = (+.f64 #s(literal 2 binary64) %1394)
%1399 = (*.f64 %65 %710)
%1400 = (+.f64 #s(literal 2 binary64) %1399)
%1402 = (*.f64 %109 %15)
%1403 = (+.f64 #s(literal 2 binary64) %1402)
%1405 = (fma.f64 %456 %860 #s(literal 2 binary64))
%1407 = (/.f64 %1405 #s(literal 3 binary64))
%1409 = (*.f64 #s(literal 1/3 binary64) %1102)
%1411 = (-.f64 %798 %21)
%1412 = (*.f64 #s(literal 1/2 binary64) %1411)
%1413 = (+.f64 #s(literal 1 binary64) %1412)
%1414 = (/.f64 %133 %1413)
%1415 = (*.f64 #s(literal -1/16 binary64) %1414)
%1416 = (approx %300 %1415)
%1417 = (fma.f64 %1416 #s(literal 3 binary64) %187)
%1419 = (*.f64 #s(literal 1/2 binary64) %1130)
%1420 = (-.f64 #s(literal 1/2 binary64) %1419)
%1421 = (*.f64 %441 %1420)
%1422 = (fma.f64 %1421 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1423 = (/.f64 %1422 %449)
%1424 = (*.f64 %1423 #s(literal 1/3 binary64))
%1426 = (*.f64 %1421 #s(literal -1/16 binary64))
%1427 = (approx %445 %1426)
%1428 = (+.f64 %1427 #s(literal 2 binary64))
%1430 = (*.f64 %1420 %1)
%1431 = (*.f64 %1430 #s(literal -1/16 binary64))
%1432 = (approx %439 %1431)
%1433 = (fma.f64 %1432 %15 #s(literal 2 binary64))
%1435 = (/.f64 %1428 #s(literal 3 binary64))
%1437 = (approx %300 %990)
%1438 = (fma.f64 %1437 #s(literal 3 binary64) %187)
%1444 = (*.f64 #s(literal 3 binary64) %822)
%1445 = (approx %1375 %1444)
%1447 = (/.f64 %580 %590)
%1448 = (*.f64 #s(literal 1/3 binary64) %1447)
%1450 = (approx %1375 %826)
%1453 = (/.f64 %666 %309)
%1454 = (*.f64 #s(literal 1/3 binary64) %1453)
%1456 = (/.f64 %666 %287)
%1459 = (/.f64 %668 %754)
%1460 = (*.f64 #s(literal 1/3 binary64) %1459)
%1462 = (fma.f64 %26 %14 %687)
%1463 = (*.f64 %669 %1)
%1464 = (*.f64 %1463 %460)
%1465 = (fma.f64 %1464 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1466 = (fma.f64 %22 %391 %26)
%1467 = (fma.f64 #s(literal 1/2 binary64) %1466 #s(literal 1 binary64))
%1468 = (/.f64 %271 %676)
%1469 = (*.f64 #s(literal 1/3 binary64) %1468)
%1471 = (/.f64 %673 %772)
%1472 = (*.f64 #s(literal 1/3 binary64) %1471)
%1474 = (*.f64 #s(literal 1/3 binary64) %1465)
%1475 = (/.f64 %1474 %1467)
%1477 = (fma.f64 %1462 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1478 = (/.f64 #s(literal 1/3 binary64) %1477)
%1479 = (*.f64 %1464 #s(literal -1/16 binary64))
%1480 = (approx %445 %1479)
%1481 = (+.f64 %1480 #s(literal 2 binary64))
%1483 = (+.f64 %681 %592)
%1484 = (*.f64 #s(literal 3 binary64) %1483)
%1486 = (+.f64 %681 %624)
%1487 = (*.f64 #s(literal 3 binary64) %1486)
%1490 = (-.f64 %391 %393)
%1491 = (*.f64 %128 %1490)
%1492 = (+.f64 #s(literal 2 binary64) %1491)
%1494 = (*.f64 %65 %686)
%1495 = (+.f64 #s(literal 2 binary64) %1494)
%1497 = (*.f64 %524 %677)
%1498 = (+.f64 #s(literal 2 binary64) %1497)
%1502 = (*.f64 %520 %221)
%1503 = (+.f64 #s(literal 2 binary64) %1502)
%1505 = (fma.f64 %221 %542 #s(literal 2 binary64))
%1506 = (pow.f64 %1505 #s(literal -1 binary64))
%1507 = (/.f64 #s(literal 1 binary64) %1506)
%1509 = (fma.f64 %26 %14 %715)
%1510 = (*.f64 %688 %1)
%1511 = (*.f64 %1510 %460)
%1512 = (fma.f64 %1511 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1513 = (fma.f64 %22 %389 %26)
%1514 = (fma.f64 #s(literal 1/2 binary64) %1513 #s(literal 1 binary64))
%1515 = (/.f64 %271 %695)
%1516 = (*.f64 #s(literal 1/3 binary64) %1515)
%1518 = (/.f64 %692 %772)
%1519 = (*.f64 #s(literal 1/3 binary64) %1518)
%1521 = (*.f64 #s(literal 1/3 binary64) %1512)
%1522 = (/.f64 %1521 %1514)
%1524 = (fma.f64 %1509 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1525 = (/.f64 #s(literal 1/3 binary64) %1524)
%1526 = (*.f64 %1511 #s(literal -1/16 binary64))
%1527 = (approx %445 %1526)
%1528 = (+.f64 %1527 #s(literal 2 binary64))
%1530 = (fma.f64 %710 %386 #s(literal 2 binary64))
%1531 = (*.f64 %1524 #s(literal 3 binary64))
%1532 = (+.f64 %703 %592)
%1533 = (*.f64 #s(literal 3 binary64) %1532)
%1535 = (*.f64 #s(literal 3 binary64) %695)
%1536 = (approx %144 %1535)
%1538 = (-.f64 %389 %395)
%1539 = (*.f64 %128 %1538)
%1540 = (+.f64 #s(literal 2 binary64) %1539)
%1542 = (*.f64 %524 %696)
%1543 = (+.f64 #s(literal 2 binary64) %1542)
%1547 = (/.f64 %389 #s(literal 2/3 binary64))
%1548 = (fma.f64 %413 %1547 #s(literal 1 binary64))
%1549 = (+.f64 %1548 %28)
%1550 = (*.f64 #s(literal 3 binary64) %1549)
%1552 = (*.f64 %3 %689)
%1553 = (approx %355 %1552)
%1554 = (fma.f64 %1553 %149 #s(literal 1 binary64))
%1555 = (+.f64 %1554 #s(literal 1 binary64))
%1558 = (fma.f64 %301 #s(literal 3 binary64) %717)
%1560 = (fma.f64 %26 %14 %503)
%1561 = (*.f64 %718 %1)
%1562 = (*.f64 %1561 %460)
%1563 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %67 #s(literal 1 binary64))
%1564 = (fma.f64 %138 %14 %1563)
%1565 = (/.f64 %502 %1564)
%1567 = (fma.f64 %1560 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1568 = (/.f64 #s(literal 1/3 binary64) %1567)
%1569 = (*.f64 %1562 #s(literal -1/16 binary64))
%1570 = (approx %445 %1569)
%1571 = (+.f64 %1570 #s(literal 2 binary64))
%1573 = (fma.f64 %456 %501 #s(literal 2 binary64))
%1575 = (fma.f64 %465 %214 #s(literal 2 binary64))
%1577 = (fma.f64 %491 %214 #s(literal 2 binary64))
%1581 = (*.f64 %128 %603)
%1582 = (+.f64 #s(literal 2 binary64) %1581)
%1585 = (*.f64 %211 %637)
%1586 = (+.f64 #s(literal 2 binary64) %1585)
%1589 = (+.f64 %727 %244)
%1590 = (*.f64 #s(literal 3 binary64) %1589)
%1592 = (*.f64 #s(literal 1/2 binary64) %1134)
%1593 = (-.f64 #s(literal 1/2 binary64) %1592)
%1594 = (*.f64 %466 %1593)
%1595 = (fma.f64 %1594 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1596 = (/.f64 %1595 %473)
%1597 = (*.f64 %1596 #s(literal 1/3 binary64))
%1599 = (*.f64 %1594 #s(literal -1/16 binary64))
%1600 = (approx %445 %1599)
%1601 = (+.f64 %1600 #s(literal 2 binary64))
%1603 = (*.f64 %1593 %1)
%1604 = (*.f64 %1603 #s(literal -1/16 binary64))
%1605 = (approx %439 %1604)
%1606 = (fma.f64 %1605 %15 #s(literal 2 binary64))
%1608 = (/.f64 %426 %1601)
%1612 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14 %164)
%1613 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14 %22)
%1614 = (fma.f64 #s(literal 1/2 binary64) %1613 #s(literal 1 binary64))
%1615 = (/.f64 #s(literal 1 binary64) %1614)
%1616 = (*.f64 %447 %1615)
%1617 = (*.f64 #s(literal 1/3 binary64) %1616)
%1619 = (fma.f64 %22 %13 #s(literal 6880887943736673/9007199254740992 binary64))
%1620 = (fma.f64 #s(literal 1/2 binary64) %1619 #s(literal 1 binary64))
%1621 = (/.f64 #s(literal 1 binary64) %1620)
%1622 = (*.f64 %470 %1621)
%1623 = (*.f64 #s(literal 1/3 binary64) %1622)
%1625 = (*.f64 %393 #s(literal 6880887943736673/9007199254740992 binary64))
%1626 = (fma.f64 #s(literal 1/2 binary64) %1625 %85)
%1627 = (+.f64 #s(literal 1 binary64) %1626)
%1628 = (/.f64 %477 %1620)
%1630 = (*.f64 #s(literal 3 binary64) %1614)
%1631 = (/.f64 %451 %1630)
%1633 = (fma.f64 %1612 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1634 = (/.f64 #s(literal 1/3 binary64) %1633)
%1636 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %13 %745)
%1637 = (/.f64 %1636 #s(literal 2 binary64))
%1638 = (+.f64 %1637 #s(literal 1 binary64))
%1639 = (/.f64 #s(literal 1/3 binary64) %1638)
%1645 = (approx %101 %1627)
%1646 = (*.f64 #s(literal 3 binary64) %1645)
%1648 = (*.f64 %260 %719)
%1649 = (*.f64 #s(literal -1/16 binary64) %1648)
%1650 = (approx %81 %1649)
%1651 = (+.f64 #s(literal 2 binary64) %1650)
%1653 = (*.f64 %660 %214)
%1654 = (+.f64 #s(literal 2 binary64) %1653)
%1664 = (fma.f64 %26 %14 %737)
%1665 = (fma.f64 #s(literal 1/2 binary64) %1664 #s(literal 1 binary64))
%1666 = (/.f64 #s(literal 1 binary64) %1665)
%1667 = (*.f64 %455 %1666)
%1668 = (*.f64 #s(literal 1/3 binary64) %1667)
%1670 = (fma.f64 %26 %14 #s(literal 347922205179541/281474976710656 binary64))
%1671 = (fma.f64 #s(literal 1/2 binary64) %1670 #s(literal 1 binary64))
%1672 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %13 %26)
%1673 = (fma.f64 #s(literal 1/2 binary64) %1672 #s(literal 1 binary64))
%1674 = (/.f64 %453 %1671)
%1676 = (/.f64 %477 %1673)
%1678 = (*.f64 #s(literal 3 binary64) %1673)
%1679 = (/.f64 %476 %1678)
%1681 = (fma.f64 %166 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))
%1682 = (fma.f64 %1664 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1683 = (/.f64 #s(literal 1/3 binary64) %1682)
%1685 = (fma.f64 #s(literal 1 binary64) %738 #s(literal 1 binary64))
%1686 = (*.f64 %738 %173)
%1687 = (fma.f64 %1685 #s(literal 2 binary64) %1686)
%1688 = (*.f64 %738 #s(literal 2 binary64))
%1689 = (/.f64 %1687 %1688)
%1690 = (/.f64 #s(literal 1/3 binary64) %1689)
%1695 = (*.f64 %1682 #s(literal 3 binary64))
%1696 = (/.f64 %1695 %499)
%1698 = (fma.f64 %14 %138 %1681)
%1699 = (*.f64 #s(literal 3 binary64) %1698)
%1700 = (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64))
%1701 = (fma.f64 %415 %1700 #s(literal 1 binary64))
%1702 = (+.f64 %1701 %28)
%1703 = (*.f64 #s(literal 3 binary64) %1702)
%1708 = (/.f64 %158 %1638)
%1712 = (*.f64 %1698 #s(literal 3 binary64))
%1713 = (*.f64 %1712 #s(literal 2 binary64))
%1714 = (fma.f64 %157 %1712 %1713)
%1715 = (pow.f64 %1712 #s(literal 2 binary64))
%1718 = (approx (* %1087 1/3) %806)
%1720 = (fma.f64 %26 %395 %164)
%1721 = (*.f64 %583 %1)
%1722 = (*.f64 %1721 %434)
%1723 = (fma.f64 %1722 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1724 = (fma.f64 %26 %395 %22)
%1725 = (fma.f64 #s(literal 1/2 binary64) %1724 #s(literal 1 binary64))
%1726 = (/.f64 %587 %534)
%1727 = (*.f64 #s(literal 1/3 binary64) %1726)
%1729 = (/.f64 %1723 %1725)
%1730 = (*.f64 %1729 #s(literal 1/3 binary64))
%1732 = (*.f64 %1722 #s(literal -1/16 binary64))
%1733 = (approx %445 %1732)
%1734 = (+.f64 %1733 #s(literal 2 binary64))
%1735 = (fma.f64 %1720 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1736 = (/.f64 #s(literal 1/3 binary64) %1735)
%1738 = (fma.f64 %465 %591 #s(literal 2 binary64))
%1740 = (fma.f64 %491 %591 #s(literal 2 binary64))
%1742 = (*.f64 %1735 #s(literal 3 binary64))
%1743 = (/.f64 %1742 %1734)
%1745 = (*.f64 %755 %395)
%1746 = (+.f64 %25 %1745)
%1747 = (*.f64 #s(literal 3 binary64) %1746)
%1753 = (fma.f64 %26 %393 %164)
%1754 = (*.f64 %614 %1)
%1755 = (*.f64 %1754 %434)
%1756 = (fma.f64 %1755 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1757 = (fma.f64 %26 %393 %22)
%1758 = (fma.f64 #s(literal 1/2 binary64) %1757 #s(literal 1 binary64))
%1759 = (/.f64 %618 %534)
%1760 = (*.f64 #s(literal 1/3 binary64) %1759)
%1762 = (/.f64 %1756 %1758)
%1763 = (*.f64 %1762 #s(literal 1/3 binary64))
%1765 = (fma.f64 %1753 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1766 = (/.f64 #s(literal 1/3 binary64) %1765)
%1768 = (*.f64 %384 %622)
%1769 = (fma.f64 %456 %1768 #s(literal 2 binary64))
%1771 = (*.f64 %1765 #s(literal 3 binary64))
%1772 = (fma.f64 %637 %150 #s(literal 2 binary64))
%1773 = (*.f64 %1772 #s(literal 1/3 binary64))
%1774 = (fma.f64 %22 %67 %623)
%1775 = (/.f64 %1774 #s(literal 2 binary64))
%1776 = (+.f64 %1775 #s(literal 1 binary64))
%1781 = (+.f64 %218 %646)
%1782 = (*.f64 #s(literal 3 binary64) %1781)
%1785 = (/.f64 %471 %768)
%1786 = (*.f64 #s(literal 1/3 binary64) %1785)
%1788 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %508)
%1789 = (/.f64 %410 %1788)
%1791 = (*.f64 %1788 #s(literal 3 binary64))
%1792 = (/.f64 %1791 %410)
%1799 = (fma.f64 %953 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1800 = (*.f64 #s(literal 1/3 binary64) %1799)
%1801 = (/.f64 %1800 %473)
%1803 = (/.f64 %1048 %449)
%1805 = (/.f64 %1056 %449)
%1807 = (/.f64 %137 %803)
%1813 = (fma.f64 %415 #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64))
%1814 = (+.f64 %1813 %28)
%1815 = (*.f64 #s(literal 3 binary64) %1814)
%1817 = (fma.f64 #s(literal 1/2 binary64) %619 #s(literal 347922205179541/562949953421312 binary64))
%1818 = (+.f64 #s(literal 1 binary64) %1817)
%1821 = (approx %101 %1818)
%1822 = (*.f64 #s(literal 3 binary64) %1821)
%1825 = (*.f64 %129 %381)
%1826 = (*.f64 %1825 %460)
%1827 = (fma.f64 %1826 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1828 = (/.f64 %1827 %473)
%1829 = (*.f64 %1828 #s(literal 1/3 binary64))
%1831 = (*.f64 %779 %57)
%1832 = (*.f64 %1831 %15)
%1833 = (+.f64 #s(literal 2 binary64) %1832)
%1835 = (*.f64 %781 %130)
%1836 = (+.f64 #s(literal 2 binary64) %1835)
%1838 = (*.f64 %3 %777)
%1839 = (approx %355 %1838)
%1840 = (fma.f64 %1839 %149 #s(literal 1 binary64))
%1841 = (+.f64 %1840 #s(literal 1 binary64))
%1844 = (fma.f64 #s(literal -3/2 binary64) %175 #s(literal 2732616475802559/562949953421312 binary64))
%1845 = (/.f64 %84 %1844)
%1849 = (fma.f64 %183 #s(literal 6880887943736673/18014398509481984 binary64) %511)
#s(literal 2 binary64)
%1
x
%3
y
%5
#s(literal 16 binary64)
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%17
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal 5 binary64)
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 629397181890197/281474976710656 binary64)
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal -1/6 binary64)
%38
#s(literal -1/16 binary64)
%40
%46
#s(literal 1/16 binary64)
%48
%49
%50
%51
%53
#s(literal -1/96 binary64)
#s(literal 1/96 binary64)
%57
%58
%59
%60
%65
%67
#s(literal -1/2 binary64)
%69
%70
%71
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
%74
%77
%78
%79
%80
%82
#s(literal 1/32 binary64)
%84
%85
%86
%87
%88
%89
%102
#s(literal 1/3 binary64)
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
#s(literal -1/24 binary64)
%132
%133
%134
%135
#s(literal -1/32 binary64)
%137
%138
%139
%140
%141
%142
%143
%145
#s(literal -1 binary64)
%147
%148
%149
%150
%151
%152
%153
#s(literal -2 binary64)
%155
%156
%157
%158
%159
%160
%161
%162
#s(literal 4 binary64)
%164
%165
%166
%167
%168
%169
%170
#s(literal 6 binary64)
#s(literal 3/2 binary64)
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
#s(literal -3 binary64)
%185
%186
%187
#s(literal 9 binary64)
%189
#s(literal 2/3 binary64)
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
#s(literal 3367226106948407/2251799813685248 binary64)
%257
%258
%260
%261
%262
%263
%269
%271
#s(literal -1/8 binary64)
%273
%276
%277
%278
%279
%280
%281
%282
%283
#s(literal -3/2 binary64)
#s(literal 1/8 binary64)
%286
%287
%288
%289
%301
#s(literal 1/64 binary64)
#s(literal -3/8 binary64)
%304
%305
%306
%307
#s(literal 910872158600853/562949953421312 binary64)
%309
%314
%315
%316
%317
%318
%319
%326
%327
%328
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%346
%347
%349
%351
%352
%353
%354
%356
%357
%358
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
#s(literal 24895286453218657/18014398509481984 binary64)
%372
%373
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%440
%441
%442
%443
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%528
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%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
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%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
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
#s(literal 2732616475802559/562949953421312 binary64)
#s(literal 8350132924308983/4503599627370496 binary64)
%795
%796
%798
%803
%806
%807
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%826
%828
%829
%830
#s(literal -1/192 binary64)
#s(literal 1/288 binary64)
%833
%834
%835
%845
%846
%847
%848
%849
%850
%851
%854
%855
%856
%860
%861
%875
#s(literal -1/64 binary64)
#s(literal 4/3 binary64)
%878
%879
%880
%881
%895
%896
%897
%898
%901
%902
%903
%904
%907
%908
%909
%910
%915
%916
%917
%918
%921
%922
%923
%924
%925
%926
%927
(approx (/ (+ 2 (* %64 %914)) %144) %927)
%932
%933
%934
(approx %938 %934)
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
(approx %938 %979)
%981
%982
%983
%990
%991
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1014
#s(literal 5/384 binary64)
#s(literal -3/1280 binary64)
%1017
%1018
%1019
%1020
%1021
%1022
%1031
%1032
%1033
%1034
%1035
%1036
%1041
#s(literal 5/1152 binary64)
%1043
%1044
%1045
%1046
%1048
#s(literal -1/1280 binary64)
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1068
%1069
%1070
(approx (/ (+ 2 (* %64 (- %1063 %75))) %144) %1070)
%1076
%1084
%1085
%1086
%1089
%1090
%1092
%1093
%1094
%1095
(approx %1098 %1093)
%1100
%1101
%1102
%1103
(approx %1105 %1103)
%1107
%1108
%1109
%1110
%1111
(approx %1123 %1111)
%1125
%1126
(approx %1127 %1126)
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
(/.f64 #s(literal 1 binary64) %1137)
%1139
(/.f64 #s(literal 1 binary64) %1139)
%1141
%1142
%1143
%1144
%1145
(/.f64 #s(literal 1 binary64) %1145)
%1147
(/.f64 #s(literal 1 binary64) %1147)
(/.f64 %1092 #s(literal 3 binary64))
(/.f64 %545 %228)
%1151
(/.f64 %1151 %30)
%1153
%1154
%1155
(/.f64 #s(literal 1 binary64) %1155)
%1157
%1158
(+.f64 %1157 %1158)
%1160
%1161
%1162
%1163
(approx %1164 %1163)
%1166
(/.f64 #s(literal 1 binary64) %1166)
%1168
(/.f64 #s(literal 1 binary64) %1168)
%1170
%1171
(approx %1164 %1171)
(/.f64 %657 %683)
(/.f64 %213 %512)
(/.f64 %213 %513)
(/.f64 %515 %731)
(/.f64 %596 %30)
(/.f64 %598 %30)
%1179
(/.f64 %203 %1179)
(/.f64 %598 %1179)
%1182
%1183
%1184
(/.f64 %1184 %30)
%1186
%1187
(/.f64 %1187 %220)
%1189
%1190
(/.f64 %1190 %220)
(*.f64 %964 %158)
(/.f64 %630 %30)
(/.f64 %632 %30)
(*.f64 %1142 %427)
%1196
%1197
(/.f64 %199 %1197)
%1199
%1200
(/.f64 %1200 %626)
(/.f64 %213 %626)
(/.f64 %204 %378)
(/.f64 %213 %378)
(approx %1206 %845)
%1208
%1209
(/.f64 %1209 %220)
(/.f64 %526 %145)
(/.f64 %526 %228)
(/.f64 %526 %254)
(/.f64 %526 %246)
(/.f64 %526 %523)
%1216
%1217
(/.f64 %1217 %594)
%1219
%1220
(/.f64 %1220 %626)
(/.f64 %528 %246)
(/.f64 %530 %626)
(/.f64 %532 %731)
(/.f64 %199 %764)
(/.f64 %199 %662)
(/.f64 %636 %645)
%1228
(/.f64 %1228 %30)
%1230
(/.f64 %1230 %30)
%1232
%1233
%1234
(approx %1105 %1234)
%1236
%1237
%1238
%1239
(/.f64 %712 %537)
%1241
%1242
%1243
%1244
(/.f64 %1244 #s(literal 9 binary64))
(/.f64 %192 %705)
%1250
%1251
(/.f64 #s(literal 1 binary64) %1251)
(/.f64 %213 %540)
%1254
%1255
(approx %1206 %1255)
%1257
%1258
(approx %1127 %1258)
%1260
%1261
(approx %1164 %1261)
%1263
(approx %1098 %1263)
%1265
%1266
(/.f64 %1266 #s(literal 9 binary64))
%1268
%1269
(approx %1164 %1269)
(approx %1098 %1006)
(approx %1098 %996)
(approx %1098 %1095)
(/.f64 %545 %594)
(/.f64 %657 %705)
%1276
%1277
(approx %1164 %1277)
%1279
%1280
(*.f64 #s(literal 1/3 binary64) %1280)
(/.f64 %213 %548)
%1283
%1284
%1285
(/.f64 %17 %1285)
%1287
(/.f64 %17 %1287)
(/.f64 %486 %1279)
%1290
%1291
%1292
(approx %1105 %1292)
%1294
%1295
%1296
%1297
(approx %1127 %1297)
%1299
%1300
%1301
%1302
%1303
%1304
(approx %1164 %1304)
%1306
%1307
(/.f64 %203 %613)
(/.f64 %204 %561)
(/.f64 %565 %239)
(/.f64 %725 %557)
(/.f64 %213 %559)
(/.f64 %213 %561)
(/.f64 %532 %557)
(/.f64 %194 %561)
(/.f64 %539 %239)
(/.f64 %489 %1307)
(/.f64 %487 %1307)
%1319
%1320
(approx %1164 %1320)
%1322
(*.f64 %1322 %427)
%1324
(*.f64 %1324 %427)
%1326
(*.f64 %1326 %427)
%1328
(/.f64 #s(literal 1 binary64) %1328)
(/.f64 %567 %254)
%1331
%1332
(/.f64 %1332 %30)
(/.f64 %528 %227)
(/.f64 %528 %430)
(/.f64 %194 %764)
%1337
(/.f64 %1337 #s(literal 3 binary64))
%1339
%1340
(/.f64 %1340 %30)
(/.f64 %709 %1084)
(/.f64 %701 %30)
(/.f64 %709 %30)
(/.f64 %577 %226)
(/.f64 %518 %226)
(/.f64 %570 %228)
(/.f64 %522 %228)
(/.f64 %530 %228)
(/.f64 %539 %228)
%1351
%1352
(approx %1164 %1352)
%1354
%1355
(approx %1164 %1355)
%1357
%1358
(approx %1164 %1358)
%1360
%1361
(approx %482 %1361)
%1363
(/.f64 %203 %1363)
(/.f64 %630 %1363)
%1366
%1367
%1368
(*.f64 %181 %1368)
(/.f64 %204 %770)
%1371
%1372
%1376
(/.f64 #s(literal 1 binary64) %1376)
(/.f64 %570 %758)
(/.f64 %570 %594)
(/.f64 %570 %626)
(/.f64 %213 %573)
%1382
(approx %1164 %1382)
(/.f64 %213 %594)
%1385
%1386
(/.f64 %1386 %594)
(/.f64 %582 %594)
(/.f64 %204 %1068)
(/.f64 %679 %30)
%1391
%1392
%1393
%1394
%1395
(/.f64 %1395 %30)
(/.f64 %577 %758)
(/.f64 %577 %626)
%1399
%1400
(/.f64 %1400 %705)
%1402
%1403
(/.f64 %1403 %764)
%1405
(*.f64 %1405 %427)
%1407
(/.f64 %1407 %424)
%1409
(approx %1105 %1409)
%1411
%1412
%1413
%1414
%1415
%1416
%1417
(/.f64 %1417 #s(literal 9 binary64))
%1419
%1420
%1421
%1422
%1423
%1424
(approx %482 %1424)
%1426
%1427
%1428
(*.f64 %1428 %427)
%1430
%1431
%1432
%1433
(*.f64 %1433 %427)
%1435
(/.f64 %1435 %424)
%1437
%1438
(/.f64 %1438 #s(literal 9 binary64))
(/.f64 %565 %230)
(/.f64 %530 %230)
(/.f64 %574 %230)
(/.f64 %539 %230)
%1444
%1445
(/.f64 #s(literal 1 binary64) %1445)
%1447
%1448
(approx %1164 %1448)
%1450
(/.f64 #s(literal 1 binary64) %1450)
(/.f64 %1144 %424)
%1453
%1454
(approx %1105 %1454)
%1456
(approx %1098 %1456)
(/.f64 %199 %664)
%1459
%1460
(approx %1164 %1460)
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
(approx %1164 %1469)
%1471
%1472
(approx %1164 %1472)
%1474
%1475
(approx %1164 %1475)
%1477
%1478
%1479
%1480
%1481
(*.f64 %1481 %1478)
%1483
%1484
(/.f64 %679 %1484)
%1486
%1487
(/.f64 %679 %1487)
(/.f64 %596 %1484)
%1490
%1491
%1492
(/.f64 %1492 %1487)
%1494
%1495
(/.f64 %1495 %683)
%1497
%1498
(/.f64 %1498 %683)
(/.f64 %567 %683)
(/.f64 %685 %228)
%1502
%1503
(/.f64 %1503 %225)
%1505
%1506
%1507
(/.f64 %1507 %225)
%1509
%1510
%1511
%1512
%1513
%1514
%1515
%1516
(approx %1164 %1516)
%1518
%1519
(approx %1164 %1519)
%1521
%1522
(approx %1164 %1522)
%1524
%1525
%1526
%1527
%1528
(*.f64 %1528 %1525)
%1530
%1531
%1532
%1533
(/.f64 %701 %1533)
%1535
%1536
(/.f64 %204 %1536)
%1538
%1539
%1540
(/.f64 %1540 %1533)
%1542
%1543
(/.f64 %1543 %705)
(/.f64 %707 %1536)
(/.f64 %709 %714)
%1547
%1548
%1549
%1550
(/.f64 %709 %1550)
%1552
%1553
%1554
%1555
(/.f64 %1555 %705)
(/.f64 %1530 %1531)
%1558
(/.f64 %1558 #s(literal 9 binary64))
%1560
%1561
%1562
%1563
%1564
%1565
(*.f64 #s(literal 1/3 binary64) %1565)
%1567
%1568
%1569
%1570
%1571
(*.f64 %1571 %1568)
%1573
(*.f64 %1573 %1568)
%1575
(*.f64 %1575 %1568)
%1577
(*.f64 %1577 %1568)
(/.f64 %723 %605)
(/.f64 %723 %641)
%1581
%1582
(/.f64 %1582 %605)
(/.f64 %725 %729)
%1585
%1586
(/.f64 %1586 %641)
(/.f64 %532 %760)
%1589
%1590
(/.f64 %216 %1590)
%1592
%1593
%1594
%1595
%1596
%1597
(approx %482 %1597)
%1599
%1600
%1601
(*.f64 %1601 %427)
%1603
%1604
%1605
%1606
(*.f64 %1606 %427)
%1608
(/.f64 #s(literal 1 binary64) %1608)
(/.f64 %1601 %426)
(/.f64 %213 %744)
%1612
%1613
%1614
%1615
%1616
%1617
(approx %1164 %1617)
%1619
%1620
%1621
%1622
%1623
(approx %1164 %1623)
%1625
%1626
%1627
%1628
(approx %1164 %1628)
%1630
%1631
(approx %1164 %1631)
%1633
%1634
(*.f64 %495 %1634)
%1636
%1637
%1638
%1639
(*.f64 %1639 %158)
(*.f64 %749 %411)
(*.f64 %487 %1634)
(/.f64 %185 %1638)
(/.f64 %199 %751)
%1645
%1646
(/.f64 %643 %1646)
%1648
%1649
%1650
%1651
(/.f64 %1651 %220)
%1653
%1654
(/.f64 %1654 %220)
(/.f64 %203 %762)
(/.f64 %577 %254)
(/.f64 %213 %764)
(/.f64 %600 %607)
(/.f64 %518 %254)
(/.f64 %199 %762)
(/.f64 %192 %762)
(/.f64 %784 %764)
%1664
%1665
%1666
%1667
%1668
(approx %1164 %1668)
%1670
%1671
%1672
%1673
%1674
(approx %1164 %1674)
%1676
(approx %1164 %1676)
%1678
%1679
(approx %1164 %1679)
%1681
%1682
%1683
(*.f64 %496 %1683)
%1685
%1686
%1687
%1688
%1689
%1690
(*.f64 %1690 %158)
(*.f64 %499 %1683)
(*.f64 %497 %1683)
(*.f64 %494 %1683)
%1695
%1696
(/.f64 #s(literal 1 binary64) %1696)
%1698
%1699
%1700
%1701
%1702
%1703
(/.f64 %213 %1699)
(/.f64 %199 %1703)
(/.f64 %495 %1695)
(/.f64 %500 %1682)
%1708
(/.f64 %1708 #s(literal 3 binary64))
(/.f64 %489 %1695)
(/.f64 %487 %1695)
%1712
%1713
%1714
%1715
(/.f64 %1714 %1715)
%1718
(/.f64 %1718 %178)
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
(approx %1164 %1727)
%1729
%1730
(approx %482 %1730)
%1732
%1733
%1734
%1735
%1736
(*.f64 %1734 %1736)
%1738
(*.f64 %1738 %1736)
%1740
(*.f64 %1740 %1736)
%1742
%1743
(/.f64 #s(literal 1 binary64) %1743)
%1745
%1746
%1747
(/.f64 %203 %1747)
(/.f64 %596 %145)
(/.f64 %577 %594)
(/.f64 %602 %610)
(/.f64 %495 %1742)
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
(approx %1164 %1760)
%1762
%1763
(approx %482 %1763)
%1765
%1766
(*.f64 %495 %1766)
%1768
%1769
(*.f64 %1769 %1766)
%1771
%1772
%1773
%1774
%1775
%1776
(/.f64 %1773 %1776)
(/.f64 %628 %145)
(/.f64 %634 %145)
(/.f64 %634 %648)
%1781
%1782
(/.f64 %639 %1782)
(/.f64 %487 %1771)
%1785
%1786
(approx %1164 %1786)
%1788
%1789
(*.f64 #s(literal 1/3 binary64) %1789)
%1791
%1792
(/.f64 #s(literal 1 binary64) %1792)
(/.f64 %213 %516)
(/.f64 %213 %507)
(/.f64 %213 %506)
(/.f64 %486 %1788)
(/.f64 %410 %1791)
%1799
%1800
%1801
(approx %1164 %1801)
%1803
(approx %1164 %1803)
%1805
(approx %1164 %1805)
%1807
(approx %1098 %1807)
(approx %1098 %828)
(approx %1098 %830)
(/.f64 %216 %641)
(approx %1164 %1136)
%1813
%1814
%1815
(/.f64 %213 %1815)
%1817
%1818
(/.f64 %199 %776)
(/.f64 %202 %776)
%1821
%1822
(/.f64 %643 %1822)
(/.f64 %712 %776)
%1825
%1826
%1827
%1828
%1829
(approx %482 %1829)
%1831
%1832
%1833
(/.f64 %1833 %30)
%1835
%1836
(/.f64 %1836 %30)
%1838
%1839
%1840
%1841
(/.f64 %1841 %30)
(/.f64 %250 %764)
%1844
%1845
(approx %1123 %1845)
(/.f64 %199 %786)
(/.f64 %199 %787)
%1849
(/.f64 %17 %1849)
(/.f64 %565 %246)
(/.f64 %577 %246)
(/.f64 %766 %246)
(/.f64 %518 %246)
(/.f64 %530 %246)
(/.f64 %199 %652)
(/.f64 %199 %650)
(/.f64 %784 %736)
(/.f64 %539 %246)
(*.f64 %496 %485)
Outputs
%5 = (sin x)
%9 = (pow.f64 x #s(literal 2 binary64))
%10 = (*.f64 #s(literal -1/6 binary64) %9)
%12 = (*.f64 x (+.f64 #s(literal 1 binary64) %10))
%20 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64)))))
%32 = (sin y)
%34 = (/ %32 16)
%35 = (- %5 %34)
%37 = (sin.f64 y)
%38 = (*.f64 #s(literal -1/16 binary64) %37)
%41 = (*.f64 #s(literal 1/16 binary64) %37)
%48 = (sqrt 2)
%49 = (* %48 %35)
%50 = (sqrt.f64 #s(literal 2 binary64))
%51 = (*.f64 %37 %50)
%54 = (*.f64 x %50)
%57 = (*.f64 %9 %50)
%60 = (*.f64 x (+.f64 %50 (*.f64 #s(literal -1/6 binary64) %57)))
%67 = (*.f64 x (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal 1/120 binary64) %57)))))
%70 = (/ %5 16)
%95 = (- %32 %70)
%97 = (*.f64 #s(literal -1/16 binary64) x)
%102 = (*.f64 x (-.f64 (*.f64 #s(literal 1/96 binary64) %9) #s(literal 1/16 binary64)))
%110 = (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %9))) #s(literal 1/16 binary64)))
%113 = (* %49 %95)
%114 = (pow.f64 %37 #s(literal 2 binary64))
%115 = (*.f64 %114 %50)
%119 = (*.f64 #s(literal 1/256 binary64) %37)
%120 = (+.f64 %37 %119)
%121 = (*.f64 %50 %120)
%131 = (fma.f64 #s(literal -1/6 binary64) %37 (*.f64 #s(literal -1/1536 binary64) %37))
%132 = (*.f64 %50 %131)
%139 = (cos x)
%142 = (*.f64 #s(literal -1/2 binary64) %9)
%143 = (+.f64 #s(literal 1 binary64) %142)
%149 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64)))
%150 = (+.f64 #s(literal 1 binary64) %149)
%157 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))
%158 = (+.f64 #s(literal 1 binary64) %157)
%160 = (cos y)
%161 = (- %139 %160)
%162 = (cos.f64 y)
%163 = (-.f64 #s(literal 1 binary64) %162)
%171 = (* %113 %161)
%172 = (*.f64 %50 %163)
%173 = (*.f64 %114 %172)
%174 = (*.f64 #s(literal -1/16 binary64) %173)
%176 = (*.f64 %120 %163)
%177 = (*.f64 %50 %176)
%178 = (*.f64 x %177)
%179 = (fma.f64 #s(literal -1/16 binary64) %173 %178)
%182 = (*.f64 #s(literal 1/32 binary64) %114)
%183 = (fma.f64 #s(literal -1/16 binary64) %163 %182)
%184 = (*.f64 %50 %183)
%187 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x %184 %177)))
%190 = (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %163))
%191 = (*.f64 %50 %190)
%195 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %191 %184) %177)))
%197 = (+ 2 %171)
%198 = (+.f64 #s(literal 2 binary64) %174)
%207 = (sqrt 5)
%209 = (- %207 1)
%210 = (/ %209 2)
%211 = (* %210 %139)
%213 = (sqrt.f64 #s(literal 5 binary64))
%214 = (-.f64 %213 #s(literal 1 binary64))
%215 = (*.f64 #s(literal 1/2 binary64) %214)
%218 = (*.f64 %9 %214)
%219 = (fma.f64 #s(literal -1/4 binary64) %218 %215)
%224 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 #s(literal 1/48 binary64) %218)))
%225 = (fma.f64 #s(literal 1/2 binary64) %214 %224)
%232 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %218 (*.f64 #s(literal 1/48 binary64) %214)))))
%233 = (fma.f64 #s(literal 1/2 binary64) %214 %232)
%235 = (+ 1 %211)
%236 = (+.f64 #s(literal 1 binary64) %215)
%245 = (- 3 %207)
%246 = (/ %245 2)
%247 = (* %246 %160)
%248 = (+ %235 %247)
%250 = (-.f64 #s(literal 3 binary64) %213)
%251 = (*.f64 %162 %250)
%252 = (fma.f64 #s(literal 1/2 binary64) %251 %215)
%253 = (+.f64 #s(literal 1 binary64) %252)
%255 = (fma.f64 #s(literal -1/4 binary64) %218 %252)
%258 = (fma.f64 #s(literal 1/2 binary64) %251 %225)
%261 = (fma.f64 #s(literal 1/2 binary64) %251 %233)
%264 = (* 3 %248)
%265 = (*.f64 #s(literal 3 binary64) %253)
%272 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 (*.f64 #s(literal 1/16 binary64) %218)))
%280 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/480 binary64) %218 (*.f64 #s(literal 1/16 binary64) %214)))))
%283 = (pow x 2)
%286 = (* -1/2 %283)
%288 = (* %283 %209)
%291 = (* 1/16 %32)
%295 = (* (- %5 %291) (- %32 (* 1/16 %5)))
%298 = (*.f64 x %120)
%306 = (*.f64 x %131)
%314 = (* %161 %295)
%315 = (*.f64 %114 %163)
%318 = (*.f64 x %176)
%325 = (*.f64 x %190)
%332 = (* %139 %209)
%334 = (*.f64 #s(literal -1/2 binary64) %218)
%335 = (+.f64 %213 %334)
%338 = (*.f64 #s(literal 1/24 binary64) %218)
%340 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %214 %338))
%341 = (+.f64 %213 %340)
%348 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %218 (*.f64 #s(literal 1/24 binary64) %214)))))
%349 = (+.f64 %213 %348)
%353 = (* 1/2 %332)
%354 = (* %160 %245)
%355 = (* 1/2 %354)
%356 = (+ %353 %355)
%361 = (* %5 %48)
%374 = (* -1/16 %5)
%387 = (pow %5 2)
%410 = (* %387 %48)
%422 = (*.f64 #s(literal 2/45 binary64) %50)
%430 = (* -1/16 %410)
%438 = (*.f64 #s(literal 1/48 binary64) %50)
%453 = (- %139 1)
%466 = (* %48 %453)
%471 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 #s(literal 1/24 binary64) %57)))
%477 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %57 (*.f64 #s(literal 1/24 binary64) %50)))))
%487 = (* %387 %466)
%489 = (pow.f64 x #s(literal 4 binary64))
%490 = (*.f64 %489 %50)
%493 = (*.f64 #s(literal 1/6 binary64) %50)
%494 = (fma.f64 #s(literal 1/24 binary64) %50 %493)
%495 = (*.f64 %9 %494)
%501 = (*.f64 #s(literal -1/720 binary64) %50)
%503 = (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/72 binary64) %50 %501))
%504 = (*.f64 %9 %503)
%517 = (fma.f64 #s(literal 1/40320 binary64) %50 (fma.f64 #s(literal 1/2160 binary64) %50 (fma.f64 #s(literal 1/630 binary64) %50 (*.f64 #s(literal 1/540 binary64) %50))))
%518 = (*.f64 %9 %517)
%529 = (* -1/16 %487)
%530 = (*.f64 #s(literal 1/32 binary64) %490)
%532 = (*.f64 #s(literal 1/32 binary64) %50)
%534 = (*.f64 %489 (fma.f64 #s(literal -1/16 binary64) %495 %532))
%540 = (*.f64 %489 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %504 (*.f64 #s(literal -1/16 binary64) %494)))))
%550 = (+ 2 %529)
%558 = (* 1/2 %245)
%559 = (+ %353 %558)
%560 = (fma.f64 #s(literal 1/2 binary64) %250 %215)
%562 = (fma.f64 #s(literal -1/4 binary64) %218 %560)
%564 = (fma.f64 #s(literal 1/2 binary64) %250 %225)
%566 = (fma.f64 #s(literal 1/2 binary64) %250 %233)
%568 = (+ 1 %559)
%569 = (+.f64 #s(literal 1 binary64) %560)
%577 = (* 3 %568)
%578 = (*.f64 #s(literal 3 binary64) %569)
%587 = (+ (* %32 -1/16) %5)
%594 = (neg x)
%596 = (*.f64 #s(literal -1 binary64) x)
%598 = (- x y)
%599 = (*.f64 #s(literal -1 binary64) y)
%601 = (-.f64 x y)
%604 = (+ (* %5 -1/16) %32)
%605 = (* %587 %48)
%606 = (* %604 %605)
%607 = (* %161 %606)
%608 = (*.f64 %37 %163)
%609 = (fma.f64 #s(literal 1/256 binary64) %608 %608)
%610 = (*.f64 %50 %609)
%611 = (*.f64 x %610)
%612 = (fma.f64 #s(literal -1/16 binary64) %173 %611)
%616 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x %184 %610)))
%619 = (+.f64 #s(literal 1/32 binary64) (*.f64 #s(literal 1/96 binary64) %163))
%623 = (fma.f64 #s(literal -1/2 binary64) %37 (fma.f64 #s(literal -1/6 binary64) %608 (*.f64 #s(literal -1/16 binary64) (*.f64 %37 %619))))
%624 = (*.f64 %50 %623)
%628 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %624 %184) %610)))
%630 = (+ %607 2)
%639 = (* (+ (* %207 1/2) -1/2) %139)
%640 = (*.f64 #s(literal 1/2 binary64) %213)
%641 = (-.f64 %640 #s(literal 1/2 binary64))
%643 = (*.f64 %9 %641)
%644 = (fma.f64 #s(literal -1/2 binary64) %643 %640)
%650 = (fma.f64 #s(literal 1/2 binary64) %213 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %641 (*.f64 #s(literal 1/24 binary64) %643))))
%658 = (fma.f64 #s(literal 1/2 binary64) %213 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %641 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %643 (*.f64 #s(literal 1/24 binary64) %641))))))
%661 = (* 1/2 %139)
%666 = (*.f64 #s(literal 1/48 binary64) %9)
%679 = (+ %639 1)
%680 = (+.f64 #s(literal 1/2 binary64) %640)
%688 = (* %209 %139)
%689 = (* %245 %160)
%690 = (+ %688 %689)
%691 = (+.f64 %213 %251)
%692 = (-.f64 %691 #s(literal 1 binary64))
%706 = (/ %690 2)
%707 = (*.f64 #s(literal 1/2 binary64) %692)
%709 = (fma.f64 #s(literal -1/4 binary64) %218 %707)
%711 = (fma.f64 #s(literal 1/2 binary64) %692 %224)
%713 = (fma.f64 #s(literal 1/2 binary64) %692 %232)
%715 = (+ %706 1)
%716 = (+.f64 #s(literal 1 binary64) %707)
%724 = (- %207 3)
%725 = (* %724 -1/2)
%726 = (* %160 %725)
%727 = (+ %726 %679)
%728 = (-.f64 %213 #s(literal 3 binary64))
%729 = (*.f64 %162 %728)
%731 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %640))
%743 = (/ 1/3 %715)
%747 = (pow.f64 %716 #s(literal 2 binary64))
%748 = (/.f64 %218 %747)
%749 = (/.f64 #s(literal 1 binary64) %716)
%750 = (*.f64 #s(literal 1/3 binary64) %749)
%754 = (pow.f64 %214 #s(literal 2 binary64))
%756 = (/.f64 %754 (pow.f64 %716 #s(literal 3 binary64)))
%758 = (/.f64 %214 %747)
%760 = (fma.f64 #s(literal -1/48 binary64) %756 (*.f64 #s(literal 1/144 binary64) %758))
%764 = (*.f64 #s(literal -1/12 binary64) %758)
%782 = (* %679 3)
%783 = (*.f64 #s(literal 3 binary64) %680)
%786 = (fma.f64 #s(literal -3/2 binary64) %643 %783)
%791 = (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %641 (*.f64 #s(literal 1/8 binary64) %643)))
%792 = (fma.f64 #s(literal 3 binary64) %680 %791)
%799 = (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %641 (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %643 (*.f64 #s(literal 1/8 binary64) %641)))))
%800 = (fma.f64 #s(literal 3 binary64) %680 %799)
%802 = (* %630 1/3)
%803 = (*.f64 #s(literal 1/3 binary64) %198)
%807 = (*.f64 x %184)
%810 = (*.f64 x (fma.f64 #s(literal 1/3 binary64) %807 (*.f64 #s(literal 1/3 binary64) %610)))
%814 = (*.f64 #s(literal 1/3 binary64) %184)
%821 = (/ 2 %715)
%824 = (*.f64 #s(literal 2 binary64) %749)
%829 = (fma.f64 #s(literal -1/8 binary64) %756 (*.f64 #s(literal 1/24 binary64) %758))
%832 = (*.f64 #s(literal -1/2 binary64) %758)
%848 = (* 3 %821)
%853 = (*.f64 #s(literal 6 binary64) %749)
%858 = (fma.f64 #s(literal -3/8 binary64) %756 (*.f64 #s(literal 1/8 binary64) %758))
%861 = (*.f64 #s(literal -3/2 binary64) %758)
%878 = (* -3 %715)
%899 = (sqrt %207)
%900 = (* %899 %899)
%904 = (* (/ (+ %900 -1) 2) %139)
%906 = (pow.f64 (sqrt.f64 %213) #s(literal 2 binary64))
%907 = (-.f64 %906 #s(literal 1 binary64))
%908 = (*.f64 #s(literal 1/2 binary64) %907)
%910 = (*.f64 %9 %907)
%911 = (fma.f64 #s(literal -1/4 binary64) %910 %908)
%915 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %907 (*.f64 #s(literal 1/48 binary64) %910)))
%916 = (fma.f64 #s(literal 1/2 binary64) %907 %915)
%922 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %907 (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %910 (*.f64 #s(literal 1/48 binary64) %907)))))
%923 = (fma.f64 #s(literal 1/2 binary64) %907 %922)
%925 = (+ 1 %904)
%934 = (* 3 %727)
%935 = (*.f64 #s(literal 3 binary64) %731)
%943 = (- %900 1)
%946 = (+ 1 (* (/ %943 2) %139))
%947 = (- 3 %900)
%948 = (/ %947 2)
%949 = (* %948 %160)
%950 = (+ %946 %949)
%951 = (-.f64 #s(literal 3 binary64) %906)
%952 = (*.f64 %162 %951)
%953 = (fma.f64 #s(literal 1/2 binary64) %952 %908)
%954 = (+.f64 #s(literal 1 binary64) %953)
%965 = (* 3 %950)
%966 = (*.f64 #s(literal 3 binary64) %954)
%972 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %907 (*.f64 #s(literal 1/16 binary64) %910)))
%979 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %907 (*.f64 %9 (fma.f64 #s(literal -1/480 binary64) %910 (*.f64 #s(literal 1/16 binary64) %907)))))
%983 = (* 6880887943736673/18014398509481984 %160)
%984 = (+ %235 %983)
%986 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %215)
%987 = (+.f64 #s(literal 1 binary64) %986)
%998 = (* 3 %984)
%999 = (*.f64 #s(literal 3 binary64) %987)
%1008 = (* 6369051672525773/4503599627370496 %35)
%1031 = (* %1008 %95)
%1050 = (* %1031 %161)
%1051 = (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) %315)
%1054 = (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %315 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %318))
%1060 = (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %315 (*.f64 x (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) (*.f64 x %183) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %176))))
%1067 = (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %315 (*.f64 x (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %176 (*.f64 x (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %325 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %183))))))
%1069 = (+ 2 %1050)
%1070 = (+.f64 #s(literal 2 binary64) %1051)
%1079 = (* 347922205179541/562949953421312 %139)
%1083 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) %9)
%1090 = (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/13510798882111488 binary64) %9) #s(literal 347922205179541/1125899906842624 binary64)))
%1098 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/13510798882111488 binary64) (*.f64 #s(literal -347922205179541/405323966463344640 binary64) %9))) #s(literal 347922205179541/1125899906842624 binary64)))
%1101 = (+ 1 %1079)
%1110 = (+ %1101 %247)
%1111 = (*.f64 #s(literal 1/2 binary64) %251)
%1112 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1111)
%1114 = (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %1111)
%1117 = (fma.f64 #s(literal 1/2 binary64) %251 %1090)
%1120 = (fma.f64 #s(literal 1/2 binary64) %251 %1098)
%1123 = (* 3 %1110)
%1124 = (*.f64 #s(literal 3 binary64) %1112)
%1133 = (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/4503599627370496 binary64) %9) #s(literal 1043766615538623/1125899906842624 binary64)))
%1141 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/4503599627370496 binary64) (*.f64 #s(literal -347922205179541/135107988821114880 binary64) %9))) #s(literal 1043766615538623/1125899906842624 binary64)))
%1145 = (* 1/24 %288)
%1148 = (pow x 4)
%1150 = (* %1148 %48)
%1152 = (/ %607 %715)
%1153 = (/.f64 %173 %716)
%1156 = (/.f64 %611 %716)
%1159 = (/.f64 %184 %716)
%1161 = (*.f64 %163 %214)
%1165 = (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 %114 (*.f64 %50 %1161)) %747))
%1166 = (-.f64 %1159 %1165)
%1167 = (/.f64 %610 %716)
%1174 = (*.f64 %50 (*.f64 %609 %214))
%1175 = (/.f64 %1174 %747)
%1176 = (*.f64 #s(literal -1/4 binary64) %1175)
%1177 = (-.f64 (/.f64 %624 %716) %1176)
%1178 = (fma.f64 x %1177 %1159)
%1185 = (* 1/8 %288)
%1186 = (*.f64 #s(literal 1/8 binary64) %218)
%1190 = (* %139 (- (pow %899 2) 1))
%1197 = (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %907 (*.f64 #s(literal 1/24 binary64) %910)) %906)
%1204 = (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %907 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %910 (*.f64 #s(literal 1/24 binary64) %907)))) %906)
%1207 = (* 1/2 %1190)
%1208 = (+ %1207 %355)
%1209 = (fma.f64 #s(literal 1/2 binary64) %251 %908)
%1211 = (fma.f64 #s(literal -1/4 binary64) %910 %1209)
%1213 = (fma.f64 #s(literal 1/2 binary64) %251 %916)
%1215 = (fma.f64 #s(literal 1/2 binary64) %251 %923)
%1217 = (+ 1 %1208)
%1218 = (+.f64 #s(literal 1 binary64) %1209)
%1226 = (+ %355 %1079)
%1235 = (* %5 %466)
%1236 = (pow.f64 x #s(literal 3 binary64))
%1237 = (*.f64 %1236 %50)
%1274 = (* %161 %605)
%1275 = (*.f64 %37 %172)
%1287 = (-.f64 (*.f64 #s(literal -1/6 binary64) %163) #s(literal 1/2 binary64))
%1295 = (* %5 %453)
%1319 = (+ 1 %529)
%1327 = (+ (* %1274 %604) 1)
%1336 = (+ 3 %332)
%1345 = (- %1336 %207)
%1352 = (* 1/2 %1345)
%1353 = (*.f64 #s(literal -1/4 binary64) %218)
%1360 = (+ 1 %1352)
%1374 = (+ (* -3/2 %724) (* 3 (+ 1 (* %139 (- (* 1/2 %207) 1/2)))))
%1375 = (fma.f64 #s(literal -3/2 binary64) %728 %783)
%1384 = (* 3/2 %1345)
%1386 = (*.f64 #s(literal -3/4 binary64) %218)
%1393 = (+ 3 %1384)
%1401 = (+ %1207 %558)
%1402 = (fma.f64 #s(literal 1/2 binary64) %250 %908)
%1404 = (fma.f64 #s(literal -1/4 binary64) %910 %1402)
%1406 = (fma.f64 #s(literal 1/2 binary64) %250 %916)
%1408 = (fma.f64 #s(literal 1/2 binary64) %250 %923)
%1410 = (+ 1 %1401)
%1411 = (+.f64 #s(literal 1 binary64) %1402)
%1420 = (+ 24895286453218657/18014398509481984 %353)
%1422 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %215)
%1430 = (* 3 %1420)
%1431 = (*.f64 #s(literal 3 binary64) %1422)
%1439 = (PI )
%1440 = (/ %1439 2)
%1441 = (+ %594 %1440)
%1442 = (PI.f64 )
%1443 = (*.f64 #s(literal 1/2 binary64) %1442)
%1445 = (fma.f64 #s(literal -1 binary64) x %1443)
%1447 = (+ x %1440)
%1448 = (+.f64 x %1443)
%1450 = (/ %598 2)
%1451 = (*.f64 #s(literal -1/2 binary64) y)
%1453 = (*.f64 #s(literal 1/2 binary64) x)
%1456 = (sin %1450)
%1457 = (sin.f64 %1451)
%1459 = (cos.f64 %1451)
%1460 = (*.f64 x %1459)
%1477 = (+ y %1440)
%1478 = (+ %1447 %1477)
%1479 = (+.f64 y %1442)
%1481 = (+.f64 x %1479)
%1483 = (/ %1478 2)
%1484 = (*.f64 #s(literal 1/2 binary64) %1479)
%1488 = (cos %1483)
%1489 = (cos.f64 %1484)
%1491 = (sin.f64 %1484)
%1492 = (*.f64 x %1491)
%1498 = (*.f64 #s(literal 1/2 binary64) %1491)
%1513 = (* (sin (/ (- %1447 %1477) 2)) %1488)
%1514 = (*.f64 %1489 %1457)
%1516 = (*.f64 %1457 %1491)
%1517 = (*.f64 %1459 %1489)
%1519 = (fma.f64 #s(literal -1/2 binary64) %1516 (*.f64 #s(literal 1/2 binary64) %1517))
%1522 = (*.f64 %1459 %1491)
%1524 = (fma.f64 #s(literal -1/4 binary64) %1522 (*.f64 #s(literal -1/4 binary64) %1514))
%1525 = (*.f64 x %1524)
%1534 = (*.f64 x (fma.f64 #s(literal -1/16 binary64) %1517 (fma.f64 #s(literal -1/48 binary64) %1517 (fma.f64 #s(literal 1/48 binary64) %1516 (*.f64 #s(literal 1/16 binary64) %1516)))))
%1542 = (* 2 %1513)
%1543 = (*.f64 #s(literal 2 binary64) %1514)
%1560 = (* -1/16 %32)
%1561 = (+ %1560 %5)
%1562 = (* %161 %1561)
%1565 = (*.f64 x %163)
%1568 = (*.f64 x %37)
%1583 = (+ %374 %32)
%1584 = (* %1583 %161)
%1599 = (/ %139 2/3)
%1616 = (/ %139 3)
%1636 = (+ (* (+ %689 %688) 1/2) 1)
%1637 = (* %1636 3)
%1638 = (*.f64 #s(literal 3 binary64) %716)
%1648 = (* 3 (+ (* %661 %209) 1))
%1649 = (*.f64 #s(literal 3 binary64) %236)
%1653 = (fma.f64 #s(literal 3 binary64) %236 %272)
%1655 = (fma.f64 #s(literal 3 binary64) %236 %280)
%1657 = (* %558 %160)
%1658 = (* 3 %1657)
%1659 = (+ %1648 %1658)
%1660 = (fma.f64 #s(literal 3/2 binary64) %251 %1649)
%1668 = (* %48 %161)
%1676 = (* 2 x)
%1677 = (*.f64 #s(literal 2 binary64) x)
%1679 = (cos %1676)
%1698 = (* 1/2 %1679)
%1715 = (- 1/2 %1698)
%1716 = (* -1/16 %1715)
%1737 = (* %453 %48)
%1738 = (* %1737 %1715)
%1760 = (* %1738 -1/16)
%1763 = (*.f64 %489 (fma.f64 #s(literal -5/384 binary64) %57 %532))
%1770 = (*.f64 %489 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -5/384 binary64) %50 (*.f64 #s(literal 3/1280 binary64) %57)))))
%1781 = (+ %1760 2)
%1788 = (+ (* 1/2 (+ %688 %245)) 1)
%1789 = (/ %1781 %1788)
%1792 = (*.f64 #s(literal 1/64 binary64) %50)
%1794 = (*.f64 #s(literal 1/96 binary64) %214)
%1795 = (fma.f64 #s(literal -1/64 binary64) %754 %1794)
%1796 = (-.f64 %1792 %1795)
%1797 = (*.f64 %9 %1796)
%1798 = (*.f64 #s(literal -1/8 binary64) %214)
%1809 = (fma.f64 #s(literal -1/2880 binary64) %214 (*.f64 #s(literal 1/768 binary64) %754))
%1812 = (*.f64 %9 (-.f64 (*.f64 #s(literal -5/768 binary64) %50) (fma.f64 #s(literal -1/8 binary64) (*.f64 %214 %1796) %1809)))
%1820 = (* %1789 1/3)
%1835 = (* 1/3 %1781)
%1841 = (*.f64 #s(literal 1/96 binary64) %50)
%1855 = (* %35 %48)
%1856 = (* (* %161 %95) %1855)
%1861 = (/ (- %1856 -2) (* (- %706 -1) 3))
%1862 = (/.f64 %198 %716)
%1863 = (*.f64 #s(literal 1/3 binary64) %1862)
%1868 = (*.f64 %198 %214)
%1870 = (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %747))
%1871 = (-.f64 %1159 %1870)
%1872 = (*.f64 x %1871)
%1873 = (/.f64 %177 %716)
%1880 = (*.f64 %120 %1161)
%1881 = (*.f64 %50 %1880)
%1886 = (*.f64 #s(literal 1/3 binary64) %1871)
%1893 = (* %1561 %48)
%1896 = (+ (* %161 (* %1583 %1893)) 2)
%1897 = (/ 1/3 %1636)
%1898 = (* %1896 %1897)
%1901 = (*.f64 #s(literal 1/3 binary64) %1167)
%1906 = (*.f64 x %1177)
%1913 = (* %1855 %1584)
%1917 = (fma.f64 #s(literal -1/512 binary64) %37 (fma.f64 #s(literal -1/1536 binary64) %608 (*.f64 %37 %1287)))
%1918 = (*.f64 %50 %1917)
%1922 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %1918 %184) %610)))
%1924 = (+ %1913 2)
%1927 = (/ %1924 3)
%1932 = (*.f64 x (fma.f64 #s(literal 1/3 binary64) %610 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1918) %814))))
%1935 = (* 3 %983)
%1936 = (+ %1648 %1935)
%1938 = (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %1649)
%1946 = (+ %1079 1)
%1947 = (* %1946 3)
%1950 = (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9)
%1958 = (* 3 (+ %925 %247))
%1959 = (*.f64 #s(literal 3 binary64) %1218)
%1968 = (* 215027748241771/562949953421312 %160)
%1969 = (+ %1101 %1968)
%1971 = (*.f64 #s(literal 215027748241771/562949953421312 binary64) %162)
%1972 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1971)
%1983 = (* 3 %1969)
%1984 = (*.f64 #s(literal 3 binary64) %1972)
%1992 = (+ %1101 %949)
%1993 = (*.f64 #s(literal 1/2 binary64) %952)
%1994 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1993)
%2005 = (* 3 %1992)
%2006 = (*.f64 #s(literal 3 binary64) %1994)
%2014 = (+ %946 %983)
%2015 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %908)
%2016 = (+.f64 #s(literal 1 binary64) %2015)
%2027 = (* 3 %2014)
%2028 = (*.f64 #s(literal 3 binary64) %2016)
%2036 = (sin %1477)
%2037 = (- %139 %2036)
%2038 = (+.f64 y %1443)
%2039 = (sin.f64 %2038)
%2040 = (-.f64 #s(literal 1 binary64) %2039)
%2048 = (* %246 %2036)
%2049 = (+ %235 %2048)
%2050 = (*.f64 %2039 %250)
%2051 = (fma.f64 #s(literal 1/2 binary64) %2050 %215)
%2052 = (+.f64 #s(literal 1 binary64) %2051)
%2063 = (* 3 %2049)
%2064 = (*.f64 #s(literal 3 binary64) %2052)
%2072 = (* %113 %2037)
%2073 = (*.f64 %50 %2040)
%2074 = (*.f64 %114 %2073)
%2075 = (*.f64 #s(literal -1/16 binary64) %2074)
%2078 = (*.f64 %50 (*.f64 %120 %2040))
%2079 = (*.f64 x %2078)
%2080 = (fma.f64 #s(literal -1/16 binary64) %2074 %2079)
%2083 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %2040 %182))
%2086 = (fma.f64 #s(literal -1/16 binary64) %2074 (*.f64 x (fma.f64 x %2083 %2078)))
%2090 = (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %2040)))
%2094 = (fma.f64 #s(literal -1/16 binary64) %2074 (*.f64 x (fma.f64 x (fma.f64 x %2090 %2083) %2078)))
%2096 = (+ 2 %2072)
%2097 = (+.f64 #s(literal 2 binary64) %2075)
%2105 = (+ %1101 %2048)
%2106 = (*.f64 #s(literal 1/2 binary64) %2050)
%2107 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2106)
%2118 = (* 3 %2105)
%2119 = (*.f64 #s(literal 3 binary64) %2107)
%2127 = (* 6880887943736673/18014398509481984 %2036)
%2128 = (+ %235 %2127)
%2129 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2039 %215)
%2130 = (+.f64 #s(literal 1 binary64) %2129)
%2141 = (* 3 %2128)
%2142 = (*.f64 #s(literal 3 binary64) %2130)
%2150 = (* %948 %2036)
%2151 = (+ %946 %2150)
%2152 = (*.f64 %2039 %951)
%2153 = (fma.f64 #s(literal 1/2 binary64) %2152 %908)
%2154 = (+.f64 #s(literal 1 binary64) %2153)
%2165 = (* 3 %2151)
%2166 = (*.f64 #s(literal 3 binary64) %2154)
%2175 = (+ (neg y) %1440)
%2176 = (sin %2175)
%2177 = (- %139 %2176)
%2179 = (sin.f64 (-.f64 %1443 y))
%2180 = (-.f64 #s(literal 1 binary64) %2179)
%2188 = (* %246 %2176)
%2189 = (+ %235 %2188)
%2190 = (*.f64 %2179 %250)
%2191 = (fma.f64 #s(literal 1/2 binary64) %2190 %215)
%2192 = (+.f64 #s(literal 1 binary64) %2191)
%2203 = (* 3 %2189)
%2204 = (*.f64 #s(literal 3 binary64) %2192)
%2212 = (* %113 %2177)
%2213 = (*.f64 %50 %2180)
%2214 = (*.f64 %114 %2213)
%2215 = (*.f64 #s(literal -1/16 binary64) %2214)
%2218 = (*.f64 %50 (*.f64 %120 %2180))
%2219 = (*.f64 x %2218)
%2220 = (fma.f64 #s(literal -1/16 binary64) %2214 %2219)
%2223 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %2180 %182))
%2226 = (fma.f64 #s(literal -1/16 binary64) %2214 (*.f64 x (fma.f64 x %2223 %2218)))
%2230 = (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %2180)))
%2234 = (fma.f64 #s(literal -1/16 binary64) %2214 (*.f64 x (fma.f64 x (fma.f64 x %2230 %2223) %2218)))
%2236 = (+ 2 %2212)
%2237 = (+.f64 #s(literal 2 binary64) %2215)
%2245 = (* 6880887943736673/18014398509481984 %2176)
%2246 = (+ %235 %2245)
%2247 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2179 %215)
%2248 = (+.f64 #s(literal 1 binary64) %2247)
%2259 = (* 3 %2246)
%2260 = (*.f64 #s(literal 3 binary64) %2248)
%2268 = (+ %726 %1946)
%2270 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal -1/2 binary64) %729))
%2281 = (* 3 %2268)
%2282 = (*.f64 #s(literal 3 binary64) %2270)
%2290 = (* 3 %160)
%2291 = (* %2290 %725)
%2292 = (+ %2291 %1947)
%2294 = (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal -3/2 binary64) %729))
%2306 = (* 347922205179541/281474976710656 %139)
%2310 = (*.f64 #s(literal -347922205179541/562949953421312 binary64) %9)
%2316 = (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/6755399441055744 binary64) %9) #s(literal 347922205179541/562949953421312 binary64)))
%2324 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/6755399441055744 binary64) (*.f64 #s(literal -347922205179541/202661983231672320 binary64) %9))) #s(literal 347922205179541/562949953421312 binary64)))
%2327 = (/ 2 %2306)
%2331 = (*.f64 #s(literal 281474976710656/347922205179541 binary64) %9)
%2337 = (*.f64 %9 (+.f64 #s(literal 281474976710656/347922205179541 binary64) (*.f64 #s(literal 351843720888320/1043766615538623 binary64) %9)))
%2345 = (*.f64 %9 (+.f64 #s(literal 281474976710656/347922205179541 binary64) (*.f64 %9 (+.f64 #s(literal 351843720888320/1043766615538623 binary64) (*.f64 #s(literal 2146246697418752/15656499233079345 binary64) %9)))))
%2349 = (* 6267609254402007249938947016145/10141204801825835211973625643008 %139)
%2353 = (*.f64 #s(literal -6267609254402007249938947016145/20282409603651670423947251286016 binary64) %9)
%2360 = (*.f64 %9 (-.f64 (*.f64 #s(literal 2089203084800669083312982338715/81129638414606681695789005144064 binary64) %9) #s(literal 6267609254402007249938947016145/20282409603651670423947251286016 binary64)))
%2368 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2089203084800669083312982338715/81129638414606681695789005144064 binary64) (*.f64 #s(literal -417840616960133816662596467743/486777830487640090174734030864384 binary64) %9))) #s(literal 6267609254402007249938947016145/20282409603651670423947251286016 binary64)))
%2371 = (+ 1 %2349)
%2380 = (+ %2371 %247)
%2381 = (+.f64 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64) %1111)
%2392 = (* 3 %2380)
%2393 = (*.f64 #s(literal 3 binary64) %2381)
%2414 = (* 6880887943736673/9007199254740992 %160)
%2415 = (+ %688 %2414)
%2417 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162)
%2419 = (-.f64 (+.f64 %213 %2417) #s(literal 1 binary64))
%2433 = (/ %2415 2)
%2434 = (*.f64 #s(literal 1/2 binary64) %2419)
%2436 = (fma.f64 #s(literal -1/4 binary64) %218 %2434)
%2438 = (fma.f64 #s(literal 1/2 binary64) %2419 %224)
%2440 = (fma.f64 #s(literal 1/2 binary64) %2419 %232)
%2442 = (+ %2433 1)
%2443 = (+.f64 #s(literal 1 binary64) %2434)
%2451 = (/ 1/3 %2442)
%2454 = (pow.f64 %2443 #s(literal 2 binary64))
%2456 = (/.f64 #s(literal 1 binary64) %2443)
%2457 = (*.f64 #s(literal 1/3 binary64) %2456)
%2461 = (/.f64 %754 (pow.f64 %2443 #s(literal 3 binary64)))
%2462 = (/.f64 %214 %2454)
%2464 = (fma.f64 #s(literal -1/48 binary64) %2461 (*.f64 #s(literal 1/144 binary64) %2462))
%2467 = (*.f64 #s(literal -1/12 binary64) %2462)
%2483 = (* 3 %2433)
%2484 = (*.f64 #s(literal 3/2 binary64) %2419)
%2486 = (fma.f64 #s(literal -3/4 binary64) %218 %2484)
%2488 = (fma.f64 #s(literal 3/2 binary64) %2419 %272)
%2490 = (fma.f64 #s(literal 3/2 binary64) %2419 %280)
%2492 = (+ 3 %2483)
%2493 = (+.f64 #s(literal 3 binary64) %2484)
%2503 = (+ 3 (* (neg %899) %899))
%2504 = (/ %2503 2)
%2505 = (* %2504 %160)
%2506 = (+ %235 %2505)
%2508 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %906))
%2509 = (*.f64 %162 %2508)
%2510 = (fma.f64 #s(literal 1/2 binary64) %2509 %215)
%2511 = (+.f64 #s(literal 1 binary64) %2510)
%2522 = (* 3 %2506)
%2523 = (*.f64 #s(literal 3 binary64) %2511)
%2531 = (+ %1101 %2505)
%2532 = (*.f64 #s(literal 1/2 binary64) %2509)
%2533 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2532)
%2544 = (* 3 %2531)
%2545 = (*.f64 #s(literal 3 binary64) %2533)
%2553 = (+ %1101 %983)
%2554 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162)
%2555 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2554)
%2557 = (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %2554)
%2560 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %1090)
%2563 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %1098)
%2566 = (* 3 %2553)
%2567 = (*.f64 #s(literal 3 binary64) %2555)
%2575 = (+ %353 6880887943736673/18014398509481984)
%2586 = (* (sqrt 3) (sqrt 2/3))
%2587 = (* %2586 %453)
%2588 = (sqrt.f64 #s(literal 2/3 binary64))
%2589 = (sqrt.f64 #s(literal 3 binary64))
%2590 = (*.f64 %2588 %2589)
%2591 = (*.f64 %9 %2590)
%2612 = (* %5 %2586)
%2613 = (*.f64 x %2590)
%2616 = (*.f64 x (fma.f64 #s(literal -1/6 binary64) %2591 %2590))
%2622 = (*.f64 x (fma.f64 %2588 %2589 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %2590 (*.f64 #s(literal 1/120 binary64) %2591)))))
%2632 = (* %2586 %35)
%2633 = (*.f64 %37 %2590)
%2642 = (* %2632 %95)
%2643 = (*.f64 %114 %2590)
%2647 = (*.f64 %2588 (*.f64 %2589 %120))
%2663 = (* %2642 %161)
%2666 = (*.f64 %114 (*.f64 %2588 (*.f64 %2589 %163)))
%2667 = (*.f64 #s(literal -1/16 binary64) %2666)
%2670 = (*.f64 %2588 (*.f64 %2589 %176))
%2671 = (*.f64 x %2670)
%2672 = (fma.f64 #s(literal -1/16 binary64) %2666 %2671)
%2675 = (*.f64 %2588 (*.f64 %2589 %183))
%2678 = (fma.f64 #s(literal -1/16 binary64) %2666 (*.f64 x (fma.f64 x %2675 %2670)))
%2681 = (*.f64 %2588 (*.f64 %2589 %190))
%2685 = (fma.f64 #s(literal -1/16 binary64) %2666 (*.f64 x (fma.f64 x (fma.f64 x %2681 %2675) %2670)))
%2687 = (+ 2 %2663)
%2688 = (+.f64 #s(literal 2 binary64) %2667)
%2697 = (+ (* %160 6880887943736673/18014398509481984) %679)
%2698 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %640)
%2699 = (+.f64 #s(literal 1/2 binary64) %2698)
%2710 = (* 3 %2697)
%2711 = (*.f64 #s(literal 3 binary64) %2699)
%2719 = (* %2290 6880887943736673/18014398509481984)
%2720 = (+ %2719 %782)
%2721 = (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %783)
%2733 = (- (* -1/16 (* %387 (* %48 (- 1 %139)))) 2)
%2741 = (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal -1/24 binary64) %50))
%2743 = (*.f64 #s(literal -1/32 binary64) %50)
%2749 = (*.f64 #s(literal 1/45 binary64) %50)
%2751 = (fma.f64 #s(literal 1/720 binary64) %50 (fma.f64 #s(literal 1/72 binary64) %50 %2749))
%2753 = (*.f64 #s(literal -1/16 binary64) %2741)
%2760 = (* 1/3 %550)
%2776 = (/ %487 %1360)
%2777 = (* -1/16 %2776)
%2779 = (*.f64 %50 %214)
%2780 = (*.f64 #s(literal 1/32 binary64) %2779)
%2781 = (-.f64 (*.f64 #s(literal 1/2 binary64) %494) %2780)
%2782 = (*.f64 %9 %2781)
%2787 = (*.f64 %214 %2781)
%2790 = (fma.f64 #s(literal -1/8 binary64) %2787 (*.f64 #s(literal -1/384 binary64) %2779))
%2791 = (-.f64 (*.f64 #s(literal 1/2 binary64) %503) %2790)
%2792 = (*.f64 %9 %2791)
%2806 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %517) (fma.f64 #s(literal -1/8 binary64) (*.f64 %214 %2791) (fma.f64 #s(literal 1/11520 binary64) %2779 (*.f64 #s(literal 1/96 binary64) %2787)))))
%2819 = (* %283 (- (* 1/96 %209) (* 1/64 %48)))
%2820 = (-.f64 %1794 %1792)
%2821 = (*.f64 %9 %2820)
%2825 = (+ (* -1/8 %209) %2819)
%2827 = (fma.f64 #s(literal -1/8 binary64) %214 %2821)
%2829 = (* %283 %2825)
%2830 = (*.f64 #s(literal -1/8 binary64) %218)
%2832 = (*.f64 %9 %2827)
%2834 = (+ 1 %2829)
%2839 = (/ %1360 %550)
%2840 = (*.f64 #s(literal -1/2880 binary64) %214)
%2841 = (*.f64 #s(literal -1/512 binary64) %2779)
%2844 = (*.f64 %9 (-.f64 %2840 (fma.f64 #s(literal -1/32 binary64) %494 %2841)))
%2853 = (* -3/8 %288)
%2854 = (*.f64 #s(literal -3/8 binary64) %218)
%2856 = (+ 3 %2853)
%2859 = (* 3 %2839)
%2865 = (*.f64 #s(literal 3 binary64) %2820)
%2872 = (/ %550 %1393)
%2878 = (fma.f64 #s(literal -1/192 binary64) %754 (*.f64 #s(literal 1/288 binary64) %214))
%2879 = (-.f64 (*.f64 #s(literal 1/192 binary64) %50) %2878)
%2881 = (*.f64 #s(literal -1/24 binary64) %214)
%2902 = (/ %550 %1410)
%2903 = (* 1/3 %2902)
%2906 = (pow.f64 %1411 #s(literal 2 binary64))
%2907 = (/.f64 %910 %2906)
%2908 = (/.f64 #s(literal 1 binary64) %1411)
%2909 = (*.f64 #s(literal 2/3 binary64) %2908)
%2912 = (/.f64 %907 %2906)
%2913 = (/.f64 %50 %1411)
%2915 = (pow.f64 %907 #s(literal 2 binary64))
%2917 = (/.f64 %2915 (pow.f64 %1411 #s(literal 3 binary64)))
%2919 = (fma.f64 #s(literal -1/8 binary64) %2917 (*.f64 #s(literal 1/24 binary64) %2912))
%2920 = (-.f64 (*.f64 #s(literal 1/32 binary64) %2913) %2919)
%2921 = (*.f64 %9 %2920)
%2934 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %494 %1411)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2920 %907) %1411) (fma.f64 #s(literal -1/720 binary64) %2912 (*.f64 #s(literal 1/96 binary64) %2917)))))
%2941 = (* 1/2 x)
%2944 = (/ (+ x y) 2)
%2945 = (*.f64 #s(literal 1/2 binary64) y)
%2949 = (* %113 %1542)
%2950 = (*.f64 %1457 %50)
%2951 = (*.f64 %114 %2950)
%2952 = (*.f64 %1489 %2951)
%2953 = (*.f64 #s(literal -1/8 binary64) %2952)
%2957 = (*.f64 %114 (*.f64 %1457 (*.f64 %1491 %50)))
%2958 = (*.f64 %1459 %115)
%2959 = (*.f64 %1457 %121)
%2960 = (fma.f64 #s(literal -1/32 binary64) %2958 %2959)
%2961 = (*.f64 %1489 %2960)
%2962 = (fma.f64 #s(literal 1/32 binary64) %2957 %2961)
%2963 = (*.f64 x %2962)
%2965 = (fma.f64 #s(literal -1/8 binary64) %2952 (*.f64 #s(literal 2 binary64) %2963))
%2972 = (fma.f64 #s(literal -1/16 binary64) %2950 (fma.f64 #s(literal 1/128 binary64) %2951 (*.f64 #s(literal 1/2 binary64) (*.f64 %1459 %121))))
%2975 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %1491 %2960) (fma.f64 #s(literal 1/128 binary64) %2952 (*.f64 %1489 %2972)))
%2980 = (fma.f64 #s(literal -1/8 binary64) %2952 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %2975) (*.f64 #s(literal 2 binary64) %2962))))
%2988 = (fma.f64 #s(literal -1/8 binary64) %2959 (fma.f64 #s(literal -1/32 binary64) (*.f64 %1459 %50) (fma.f64 #s(literal 1/768 binary64) %2958 (*.f64 %1457 %132))))
%2992 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %1491 %2972) (fma.f64 #s(literal -1/8 binary64) %2961 (fma.f64 #s(literal -1/768 binary64) %2957 (*.f64 %1489 %2988))))
%2999 = (fma.f64 #s(literal -1/8 binary64) %2952 (*.f64 x (fma.f64 #s(literal 2 binary64) %2962 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %2992) (*.f64 #s(literal 2 binary64) %2975))))))
%3001 = (/ %2236 %264)
%3002 = (/.f64 %2237 %253)
%3003 = (*.f64 #s(literal 1/3 binary64) %3002)
%3009 = (*.f64 %2237 %214)
%3010 = (pow.f64 %253 #s(literal 2 binary64))
%3013 = (-.f64 (/.f64 %2223 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %3009 %3010)))
%3015 = (/.f64 %2218 %253)
%3024 = (*.f64 %50 (*.f64 %120 (*.f64 %2180 %214)))
%3036 = (/ %197 %2566)
%3037 = (/.f64 %198 %2555)
%3038 = (*.f64 #s(literal 1/3 binary64) %3037)
%3040 = (/.f64 %178 %2555)
%3043 = (/.f64 %184 %2555)
%3044 = (pow.f64 %2555 #s(literal 2 binary64))
%3046 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %3044))
%3047 = (-.f64 %3043 %3046)
%3048 = (*.f64 x %3047)
%3049 = (/.f64 %177 %2555)
%3058 = (-.f64 (/.f64 %191 %2555) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %3044)))
%3060 = (*.f64 #s(literal 1/3 binary64) %3047)
%3067 = (/ 1 %332)
%3068 = (/.f64 #s(literal 1 binary64) %214)
%3070 = (/.f64 %9 %214)
%3073 = (*.f64 #s(literal 1/2 binary64) %3068)
%3083 = (* 2 %3067)
%3086 = (fma.f64 #s(literal 2 binary64) %3068 %3070)
%3089 = (fma.f64 #s(literal 5/12 binary64) %3070 %3068)
%3090 = (*.f64 #s(literal 2 binary64) %3068)
%3096 = (fma.f64 %9 (fma.f64 #s(literal 61/360 binary64) %3070 (*.f64 #s(literal 5/12 binary64) %3068)) %3068)
%3099 = (+ 1 %3083)
%3100 = (+.f64 #s(literal 1 binary64) %3090)
%3112 = (/ %354 %332)
%3113 = (/.f64 %251 %214)
%3115 = (*.f64 %9 %251)
%3116 = (/.f64 %3115 %214)
%3120 = (fma.f64 #s(literal -1/4 binary64) %3113 (*.f64 #s(literal 1/24 binary64) %3113))
%3121 = (*.f64 %9 %3120)
%3123 = (*.f64 #s(literal -1/2 binary64) %3113)
%3129 = (fma.f64 #s(literal -1/720 binary64) %3113 (fma.f64 #s(literal 1/48 binary64) %3113 (*.f64 #s(literal 1/2 binary64) %3120)))
%3130 = (*.f64 %9 %3129)
%3137 = (* 2 %3112)
%3138 = (*.f64 #s(literal 2 binary64) %3113)
%3153 = (+ (* 2 %3099) %3137)
%3154 = (fma.f64 #s(literal 2 binary64) %3100 %3138)
%3156 = (fma.f64 #s(literal 2 binary64) %3068 %3113)
%3163 = (fma.f64 #s(literal -2 binary64) %3120 (*.f64 #s(literal 5/6 binary64) %3068))
%3172 = (fma.f64 #s(literal -2 binary64) %3129 (*.f64 #s(literal 61/180 binary64) %3068))
%3182 = (* %3153 %209)
%3183 = (*.f64 %3154 %214)
%3185 = (*.f64 %3156 %214)
%3189 = (*.f64 %3163 %214)
%3195 = (*.f64 %3172 %214)
%3203 = (* %139 %3182)
%3204 = (fma.f64 #s(literal -1/2 binary64) %3183 %3185)
%3205 = (*.f64 %9 %3204)
%3209 = (fma.f64 #s(literal -1/2 binary64) %3185 (fma.f64 #s(literal 1/24 binary64) %3183 %3189))
%3218 = (fma.f64 #s(literal -1/2 binary64) %3189 (fma.f64 #s(literal -1/720 binary64) %3183 (fma.f64 #s(literal 1/24 binary64) %3185 %3195)))
%3229 = (* %1715 %453)
%3252 = (/ 4/3 %3203)
%3258 = (*.f64 (pow.f64 %3154 #s(literal 2 binary64)) %754)
%3261 = (*.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) %3183))
%3266 = (pow.f64 %214 #s(literal 3 binary64))
%3267 = (*.f64 (pow.f64 %3154 #s(literal 3 binary64)) %3266)
%3271 = (fma.f64 #s(literal -4/3 binary64) (/.f64 (pow.f64 %3204 #s(literal 2 binary64)) %3267) (*.f64 #s(literal 4/3 binary64) (/.f64 %3209 %3258)))
%3275 = (*.f64 #s(literal 4/3 binary64) (/.f64 %3204 %3258))
%3294 = (+ %983 %1079)
%3306 = (/ (+ 2 (* %48 %314)) (+ 1 %3294))
%3308 = (/.f64 %173 %2555)
%3309 = (/.f64 #s(literal 1 binary64) %2555)
%3314 = (*.f64 #s(literal 2 binary64) %3309)
%3324 = (sin %2941)
%3345 = (+ x %1439)
%3347 = (+.f64 x %1442)
%3349 = (* 1/2 %3345)
%3352 = (cos %3349)
%3374 = (* %3324 %48)
%3377 = (*.f64 #s(literal 1/2 binary64) %50)
%3395 = (* %387 %3374)
%3399 = (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal -1/48 binary64) %50))
%3405 = (fma.f64 #s(literal 1/3840 binary64) %50 (fma.f64 #s(literal 1/144 binary64) %50 %2749))
%3419 = (fma.f64 #s(literal -1/630 binary64) %50 (fma.f64 #s(literal -1/1080 binary64) %50 (fma.f64 #s(literal -1/11520 binary64) %50 (*.f64 #s(literal -1/645120 binary64) %50))))
%3431 = (* %3352 %3395)
%3434 = (fma.f64 #s(literal -1/2 binary64) %3399 %1841)
%3435 = (*.f64 %9 %3434)
%3442 = (fma.f64 #s(literal -1/2 binary64) %3405 (fma.f64 #s(literal -1/7680 binary64) %50 (*.f64 #s(literal 1/48 binary64) %3399)))
%3443 = (*.f64 %9 %3442)
%3455 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %3419 (fma.f64 #s(literal -1/3840 binary64) %3399 (fma.f64 #s(literal 1/1290240 binary64) %50 (*.f64 #s(literal 1/48 binary64) %3405)))))
%3466 = (* -1/8 %3431)
%3484 = (* 1/2 %1439)
%3486 = (sin (+ x %3484))
%3492 = (/ (+ 2 (* -1/16 (* %387 (* %48 (- %3486 1))))) %568)
%3495 = (pow.f64 %569 #s(literal 2 binary64))
%3496 = (/.f64 %218 %3495)
%3497 = (/.f64 #s(literal 1 binary64) %569)
%3498 = (*.f64 #s(literal 2 binary64) %3497)
%3501 = (/.f64 %50 %569)
%3503 = (pow.f64 %569 #s(literal 3 binary64))
%3504 = (/.f64 %754 %3503)
%3505 = (/.f64 %214 %3495)
%3507 = (fma.f64 #s(literal -1/8 binary64) %3504 (*.f64 #s(literal 1/24 binary64) %3505))
%3508 = (-.f64 (*.f64 #s(literal 1/32 binary64) %3501) %3507)
%3509 = (*.f64 %9 %3508)
%3510 = (*.f64 #s(literal -1/2 binary64) %3505)
%3520 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %3508) %569) (fma.f64 #s(literal -1/720 binary64) %3505 (*.f64 #s(literal 1/96 binary64) %3504)))
%3522 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %494 %569)) %3520))
%3529 = (* 1/3 %3492)
%3532 = (*.f64 #s(literal 2/3 binary64) %3497)
%3539 = (*.f64 #s(literal 1/3 binary64) %3508)
%3545 = (sin %1447)
%3546 = (- %3545 %160)
%3547 = (* %113 %3546)
%3548 = (+ 2 %3547)
%3549 = (/ %3548 %264)
%3550 = (/.f64 %198 %253)
%3551 = (*.f64 #s(literal 1/3 binary64) %3550)
%3559 = (-.f64 (/.f64 %184 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %3010)))
%3560 = (*.f64 x %3559)
%3561 = (/.f64 %610 %253)
%3572 = (*.f64 #s(literal 1/3 binary64) %3559)
%3579 = (pow %630 -1)
%3580 = (/.f64 #s(literal 1 binary64) %198)
%3582 = (pow.f64 %198 #s(literal 2 binary64))
%3586 = (pow.f64 %50 #s(literal 2 binary64))
%3587 = (pow.f64 %609 #s(literal 2 binary64))
%3589 = (pow.f64 %198 #s(literal 3 binary64))
%3592 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 %3587) %3589) (/.f64 %184 %3582))
%3595 = (/.f64 %610 %3582)
%3602 = (*.f64 %183 %609)
%3615 = (/ %630 %715)
%3631 = (/ %197 (+ 3 (* 3 %706)))
%3632 = (*.f64 #s(literal 3/2 binary64) %692)
%3633 = (+.f64 #s(literal 3 binary64) %3632)
%3636 = (/.f64 %173 %3633)
%3637 = (/.f64 #s(literal 1 binary64) %3633)
%3642 = (/.f64 %184 %3633)
%3643 = (pow.f64 %3633 #s(literal 2 binary64))
%3645 = (*.f64 #s(literal -3/4 binary64) (/.f64 %1868 %3643))
%3647 = (/.f64 %177 %3633)
%3649 = (*.f64 #s(literal 2 binary64) %3637)
%3663 = (/ %197 %1123)
%3664 = (/.f64 %198 %1112)
%3665 = (*.f64 #s(literal 1/3 binary64) %3664)
%3670 = (/.f64 %184 %1112)
%3671 = (pow.f64 %1112 #s(literal 2 binary64))
%3673 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %3671))
%3674 = (-.f64 %3670 %3673)
%3675 = (*.f64 x %3674)
%3676 = (/.f64 %177 %1112)
%3687 = (*.f64 #s(literal 1/3 binary64) %3674)
%3696 = (+ 2 (* -1/16 (* %1715 %466)))
%3697 = (/ %3696 %1374)
%3700 = (pow.f64 %1375 #s(literal 2 binary64))
%3703 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1375))
%3706 = (/.f64 %50 %1375)
%3711 = (/.f64 (pow.f64 %641 #s(literal 2 binary64)) (pow.f64 %1375 #s(literal 3 binary64)))
%3712 = (/.f64 %641 %3700)
%3714 = (fma.f64 #s(literal -9/2 binary64) %3711 (*.f64 #s(literal 1/4 binary64) %3712))
%3715 = (-.f64 (*.f64 #s(literal 1/32 binary64) %3706) %3714)
%3717 = (*.f64 #s(literal -3 binary64) %3712)
%3737 = (+ %2291 %782)
%3738 = (/ %197 %3737)
%3739 = (fma.f64 #s(literal -3/2 binary64) %729 %783)
%3742 = (/.f64 %173 %3739)
%3743 = (/.f64 #s(literal 1 binary64) %3739)
%3748 = (/.f64 %184 %3739)
%3749 = (*.f64 %198 %641)
%3750 = (pow.f64 %3739 #s(literal 2 binary64))
%3752 = (*.f64 #s(literal -3/2 binary64) (/.f64 %3749 %3750))
%3754 = (/.f64 %177 %3739)
%3756 = (*.f64 #s(literal 2 binary64) %3743)
%3763 = (*.f64 %50 (*.f64 %120 (*.f64 %163 %641)))
%3773 = (/ %3696 %1420)
%3776 = (pow.f64 %1422 #s(literal 2 binary64))
%3777 = (/.f64 %218 %3776)
%3778 = (/.f64 #s(literal 1 binary64) %1422)
%3779 = (*.f64 #s(literal 2 binary64) %3778)
%3782 = (/.f64 %50 %1422)
%3785 = (/.f64 %754 (pow.f64 %1422 #s(literal 3 binary64)))
%3786 = (/.f64 %214 %3776)
%3788 = (fma.f64 #s(literal -1/8 binary64) %3785 (*.f64 #s(literal 1/24 binary64) %3786))
%3789 = (-.f64 (*.f64 #s(literal 1/32 binary64) %3782) %3788)
%3790 = (*.f64 %9 %3789)
%3791 = (*.f64 #s(literal -1/2 binary64) %3786)
%3800 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %3789) %1422) (fma.f64 #s(literal -1/720 binary64) %3786 (*.f64 #s(literal 1/96 binary64) %3785)))
%3802 = (*.f64 %9 (-.f64 (*.f64 #s(literal -5/384 binary64) %3782) %3800))
%3809 = (* 1/3 %3773)
%3812 = (*.f64 #s(literal 2/3 binary64) %3778)
%3819 = (*.f64 #s(literal 1/3 binary64) %3789)
%3825 = (/ %197 %998)
%3826 = (/.f64 %198 %987)
%3827 = (*.f64 #s(literal 1/3 binary64) %3826)
%3833 = (pow.f64 %987 #s(literal 2 binary64))
%3836 = (-.f64 (/.f64 %184 %987) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %3833)))
%3837 = (*.f64 x %3836)
%3838 = (/.f64 %177 %987)
%3849 = (*.f64 #s(literal 1/3 binary64) %3836)
%3856 = (+ %1676 %1440)
%3857 = (fma.f64 #s(literal 1/2 binary64) %1442 %1677)
%3859 = (/ %1788 %1835)
%3869 = (/ 1 %1861)
%3870 = (/.f64 %716 %198)
%3871 = (*.f64 #s(literal 3 binary64) %3870)
%3874 = (*.f64 %50 (*.f64 %716 %176))
%3879 = (/.f64 %3874 %3582)
%3881 = (*.f64 #s(literal -1/4 binary64) (/.f64 %214 %198))
%3884 = (*.f64 (pow.f64 %120 #s(literal 2 binary64)) (pow.f64 %163 #s(literal 2 binary64)))
%3890 = (/.f64 (*.f64 %50 (*.f64 %716 %183)) %3582)
%3892 = (-.f64 %3881 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %716 %3884)) %3589) %3890))
%3900 = (*.f64 %120 (*.f64 %183 %163))
%3921 = (/ 1 %1898)
%3923 = (*.f64 %50 (*.f64 %716 %609))
%3928 = (/.f64 %3923 %3582)
%3933 = (-.f64 %3881 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %716 %3587)) %3589) %3890))
%3942 = (/.f64 (*.f64 %3586 (*.f64 %716 %3602)) %3589)
%3948 = (/.f64 (*.f64 %50 (*.f64 %609 %3933)) %198)
%3952 = (*.f64 #s(literal 3 binary64) %3933)
%3959 = (/ %1913 3)
%3960 = (*.f64 #s(literal -1/48 binary64) %173)
%3963 = (fma.f64 #s(literal -1/48 binary64) %173 (*.f64 #s(literal 1/3 binary64) %611))
%3965 = (fma.f64 #s(literal -1/48 binary64) %173 %810)
%3967 = (fma.f64 #s(literal -1/48 binary64) %173 %1932)
%3969 = (+ %3959 2/3)
%3970 = (+.f64 #s(literal 2/3 binary64) %3960)
%3978 = (/ %1636 %1927)
%3991 = (/ 1 %3978)
%3992 = (/.f64 %1918 %716)
%4001 = (/ %264 %197)
%4002 = (/.f64 %253 %198)
%4003 = (*.f64 #s(literal 3 binary64) %4002)
%4006 = (*.f64 %50 (*.f64 %253 %176))
%4011 = (/.f64 %4006 %3582)
%4019 = (-.f64 %3881 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %253 %3884)) %3589) (/.f64 (*.f64 %50 (*.f64 %253 %183)) %3582)))
%4046 = (/ 1 %4001)
%4050 = (/.f64 %177 %253)
%4067 = (/ 2 %2292)
%4071 = (pow.f64 %2294 #s(literal 2 binary64))
%4073 = (/.f64 #s(literal 1 binary64) %2294)
%4074 = (*.f64 #s(literal 2 binary64) %4073)
%4079 = (/.f64 #s(literal 1 binary64) (pow.f64 %2294 #s(literal 3 binary64)))
%4082 = (/.f64 #s(literal 1 binary64) %4071)
%4083 = (*.f64 #s(literal 347922205179541/2251799813685248 binary64) %4082)
%4084 = (-.f64 (*.f64 #s(literal 1089448747712951636232404736129/633825300114114700748351602688 binary64) %4079) %4083)
%4085 = (*.f64 #s(literal 1043766615538623/562949953421312 binary64) %4082)
%4102 = (/ %171 %2292)
%4103 = (/.f64 %173 %2294)
%4106 = (/.f64 %178 %2294)
%4109 = (/.f64 %184 %2294)
%4112 = (*.f64 #s(literal 1043766615538623/18014398509481984 binary64) (/.f64 %173 %4071))
%4114 = (/.f64 %177 %2294)
%4123 = (fma.f64 x (-.f64 (/.f64 %191 %2294) (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %177 %4071))) %4109)
%4129 = (+ %4067 %4102)
%4149 = (/ %2522 %197)
%4150 = (/.f64 %2511 %198)
%4151 = (*.f64 #s(literal 3 binary64) %4150)
%4154 = (*.f64 %50 (*.f64 %2511 %176))
%4159 = (/.f64 %4154 %3582)
%4167 = (-.f64 %3881 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %2511 %3884)) %3589) (/.f64 (*.f64 %50 (*.f64 %2511 %183)) %3582)))
%4194 = (/ 1 %4149)
%4195 = (/.f64 %198 %2511)
%4196 = (*.f64 #s(literal 1/3 binary64) %4195)
%4202 = (pow.f64 %2511 #s(literal 2 binary64))
%4205 = (-.f64 (/.f64 %184 %2511) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %4202)))
%4207 = (/.f64 %177 %2511)
%4225 = (/ %1123 %197)
%4226 = (/.f64 %1112 %198)
%4227 = (*.f64 #s(literal 3 binary64) %4226)
%4230 = (*.f64 %50 (*.f64 %1112 %176))
%4238 = (*.f64 %1112 %183)
%4241 = (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %3580 (/.f64 (*.f64 %50 %4238) %3582))
%4242 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %1112 %3884)) %3589) %4241)
%4244 = (/.f64 %4230 %3582)
%4270 = (* %3545 %209)
%4272 = (+ (* 1/2 %4270) %558)
%4273 = (+ 1 %4272)
%4274 = (/ %3696 %4273)
%4277 = (*.f64 %9 (-.f64 (*.f64 #s(literal -5/384 binary64) %3501) %3520))
%4284 = (* 1/3 %4274)
%4290 = (/ %2096 %264)
%4291 = (/.f64 %2097 %253)
%4292 = (*.f64 #s(literal 1/3 binary64) %4291)
%4298 = (*.f64 %2097 %214)
%4301 = (-.f64 (/.f64 %2083 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %4298 %3010)))
%4303 = (/.f64 %2078 %253)
%4312 = (*.f64 %50 (*.f64 %120 (*.f64 %2040 %214)))
%4324 = (/ %197 %2063)
%4325 = (/.f64 %198 %2052)
%4326 = (*.f64 #s(literal 1/3 binary64) %4325)
%4332 = (pow.f64 %2052 #s(literal 2 binary64))
%4335 = (-.f64 (/.f64 %184 %2052) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %4332)))
%4337 = (/.f64 %177 %2052)
%4355 = (/ %2096 %2063)
%4356 = (/.f64 %2097 %2052)
%4357 = (*.f64 #s(literal 1/3 binary64) %4356)
%4365 = (-.f64 (/.f64 %2083 %2052) (*.f64 #s(literal -1/4 binary64) (/.f64 %4298 %4332)))
%4366 = (*.f64 x %4365)
%4367 = (/.f64 %2078 %2052)
%4378 = (*.f64 #s(literal 1/3 binary64) %4365)
%4385 = (/ 2 %688)
%4394 = (* (/ 1/3 (/ (+ (* (+ (* 1 %4385) 1) 2) (* %4385 %689)) (* %4385 2))) %630)
%4395 = (/.f64 %198 %3183)
%4396 = (*.f64 #s(literal 4/3 binary64) %4395)
%4404 = (-.f64 (/.f64 %184 %3183) (/.f64 (*.f64 %198 %3204) %3258))
%4406 = (/.f64 %610 %3183)
%4432 = (/ %2236 %2203)
%4433 = (/.f64 %2237 %2192)
%4434 = (*.f64 #s(literal 1/3 binary64) %4433)
%4440 = (pow.f64 %2192 #s(literal 2 binary64))
%4443 = (-.f64 (/.f64 %2223 %2192) (*.f64 #s(literal -1/4 binary64) (/.f64 %3009 %4440)))
%4444 = (*.f64 x %4443)
%4445 = (/.f64 %2218 %2192)
%4456 = (*.f64 #s(literal 1/3 binary64) %4443)
%4463 = (/ %197 %2203)
%4464 = (/.f64 %198 %2192)
%4465 = (*.f64 #s(literal 1/3 binary64) %4464)
%4473 = (-.f64 (/.f64 %184 %2192) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %4440)))
%4475 = (/.f64 %177 %2192)
%4493 = (/ %197 %1958)
%4494 = (/.f64 %198 %1218)
%4495 = (*.f64 #s(literal 1/3 binary64) %4494)
%4501 = (*.f64 %198 %907)
%4502 = (pow.f64 %1218 #s(literal 2 binary64))
%4505 = (-.f64 (/.f64 %184 %1218) (*.f64 #s(literal -1/4 binary64) (/.f64 %4501 %4502)))
%4507 = (/.f64 %177 %1218)
%4515 = (*.f64 %120 (*.f64 %163 %907))
%4516 = (*.f64 %50 %4515)
%4528 = (+ 2 %2949)
%4529 = (+.f64 #s(literal 2 binary64) %2953)
%4537 = (/ %4528 %264)
%4538 = (/.f64 %4529 %253)
%4550 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %2975 %253)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4529 %214) %3010)))
%4552 = (/.f64 %2962 %253)
%4572 = (* %1152 3)
%4573 = (+ %4572 %848)
%4575 = (fma.f64 #s(literal -3/16 binary64) %1153 %853)
%4580 = (*.f64 #s(literal 3 binary64) %1166)
%4581 = (fma.f64 #s(literal 3/2 binary64) %758 %4580)
%4582 = (*.f64 x %4581)
%4597 = (/ %4573 9)
%4617 = (+ (* (- %160 %139) %606) -2)
%4618 = (-.f64 %162 #s(literal 1 binary64))
%4620 = (*.f64 %114 (*.f64 %50 %4618))
%4622 = (-.f64 (*.f64 #s(literal -1/16 binary64) %4620) #s(literal 2 binary64))
%4624 = (*.f64 %37 %4618)
%4625 = (fma.f64 #s(literal 1/256 binary64) %4624 %4624)
%4626 = (*.f64 %50 %4625)
%4627 = (*.f64 x %4626)
%4632 = (fma.f64 #s(literal -1/16 binary64) %4618 (*.f64 #s(literal -1/32 binary64) %114))
%4633 = (*.f64 %50 %4632)
%4644 = (fma.f64 #s(literal -1/6 binary64) %4624 (fma.f64 #s(literal -1/16 binary64) (*.f64 %37 (-.f64 (*.f64 #s(literal 1/96 binary64) %4618) #s(literal 1/32 binary64))) (*.f64 #s(literal 1/2 binary64) %37)))
%4645 = (*.f64 %50 %4644)
%4652 = (/ %878 %4617)
%4653 = (/.f64 %716 %4622)
%4657 = (*.f64 %50 (*.f64 %716 %4625))
%4659 = (pow.f64 %4622 #s(literal 2 binary64))
%4669 = (pow.f64 %4622 #s(literal 3 binary64))
%4675 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %214 %4622)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %716 (pow.f64 %4625 #s(literal 2 binary64)))) %4669) (/.f64 (*.f64 %50 (*.f64 %716 %4632)) %4659)))
%4677 = (/.f64 %4657 %4659)
%4703 = (/ 1 %4652)
%4704 = (/.f64 %4622 %716)
%4705 = (*.f64 #s(literal -1/3 binary64) %4704)
%4714 = (-.f64 (/.f64 %4633 %716) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %4622) %747)))
%4716 = (/.f64 %4626 %716)
%4738 = (*.f64 #s(literal 2 binary64) %2908)
%4741 = (*.f64 #s(literal -1/2 binary64) %2912)
%4751 = (/ %550 %1420)
%4755 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %494 %1422)) %3800))
%4762 = (* 1/3 %4751)
%4769 = (/ %1896 (+ %1968 %1946))
%4770 = (/.f64 %198 %1972)
%4772 = (/.f64 %173 %1972)
%4773 = (/.f64 #s(literal 1 binary64) %1972)
%4774 = (/.f64 %611 %1972)
%4778 = (/.f64 %184 %1972)
%4779 = (pow.f64 %1972 #s(literal 2 binary64))
%4781 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %4779))
%4782 = (-.f64 %4778 %4781)
%4783 = (/.f64 %610 %1972)
%4785 = (*.f64 #s(literal 2 binary64) %4773)
%4792 = (-.f64 (/.f64 %624 %1972) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %610 %4779)))
%4799 = (* 1/3 %4769)
%4800 = (*.f64 #s(literal 1/3 binary64) %4770)
%4804 = (*.f64 x %4782)
%4811 = (*.f64 #s(literal 1/3 binary64) %4782)
%4818 = (/ %197 %1983)
%4822 = (/.f64 %177 %1972)
%4840 = (+ (* %2290 215027748241771/562949953421312) %1947)
%4842 = (*.f64 #s(literal 645083244725313/562949953421312 binary64) %162)
%4843 = (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %4842)
%4854 = (/ %197 %4840)
%4857 = (/.f64 %173 %4843)
%4858 = (/.f64 #s(literal 1 binary64) %4843)
%4863 = (/.f64 %184 %4843)
%4864 = (pow.f64 %4843 #s(literal 2 binary64))
%4866 = (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %198 %4864))
%4868 = (/.f64 %177 %4843)
%4870 = (*.f64 #s(literal 2 binary64) %4858)
%4886 = (+ 24895286453218657/18014398509481984 (* 1/2 (* %139 %943)))
%4887 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %908)
%4895 = (/ %550 %4886)
%4898 = (pow.f64 %4887 #s(literal 2 binary64))
%4899 = (/.f64 %910 %4898)
%4900 = (/.f64 #s(literal 1 binary64) %4887)
%4901 = (*.f64 #s(literal 2 binary64) %4900)
%4904 = (/.f64 %50 %4887)
%4907 = (/.f64 %2915 (pow.f64 %4887 #s(literal 3 binary64)))
%4908 = (/.f64 %907 %4898)
%4910 = (fma.f64 #s(literal -1/8 binary64) %4907 (*.f64 #s(literal 1/24 binary64) %4908))
%4911 = (-.f64 (*.f64 #s(literal 1/32 binary64) %4904) %4910)
%4912 = (*.f64 %9 %4911)
%4913 = (*.f64 #s(literal -1/2 binary64) %4908)
%4925 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %494 %4887)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4911 %907) %4887) (fma.f64 #s(literal -1/720 binary64) %4908 (*.f64 #s(literal 1/96 binary64) %4907)))))
%4932 = (* 1/3 %4895)
%4935 = (*.f64 #s(literal 2/3 binary64) %4900)
%4948 = (* %947 %160)
%4950 = (+ %4948 (* %943 %139))
%4951 = (fma.f64 %162 %951 %906)
%4952 = (-.f64 %4951 #s(literal 1 binary64))
%4964 = (+ (* %4950 1/2) 1)
%4965 = (*.f64 #s(literal 1/2 binary64) %4952)
%4966 = (+.f64 #s(literal 1 binary64) %4965)
%4977 = (* %4964 3)
%4978 = (*.f64 #s(literal 3 binary64) %4966)
%4986 = (/ %197 %2165)
%4987 = (/.f64 %198 %2154)
%4988 = (*.f64 #s(literal 1/3 binary64) %4987)
%4994 = (pow.f64 %2154 #s(literal 2 binary64))
%4997 = (-.f64 (/.f64 %184 %2154) (*.f64 #s(literal -1/4 binary64) (/.f64 %4501 %4994)))
%4999 = (/.f64 %177 %2154)
%5017 = (/ %197 %2027)
%5018 = (/.f64 %198 %2016)
%5019 = (*.f64 #s(literal 1/3 binary64) %5018)
%5025 = (pow.f64 %2016 #s(literal 2 binary64))
%5028 = (-.f64 (/.f64 %184 %2016) (*.f64 #s(literal -1/4 binary64) (/.f64 %4501 %5025)))
%5030 = (/.f64 %177 %2016)
%5048 = (/ %197 %965)
%5049 = (/.f64 %198 %954)
%5050 = (*.f64 #s(literal 1/3 binary64) %5049)
%5056 = (pow.f64 %954 #s(literal 2 binary64))
%5059 = (-.f64 (/.f64 %184 %954) (*.f64 #s(literal -1/4 binary64) (/.f64 %4501 %5056)))
%5060 = (*.f64 x %5059)
%5061 = (/.f64 %177 %954)
%5072 = (*.f64 #s(literal 1/3 binary64) %5059)
%5079 = (/ %197 %2005)
%5080 = (/.f64 %198 %1994)
%5081 = (*.f64 #s(literal 1/3 binary64) %5080)
%5087 = (pow.f64 %1994 #s(literal 2 binary64))
%5090 = (-.f64 (/.f64 %184 %1994) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %5087)))
%5092 = (/.f64 %177 %1994)
%5110 = (+ %1327 1)
%5111 = (/ %5110 %965)
%5115 = (/.f64 %610 %954)
%5123 = (*.f64 %50 (*.f64 %609 %907))
%5134 = (/ %1896 %4977)
%5135 = (/.f64 %198 %4966)
%5136 = (*.f64 #s(literal 1/3 binary64) %5135)
%5142 = (pow.f64 %4966 #s(literal 2 binary64))
%5145 = (-.f64 (/.f64 %184 %4966) (*.f64 #s(literal -1/4 binary64) (/.f64 %4501 %5142)))
%5147 = (/.f64 %610 %4966)
%5165 = (+ %1657 %1946)
%5167 = (/ (* %5165 3) %1896)
%5169 = (*.f64 %50 (*.f64 %1112 %609))
%5170 = (*.f64 x %5169)
%5177 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %1112 %3587)) %3589) %4241)
%5179 = (/.f64 %5169 %3582)
%5191 = (*.f64 %1112 %623)
%5204 = (/ 1 %5167)
%5205 = (/.f64 %611 %1112)
%5208 = (/.f64 %610 %1112)
%5209 = (*.f64 #s(literal 1/3 binary64) %5208)
%5215 = (/.f64 %610 %3671)
%5217 = (-.f64 (/.f64 %624 %1112) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) %5215))
%5225 = (/ %197 %934)
%5226 = (/.f64 %198 %731)
%5227 = (*.f64 #s(literal 1/3 binary64) %5226)
%5233 = (pow.f64 %731 #s(literal 2 binary64))
%5236 = (-.f64 (/.f64 %184 %731) (*.f64 #s(literal -1/2 binary64) (/.f64 %3749 %5233)))
%5238 = (/.f64 %177 %731)
%5256 = (/ %197 %1659)
%5259 = (/.f64 %173 %1660)
%5260 = (/.f64 #s(literal 1 binary64) %1660)
%5265 = (/.f64 %184 %1660)
%5266 = (pow.f64 %1660 #s(literal 2 binary64))
%5268 = (*.f64 #s(literal -3/4 binary64) (/.f64 %1868 %5266))
%5270 = (/.f64 %177 %1660)
%5272 = (*.f64 #s(literal 2 binary64) %5260)
%5286 = (/ %630 %2442)
%5287 = (/.f64 %198 %2443)
%5289 = (/.f64 %173 %2443)
%5290 = (/.f64 %611 %2443)
%5294 = (/.f64 %184 %2443)
%5296 = (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %2454))
%5297 = (-.f64 %5294 %5296)
%5298 = (/.f64 %610 %2443)
%5300 = (*.f64 #s(literal 2 binary64) %2456)
%5307 = (-.f64 (/.f64 %624 %2443) (*.f64 #s(literal -1/4 binary64) (/.f64 %1174 %2454)))
%5314 = (/ %5286 3)
%5315 = (*.f64 #s(literal 1/3 binary64) %5287)
%5319 = (*.f64 x %5297)
%5326 = (*.f64 #s(literal 1/3 binary64) %5297)
%5333 = (sin %2944)
%5334 = (sin.f64 %2945)
%5336 = (cos.f64 %2945)
%5337 = (*.f64 x %5336)
%5354 = (* %1456 %5333)
%5355 = (*.f64 %1457 %5334)
%5357 = (*.f64 %1459 %5334)
%5358 = (*.f64 %5336 %1457)
%5360 = (fma.f64 #s(literal 1/2 binary64) %5357 (*.f64 #s(literal 1/2 binary64) %5358))
%5363 = (*.f64 %1459 %5336)
%5365 = (fma.f64 #s(literal -1/4 binary64) %5355 (*.f64 #s(literal 1/4 binary64) %5363))
%5366 = (*.f64 x %5365)
%5375 = (*.f64 x (fma.f64 #s(literal -1/16 binary64) %5357 (fma.f64 #s(literal -1/16 binary64) %5358 (fma.f64 #s(literal -1/48 binary64) %5357 (*.f64 #s(literal -1/48 binary64) %5358)))))
%5383 = (* -2 %5354)
%5384 = (*.f64 #s(literal -2 binary64) %5355)
%5401 = (* %113 %5383)
%5404 = (*.f64 %114 (*.f64 %1457 (*.f64 %5334 %50)))
%5405 = (*.f64 #s(literal 1/8 binary64) %5404)
%5407 = (*.f64 %5336 %2951)
%5408 = (*.f64 %5334 %2960)
%5409 = (fma.f64 #s(literal -1/32 binary64) %5407 %5408)
%5410 = (*.f64 x %5409)
%5411 = (fma.f64 #s(literal -2 binary64) %5410 %5405)
%5416 = (fma.f64 #s(literal 1/128 binary64) %5404 (fma.f64 #s(literal 1/2 binary64) (*.f64 %5336 %2960) (*.f64 %5334 %2972)))
%5421 = (fma.f64 #s(literal 1/8 binary64) %5404 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x %5416) (*.f64 #s(literal -2 binary64) %5409))))
%5427 = (fma.f64 #s(literal -1/8 binary64) %5408 (fma.f64 #s(literal 1/768 binary64) %5407 (fma.f64 #s(literal 1/2 binary64) (*.f64 %5336 %2972) (*.f64 %5334 %2988))))
%5434 = (fma.f64 #s(literal 1/8 binary64) %5404 (*.f64 x (fma.f64 #s(literal -2 binary64) %5409 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x %5427) (*.f64 #s(literal -2 binary64) %5416))))))
%5436 = (+ 2 %5401)
%5437 = (+.f64 #s(literal 2 binary64) %5405)
%5445 = (/ %5436 %264)
%5446 = (/.f64 %5437 %253)
%5447 = (*.f64 #s(literal 1/3 binary64) %5446)
%5453 = (/.f64 %5409 %253)
%5459 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %5416 %253)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %5437 %214) %3010)))
%5498 = (+ %1856 2)
%5499 = (/ %5498 3)
%5514 = (/ %3969 %1636)
%5517 = (*.f64 #s(literal 2/3 binary64) %749)
%5524 = (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %3970 %214) %747))
%5542 = (/ %197 %2281)
%5543 = (/.f64 %198 %2270)
%5544 = (*.f64 #s(literal 1/3 binary64) %5543)
%5550 = (pow.f64 %2270 #s(literal 2 binary64))
%5553 = (-.f64 (/.f64 %184 %2270) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %5550)))
%5555 = (/.f64 %177 %2270)
%5573 = (- %3545 %2176)
%5574 = (* %113 %5573)
%5575 = (*.f64 %37 %2180)
%5576 = (fma.f64 #s(literal 1/256 binary64) %5575 %5575)
%5577 = (*.f64 %50 %5576)
%5578 = (*.f64 x %5577)
%5579 = (fma.f64 #s(literal -1/16 binary64) %2214 %5578)
%5583 = (fma.f64 #s(literal -1/16 binary64) %2214 (*.f64 x (fma.f64 x %2223 %5577)))
%5586 = (+.f64 #s(literal 1/32 binary64) (*.f64 #s(literal 1/96 binary64) %2180))
%5591 = (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %37 (fma.f64 #s(literal -1/6 binary64) %5575 (*.f64 #s(literal -1/16 binary64) (*.f64 %37 %5586)))))
%5595 = (fma.f64 #s(literal -1/16 binary64) %2214 (*.f64 x (fma.f64 x (fma.f64 x %5591 %2223) %5577)))
%5597 = (+ 2 %5574)
%5604 = (* %210 %3545)
%5605 = (+ 1 %5604)
%5606 = (+ %5605 %2188)
%5607 = (* 3 %5606)
%5608 = (/ %5597 %5607)
%5612 = (/.f64 %5577 %2192)
%5620 = (*.f64 %50 (*.f64 %5576 %214))
%5631 = (sin %1441)
%5632 = (- %5631 %2036)
%5633 = (* %113 %5632)
%5634 = (*.f64 %37 %2040)
%5635 = (fma.f64 #s(literal 1/256 binary64) %5634 %5634)
%5636 = (*.f64 %50 %5635)
%5637 = (*.f64 x %5636)
%5638 = (fma.f64 #s(literal -1/16 binary64) %2074 %5637)
%5642 = (fma.f64 #s(literal -1/16 binary64) %2074 (*.f64 x (fma.f64 x %2083 %5636)))
%5650 = (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %37 (fma.f64 #s(literal -1/6 binary64) %5634 (*.f64 #s(literal -1/16 binary64) (*.f64 %37 (+.f64 #s(literal 1/32 binary64) (*.f64 #s(literal 1/96 binary64) %2040)))))))
%5654 = (fma.f64 #s(literal -1/16 binary64) %2074 (*.f64 x (fma.f64 x (fma.f64 x %5650 %2083) %5636)))
%5656 = (+ 2 %5633)
%5663 = (* %210 %5631)
%5664 = (+ 1 %5663)
%5665 = (+ %5664 %2048)
%5666 = (* 3 %5665)
%5667 = (/ %5656 %5666)
%5671 = (/.f64 %5636 %2052)
%5679 = (*.f64 %50 (*.f64 %5635 %214))
%5690 = (- %5631 %160)
%5691 = (* %113 %5690)
%5692 = (+ 2 %5691)
%5693 = (+ %5664 %983)
%5694 = (* 3 %5693)
%5695 = (/ %5692 %5694)
%5699 = (/.f64 %610 %987)
%5716 = (/ %1896 %5165)
%5718 = (/.f64 %173 %1112)
%5719 = (/.f64 #s(literal 1 binary64) %1112)
%5724 = (*.f64 #s(literal 2 binary64) %5719)
%5734 = (/ %197 %2392)
%5735 = (/.f64 %198 %2381)
%5736 = (*.f64 #s(literal 1/3 binary64) %5735)
%5742 = (pow.f64 %2381 #s(literal 2 binary64))
%5745 = (-.f64 (/.f64 %184 %2381) (*.f64 #s(literal -6267609254402007249938947016145/20282409603651670423947251286016 binary64) (/.f64 %198 %5742)))
%5747 = (/.f64 %177 %2381)
%5765 = (+ %688 6880887943736673/9007199254740992)
%5767 = (-.f64 %213 #s(literal 2126311311004319/9007199254740992 binary64))
%5776 = (+ (* 1/2 %5765) 1)
%5777 = (*.f64 #s(literal 1/2 binary64) %5767)
%5778 = (+.f64 #s(literal 1 binary64) %5777)
%5789 = (/ 1 %5776)
%5790 = (/.f64 #s(literal 1 binary64) %5778)
%5792 = (pow.f64 %5778 #s(literal 2 binary64))
%5793 = (/.f64 %218 %5792)
%5796 = (pow.f64 %5778 #s(literal 3 binary64))
%5797 = (/.f64 %754 %5796)
%5798 = (/.f64 %214 %5792)
%5800 = (fma.f64 #s(literal -1/16 binary64) %5797 (*.f64 #s(literal 1/48 binary64) %5798))
%5803 = (*.f64 #s(literal -1/4 binary64) %5798)
%5819 = (* %1781 %5789)
%5822 = (*.f64 #s(literal 2 binary64) %5790)
%5825 = (/.f64 %50 %5778)
%5828 = (fma.f64 #s(literal -1/8 binary64) %5797 (*.f64 #s(literal 1/24 binary64) %5798))
%5829 = (-.f64 (*.f64 #s(literal 1/32 binary64) %5825) %5828)
%5830 = (*.f64 %9 %5829)
%5831 = (*.f64 #s(literal -1/2 binary64) %5798)
%5842 = (*.f64 %9 (-.f64 (*.f64 #s(literal -5/384 binary64) %5825) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %5829) %5778) (fma.f64 #s(literal -1/720 binary64) %5798 (*.f64 #s(literal 1/96 binary64) %5797)))))
%5849 = (* 1/3 %5819)
%5852 = (*.f64 #s(literal 2/3 binary64) %5790)
%5869 = (* %5498 (/ 1/3 (+ (* (+ %2414 %688) 1/2) 1)))
%5873 = (/.f64 %177 %2443)
%5890 = (+ %2306 %2414)
%5891 = (+.f64 #s(literal 347922205179541/281474976710656 binary64) %2417)
%5902 = (/ %5890 2)
%5903 = (*.f64 #s(literal 1/2 binary64) %5891)
%5905 = (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %5903)
%5907 = (fma.f64 #s(literal 1/2 binary64) %5891 %1090)
%5909 = (fma.f64 #s(literal 1/2 binary64) %5891 %1098)
%5911 = (+ %5902 1)
%5912 = (+.f64 #s(literal 1 binary64) %5903)
%5920 = (/ 1/3 %5911)
%5924 = (pow.f64 %5912 #s(literal 2 binary64))
%5926 = (/.f64 #s(literal 1 binary64) %5912)
%5927 = (*.f64 #s(literal 1/3 binary64) %5926)
%5932 = (/.f64 #s(literal 1 binary64) (pow.f64 %5912 #s(literal 3 binary64)))
%5935 = (/.f64 #s(literal 1 binary64) %5924)
%5936 = (*.f64 #s(literal 347922205179541/40532396646334464 binary64) %5935)
%5937 = (-.f64 (*.f64 #s(literal 121049860856994626248044970681/3802951800684688204490109616128 binary64) %5932) %5936)
%5938 = (*.f64 #s(literal 347922205179541/3377699720527872 binary64) %5935)
%5955 = (* %5920 %630)
%5956 = (/.f64 %198 %5912)
%5957 = (*.f64 #s(literal 1/3 binary64) %5956)
%5959 = (/.f64 %611 %5912)
%5962 = (/.f64 %184 %5912)
%5964 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %5924))
%5965 = (-.f64 %5962 %5964)
%5967 = (/.f64 %610 %5912)
%5976 = (-.f64 (/.f64 %624 %5912) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %610 %5924)))
%5985 = (/ %197 %2492)
%5988 = (/.f64 %173 %2493)
%5989 = (/.f64 #s(literal 1 binary64) %2493)
%5994 = (/.f64 %184 %2493)
%5995 = (pow.f64 %2493 #s(literal 2 binary64))
%5997 = (*.f64 #s(literal -3/4 binary64) (/.f64 %1868 %5995))
%5999 = (/.f64 %177 %2493)
%6001 = (*.f64 #s(literal 2 binary64) %5989)
%6015 = (/ %197 %2544)
%6016 = (/.f64 %198 %2533)
%6017 = (*.f64 #s(literal 1/3 binary64) %6016)
%6023 = (pow.f64 %2533 #s(literal 2 binary64))
%6026 = (-.f64 (/.f64 %184 %2533) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %6023)))
%6028 = (/.f64 %177 %2533)
%6046 = (/ %2096 %2118)
%6047 = (/.f64 %2097 %2107)
%6048 = (*.f64 #s(literal 1/3 binary64) %6047)
%6054 = (pow.f64 %2107 #s(literal 2 binary64))
%6057 = (-.f64 (/.f64 %2083 %2107) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %2097 %6054)))
%6059 = (/.f64 %2078 %2107)
%6077 = (/ %2687 %2566)
%6078 = (/.f64 %2688 %2555)
%6079 = (*.f64 #s(literal 1/3 binary64) %6078)
%6087 = (-.f64 (/.f64 %2675 %2555) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %2688 %3044)))
%6089 = (/.f64 %2670 %2555)
%6107 = (+ %689 %2306)
%6108 = (+.f64 #s(literal 347922205179541/281474976710656 binary64) %251)
%6120 = (+ (* 1/2 %6107) 1)
%6121 = (*.f64 #s(literal 1/2 binary64) %6108)
%6122 = (+.f64 #s(literal 1 binary64) %6121)
%6133 = (/ 1 %6120)
%6134 = (/.f64 #s(literal 1 binary64) %6122)
%6136 = (pow.f64 %6122 #s(literal 2 binary64))
%6137 = (/.f64 %9 %6136)
%6142 = (/.f64 #s(literal 1 binary64) (pow.f64 %6122 #s(literal 3 binary64)))
%6144 = (/.f64 #s(literal 1 binary64) %6136)
%6145 = (*.f64 #s(literal 347922205179541/13510798882111488 binary64) %6144)
%6146 = (-.f64 (*.f64 #s(literal 121049860856994626248044970681/1267650600228229401496703205376 binary64) %6142) %6145)
%6147 = (*.f64 #s(literal 347922205179541/1125899906842624 binary64) %6144)
%6164 = (* %1561 %1583)
%6167 = (* (+ (* %1668 %6164) 2) %6133)
%6168 = (/.f64 %198 %6122)
%6170 = (/.f64 %173 %6122)
%6171 = (/.f64 %611 %6122)
%6175 = (/.f64 %184 %6122)
%6177 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %6136))
%6178 = (-.f64 %6175 %6177)
%6179 = (/.f64 %610 %6122)
%6181 = (*.f64 #s(literal 2 binary64) %6134)
%6187 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %610 %6136))
%6188 = (-.f64 (/.f64 %624 %6122) %6187)
%6195 = (* 1/3 %6167)
%6196 = (*.f64 #s(literal 1/3 binary64) %6168)
%6200 = (*.f64 x %6178)
%6207 = (*.f64 #s(literal 1/3 binary64) %6178)
%6214 = (+ %2306 %245)
%6216 = (-.f64 #s(literal 1192347135311509/281474976710656 binary64) %213)
%6228 = (+ (* 1/2 %6214) 1)
%6229 = (*.f64 #s(literal 1/2 binary64) %6216)
%6230 = (+.f64 #s(literal 1 binary64) %6229)
%6241 = (/ %1835 %6228)
%6245 = (pow.f64 %6230 #s(literal 2 binary64))
%6248 = (*.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1 binary64) %6230))
%6251 = (/.f64 %50 %6230)
%6253 = (pow.f64 %6230 #s(literal 3 binary64))
%6254 = (/.f64 #s(literal 1 binary64) %6253)
%6257 = (/.f64 #s(literal 1 binary64) %6245)
%6259 = (-.f64 (fma.f64 #s(literal 1/32 binary64) %6251 (*.f64 #s(literal 121049860856994626248044970681/633825300114114700748351602688 binary64) %6254)) (*.f64 #s(literal 347922205179541/6755399441055744 binary64) %6257))
%6261 = (*.f64 #s(literal 347922205179541/1688849860263936 binary64) %6257)
%6279 = (* 3 %6228)
%6280 = (*.f64 #s(literal 3 binary64) %6230)
%6289 = (+ (* %6107 1/2) 1)
%6290 = (/ 1/3 %6289)
%6293 = (*.f64 #s(literal 1/3 binary64) %6134)
%6297 = (*.f64 #s(literal 347922205179541/40532396646334464 binary64) %6144)
%6298 = (-.f64 (*.f64 #s(literal 121049860856994626248044970681/3802951800684688204490109616128 binary64) %6142) %6297)
%6299 = (*.f64 #s(literal 347922205179541/3377699720527872 binary64) %6144)
%6314 = (* %5498 %6290)
%6318 = (/.f64 %177 %6122)
%6336 = (+ (* 1 %2327) 1)
%6345 = (* %2327 %689)
%6346 = (*.f64 #s(literal 562949953421312/347922205179541 binary64) %251)
%6352 = (fma.f64 #s(literal -1/4 binary64) %251 (*.f64 #s(literal 1/24 binary64) %251))
%6354 = (*.f64 #s(literal 281474976710656/347922205179541 binary64) %251)
%6361 = (fma.f64 #s(literal -1/720 binary64) %251 (fma.f64 #s(literal 1/48 binary64) %251 (*.f64 #s(literal 1/2 binary64) %6352)))
%6363 = (*.f64 #s(literal -562949953421312/347922205179541 binary64) %6352)
%6371 = (+ (* %6336 2) %6345)
%6373 = (+.f64 #s(literal 1821744317201706/347922205179541 binary64) %6346)
%6375 = (+.f64 #s(literal 562949953421312/347922205179541 binary64) %6354)
%6381 = (+.f64 #s(literal 703687441776640/1043766615538623 binary64) %6363)
%6402 = (* %2327 2)
%6420 = (/ %6371 %6402)
%6421 = (*.f64 #s(literal 347922205179541/1125899906842624 binary64) %6373)
%6424 = (+.f64 #s(literal 562949953421312/347922205179541 binary64) (fma.f64 #s(literal -1/2 binary64) %6373 %6354))
%6425 = (*.f64 %9 %6424)
%6431 = (+.f64 #s(literal 703687441776640/1043766615538623 binary64) (fma.f64 #s(literal -562949953421312/347922205179541 binary64) %6352 (fma.f64 #s(literal -1/2 binary64) %6375 (*.f64 #s(literal 1/24 binary64) %6373))))
%6442 = (+.f64 #s(literal 4292493394837504/15656499233079345 binary64) (fma.f64 #s(literal -562949953421312/347922205179541 binary64) %6361 (fma.f64 #s(literal -1/2 binary64) %6381 (fma.f64 #s(literal -1/720 binary64) %6373 (*.f64 #s(literal 1/24 binary64) %6375)))))
%6451 = (/ 1/3 %6420)
%6456 = (pow.f64 %6373 #s(literal 2 binary64))
%6459 = (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 #s(literal 1 binary64) %6373))
%6463 = (pow.f64 %6373 #s(literal 3 binary64))
%6467 = (fma.f64 #s(literal -1125899906842624/1043766615538623 binary64) (/.f64 (pow.f64 %6424 #s(literal 2 binary64)) %6463) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %6431 %6456)))
%6471 = (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %6424 %6456))
%6490 = (* %6451 %630)
%6491 = (/.f64 %198 %6373)
%6492 = (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) %6491)
%6500 = (-.f64 (/.f64 %184 %6373) (/.f64 (*.f64 %6424 %198) %6456))
%6502 = (/.f64 %610 %6373)
%6521 = (* %1924 %6290)
%6531 = (* %6289 3)
%6532 = (*.f64 #s(literal 3 binary64) %6122)
%6540 = (/ %6531 %1924)
%6541 = (/.f64 %6122 %198)
%6542 = (*.f64 #s(literal 3 binary64) %6541)
%6545 = (*.f64 %50 (*.f64 %6122 %609))
%6557 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %6122 %3587)) %3589) (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %3580 (/.f64 (*.f64 %50 (*.f64 %6122 %183)) %3582)))
%6559 = (/.f64 %6545 %3582)
%6584 = (/ %630 %5911)
%6586 = (/.f64 %173 %5912)
%6591 = (*.f64 #s(literal 2 binary64) %5926)
%6605 = (* (+ (* %160 %558) (+ (* %661 347922205179541/281474976710656) 1)) 3)
%6606 = (* %6605 2)
%6607 = (*.f64 #s(literal 6 binary64) %1112)
%6626 = (+ (* %607 %6605) %6606)
%6629 = (*.f64 %114 (*.f64 %50 (*.f64 %1112 %163)))
%6630 = (fma.f64 #s(literal -3/16 binary64) %6629 %6607)
%6637 = (*.f64 %50 (fma.f64 #s(literal 347922205179541/18014398509481984 binary64) %315 %4238))
%6638 = (*.f64 #s(literal 3 binary64) %6637)
%6647 = (*.f64 %50 (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %609 %5191))
%6657 = (pow %6605 2)
%6659 = (*.f64 #s(literal 9 binary64) %3671)
%6666 = (+.f64 #s(literal 121049860856994626248044970681/1267650600228229401496703205376 binary64) (*.f64 #s(literal 347922205179541/6755399441055744 binary64) %1112))
%6683 = (/ %6626 %6657)
%6684 = (/.f64 %6630 %3671)
%6697 = (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 %6637 %3671)) (fma.f64 #s(literal -347922205179541/562949953421312 binary64) (/.f64 %6630 (pow.f64 %1112 #s(literal 3 binary64))) (*.f64 #s(literal 1043766615538623/562949953421312 binary64) (/.f64 #s(literal 1 binary64) %3671))))
%6715 = (* %245 %2036)
%6716 = (+ %6715 %688)
%6718 = (-.f64 (+.f64 %213 %2050) #s(literal 1 binary64))
%6733 = (+ (* %6716 1/2) 1)
%6734 = (*.f64 #s(literal 1/2 binary64) %6718)
%6735 = (+.f64 #s(literal 1 binary64) %6734)
%6746 = (/ 1/3 %6733)
%6749 = (pow.f64 %6735 #s(literal 2 binary64))
%6752 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %6735))
%6756 = (/.f64 %754 (pow.f64 %6735 #s(literal 3 binary64)))
%6757 = (/.f64 %214 %6749)
%6759 = (fma.f64 #s(literal -1/48 binary64) %6756 (*.f64 #s(literal 1/144 binary64) %6757))
%6762 = (*.f64 #s(literal -1/12 binary64) %6757)
%6778 = (* %5498 %6746)
%6779 = (/.f64 %198 %6735)
%6780 = (*.f64 #s(literal 1/3 binary64) %6779)
%6788 = (-.f64 (/.f64 %184 %6735) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %6749)))
%6790 = (/.f64 %177 %6735)
%6811 = (* (+ (* (* %95 %1855) %2037) 2) %6746)
%6812 = (/.f64 %2097 %6735)
%6813 = (*.f64 #s(literal 1/3 binary64) %6812)
%6821 = (-.f64 (/.f64 %2083 %6735) (*.f64 #s(literal -1/4 binary64) (/.f64 %4298 %6749)))
%6822 = (*.f64 x %6821)
%6823 = (/.f64 %2078 %6735)
%6834 = (*.f64 #s(literal 1/3 binary64) %6821)
%6841 = (* %95 %1893)
%6843 = (+ (* %6841 %2037) 2)
%6844 = (* %6843 %6746)
%6848 = (/.f64 %5636 %6735)
%6865 = (* %6733 3)
%6866 = (*.f64 #s(literal 3 binary64) %6735)
%6874 = (/ %6865 %5498)
%6875 = (/.f64 %6735 %198)
%6876 = (*.f64 #s(literal 3 binary64) %6875)
%6879 = (*.f64 %50 (*.f64 %6735 %176))
%6884 = (/.f64 %6879 %3582)
%6892 = (-.f64 %3881 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %6735 %3884)) %3589) (/.f64 (*.f64 %50 (*.f64 %6735 %183)) %3582)))
%6919 = (* %2504 %2036)
%6920 = (+ %235 %6919)
%6921 = (*.f64 %2039 %2508)
%6922 = (fma.f64 #s(literal 1/2 binary64) %6921 %215)
%6923 = (+.f64 #s(literal 1 binary64) %6922)
%6934 = (* 3 %6920)
%6935 = (*.f64 #s(literal 3 binary64) %6923)
%6943 = (/ %197 %6934)
%6944 = (/.f64 %198 %6923)
%6945 = (*.f64 #s(literal 1/3 binary64) %6944)
%6951 = (pow.f64 %6923 #s(literal 2 binary64))
%6954 = (-.f64 (/.f64 %184 %6923) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %6951)))
%6956 = (/.f64 %177 %6923)
%6974 = (/ %2096 %2141)
%6975 = (/.f64 %2097 %2130)
%6976 = (*.f64 #s(literal 1/3 binary64) %6975)
%6982 = (pow.f64 %2130 #s(literal 2 binary64))
%6985 = (-.f64 (/.f64 %2083 %2130) (*.f64 #s(literal -1/4 binary64) (/.f64 %4298 %6982)))
%6987 = (/.f64 %2078 %2130)
%7005 = (* %245 %2176)
%7006 = (+ %7005 %688)
%7008 = (-.f64 (+.f64 %213 %2190) #s(literal 1 binary64))
%7023 = (+ (* %7006 1/2) 1)
%7024 = (*.f64 #s(literal 1/2 binary64) %7008)
%7025 = (+.f64 #s(literal 1 binary64) %7024)
%7027 = (fma.f64 #s(literal -1/4 binary64) %218 %7024)
%7030 = (fma.f64 #s(literal 1/2 binary64) %7008 %224)
%7033 = (fma.f64 #s(literal 1/2 binary64) %7008 %232)
%7036 = (/ 1/3 %7023)
%7039 = (pow.f64 %7025 #s(literal 2 binary64))
%7042 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %7025))
%7046 = (/.f64 %754 (pow.f64 %7025 #s(literal 3 binary64)))
%7047 = (/.f64 %214 %7039)
%7049 = (fma.f64 #s(literal -1/48 binary64) %7046 (*.f64 #s(literal 1/144 binary64) %7047))
%7052 = (*.f64 #s(literal -1/12 binary64) %7047)
%7068 = (* %5498 %7036)
%7069 = (/.f64 %198 %7025)
%7070 = (*.f64 #s(literal 1/3 binary64) %7069)
%7078 = (-.f64 (/.f64 %184 %7025) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %7039)))
%7079 = (*.f64 x %7078)
%7080 = (/.f64 %177 %7025)
%7091 = (*.f64 #s(literal 1/3 binary64) %7078)
%7098 = (* %1583 %2177)
%7114 = (+ (* %1855 %7098) 2)
%7120 = (*.f64 %50 (fma.f64 #s(literal -1/512 binary64) %37 (fma.f64 #s(literal -1/1536 binary64) %5575 (*.f64 %37 (-.f64 (*.f64 #s(literal -1/6 binary64) %2180) #s(literal 1/2 binary64))))))
%7127 = (* %7114 %7036)
%7128 = (/.f64 %2237 %7025)
%7129 = (*.f64 #s(literal 1/3 binary64) %7128)
%7137 = (-.f64 (/.f64 %2223 %7025) (*.f64 #s(literal -1/4 binary64) (/.f64 %3009 %7039)))
%7139 = (/.f64 %5577 %7025)
%7147 = (*.f64 #s(literal -1/4 binary64) (/.f64 %5620 %7039))
%7150 = (*.f64 #s(literal 1/3 binary64) %7137)
%7157 = (* %7023 3)
%7158 = (*.f64 #s(literal 3 binary64) %7025)
%7167 = (+ (* %2177 %606) 2)
%7168 = (* %7167 1/3)
%7169 = (*.f64 #s(literal 1/3 binary64) %2237)
%7188 = (/ (+ %688 %7005) 2)
%7194 = (/ %7168 (+ %7188 1))
%7204 = (/ %2236 %2259)
%7205 = (/.f64 %2237 %2248)
%7206 = (*.f64 #s(literal 1/3 binary64) %7205)
%7212 = (pow.f64 %2248 #s(literal 2 binary64))
%7215 = (-.f64 (/.f64 %2223 %2248) (*.f64 #s(literal -1/4 binary64) (/.f64 %3009 %7212)))
%7217 = (/.f64 %2218 %2248)
%7235 = (/ %1896 %7157)
%7239 = (/.f64 %610 %7025)
%7256 = (+ %983 %1946)
%7257 = (/ %1896 %7256)
%7258 = (/.f64 %611 %2555)
%7262 = (/.f64 %610 %2555)
%7270 = (-.f64 (/.f64 %624 %2555) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %610 %3044)))
%7277 = (* 1/3 %7257)
%7293 = (/ (* %7256 3) %1896)
%7294 = (/.f64 %2555 %198)
%7295 = (*.f64 #s(literal 3 binary64) %7294)
%7298 = (*.f64 %50 (*.f64 %2555 %609))
%7310 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %2555 %3587)) %3589) (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %3580 (/.f64 (*.f64 %50 (*.f64 %2555 %183)) %3582)))
%7312 = (/.f64 %7298 %3582)
%7337 = (/ %197 %1936)
%7340 = (/.f64 %173 %1938)
%7341 = (/.f64 #s(literal 1 binary64) %1938)
%7346 = (/.f64 %184 %1938)
%7347 = (pow.f64 %1938 #s(literal 2 binary64))
%7349 = (*.f64 #s(literal -3/4 binary64) (/.f64 %1868 %7347))
%7351 = (/.f64 %177 %1938)
%7353 = (*.f64 #s(literal 2 binary64) %7341)
%7369 = (+ (* %1616 8350132924308983/4503599627370496) 1)
%7380 = (*.f64 %9 (-.f64 (*.f64 #s(literal 8350132924308983/324259173170675712 binary64) %9) #s(literal 8350132924308983/27021597764222976 binary64)))
%7388 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 8350132924308983/324259173170675712 binary64) (*.f64 #s(literal -8350132924308983/9727775195120271360 binary64) %9))) #s(literal 8350132924308983/27021597764222976 binary64)))
%7391 = (+ %7369 %247)
%7392 = (+.f64 #s(literal 21860931806420471/13510798882111488 binary64) %1111)
%7403 = (* 3 %7391)
%7404 = (*.f64 #s(literal 3 binary64) %7392)
%7424 = (/ %197 %7403)
%7425 = (/.f64 %198 %7392)
%7426 = (*.f64 #s(literal 1/3 binary64) %7425)
%7432 = (pow.f64 %7392 #s(literal 2 binary64))
%7435 = (-.f64 (/.f64 %184 %7392) (*.f64 #s(literal -8350132924308983/27021597764222976 binary64) (/.f64 %198 %7432)))
%7437 = (/.f64 %177 %7392)
%7456 = (* (* %453 %2586) %1715)
%7457 = (*.f64 %489 %2590)
%7479 = (+ (* %7456 -1/16) 2)
%7495 = (/ %7479 %1788)
%7497 = (-.f64 (*.f64 #s(literal 1/64 binary64) %2590) %1795)
%7498 = (*.f64 %9 %7497)
%7507 = (*.f64 %9 (-.f64 (*.f64 #s(literal -5/768 binary64) %2590) (fma.f64 #s(literal -1/8 binary64) (*.f64 %214 %7497) %1809)))
%7515 = (* %7495 1/3)
%7528 = (/ %2687 %264)
%7529 = (/.f64 %2688 %253)
%7530 = (*.f64 #s(literal 1/3 binary64) %7529)
%7539 = (-.f64 (/.f64 %2675 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2688 %214) %3010)))
%7541 = (/.f64 %2670 %253)
%7561 = (* %5 %2587)
%7596 = (/ %1069 %2566)
%7597 = (/.f64 %1070 %2555)
%7609 = (-.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (/.f64 %183 %2555)) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %1070 %3044)))
%7611 = (/.f64 %176 %2555)
%7631 = (/ %197 %2710)
%7632 = (/.f64 %198 %2699)
%7633 = (*.f64 #s(literal 1/3 binary64) %7632)
%7639 = (pow.f64 %2699 #s(literal 2 binary64))
%7642 = (-.f64 (/.f64 %184 %2699) (*.f64 #s(literal -1/2 binary64) (/.f64 %3749 %7639)))
%7644 = (/.f64 %177 %2699)
%7662 = (/ %197 %2720)
%7665 = (/.f64 %173 %2721)
%7666 = (/.f64 #s(literal 1 binary64) %2721)
%7671 = (/.f64 %184 %2721)
%7672 = (pow.f64 %2721 #s(literal 2 binary64))
%7674 = (*.f64 #s(literal -3/2 binary64) (/.f64 %3749 %7672))
%7676 = (/.f64 %177 %2721)
%7678 = (*.f64 #s(literal 2 binary64) %7666)
%7692 = (+ %2719 %1947)
%7693 = (*.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162)
%7694 = (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %7693)
%7705 = (/ %197 %7692)
%7708 = (/.f64 %173 %7694)
%7709 = (/.f64 #s(literal 1 binary64) %7694)
%7714 = (/.f64 %184 %7694)
%7715 = (pow.f64 %7694 #s(literal 2 binary64))
%7717 = (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %198 %7715))
%7719 = (/.f64 %177 %7694)
%7721 = (*.f64 #s(literal 2 binary64) %7709)
%7737 = (/ %2687 (* 3 (+ %925 %983)))
%7738 = (/.f64 %2688 %2016)
%7739 = (*.f64 #s(literal 1/3 binary64) %7738)
%7748 = (-.f64 (/.f64 %2675 %2016) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2688 %907) %5025)))
%7750 = (/.f64 %2670 %2016)
%7770 = (sin.f64 x)
%7772 = (-.f64 %7770 %41)
%7776 = (*.f64 #s(literal 1/16 binary64) %7770)
%7778 = (-.f64 %37 %7776)
%7780 = (*.f64 %7772 %7778)
%7781 = (*.f64 %50 %7780)
%7783 = (cos.f64 x)
%7785 = (-.f64 %7783 %162)
%7787 = (*.f64 %7785 %7780)
%7788 = (*.f64 %50 %7787)
%7790 = (+.f64 #s(literal 2 binary64) %7788)
%7792 = (*.f64 %7783 %214)
%7793 = (*.f64 #s(literal 1/2 binary64) %7792)
%7795 = (+.f64 #s(literal 1 binary64) %7793)
%7797 = (fma.f64 #s(literal 1/2 binary64) %7792 %1111)
%7798 = (+.f64 #s(literal 1 binary64) %7797)
%7802 = (- x %291)
%7803 = (/.f64 %37 x)
%7809 = (/.f64 #s(literal 1 binary64) %9)
%7817 = (*.f64 %7770 %50)
%7819 = (*.f64 #s(literal -1/16 binary64) %7770)
%7821 = (pow.f64 %7770 #s(literal 2 binary64))
%7823 = (*.f64 %7821 %50)
%7827 = (-.f64 %7783 #s(literal 1 binary64))
%7829 = (*.f64 %50 %7827)
%7831 = (*.f64 %7821 %7829)
%7833 = (*.f64 #s(literal -1/16 binary64) %7831)
%7835 = (+.f64 #s(literal 2 binary64) %7833)
%7837 = (*.f64 #s(literal 1/2 binary64) %250)
%7838 = (fma.f64 #s(literal 1/2 binary64) %7792 %7837)
%7840 = (+.f64 #s(literal 1 binary64) %7838)
%7842 = (*.f64 #s(literal 3 binary64) %7840)
%7844 = (+.f64 %7770 %38)
%7848 = (+.f64 %37 %7819)
%7850 = (*.f64 %7844 %7848)
%7853 = (/.f64 y x)
%7858 = (*.f64 %7848 %7785)
%7859 = (*.f64 %7844 %7858)
%7860 = (*.f64 %50 %7859)
%7862 = (+.f64 #s(literal 2 binary64) %7860)
%7864 = (*.f64 %7783 %641)
%7868 = (+.f64 #s(literal 1 binary64) %7864)
%7870 = (fma.f64 %7783 %214 %251)
%7872 = (*.f64 #s(literal 1/2 binary64) %7870)
%7874 = (+.f64 #s(literal 1 binary64) %7872)
%7877 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %7864))
%7881 = (*.f64 #s(literal 3 binary64) %7868)
%7891 = (*.f64 %7783 %907)
%7892 = (*.f64 #s(literal 1/2 binary64) %7891)
%7899 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7891 %1993))
%7904 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %7793))
%7912 = (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %7787)
%7914 = (+.f64 #s(literal 2 binary64) %7912)
%7916 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %7783)
%7918 = (+.f64 #s(literal 1 binary64) %7916)
%7920 = (fma.f64 #s(literal 1/2 binary64) %251 %7916)
%7921 = (+.f64 #s(literal 1 binary64) %7920)
%7925 = (/.f64 %7860 %7874)
%7928 = (fma.f64 #s(literal 1/2 binary64) %7891 %1111)
%7930 = (+.f64 #s(literal 1 binary64) %7928)
%7933 = (*.f64 %7770 %7829)
%7935 = (*.f64 %7844 %7785)
%7938 = (*.f64 %7770 %7827)
%7944 = (+.f64 #s(literal 3 binary64) %7792)
%7946 = (-.f64 %7944 %213)
%7948 = (*.f64 #s(literal 1/2 binary64) %7946)
%7950 = (+.f64 #s(literal 1 binary64) %7948)
%7952 = (fma.f64 #s(literal -3/2 binary64) %728 %7881)
%7954 = (*.f64 #s(literal 3/2 binary64) %7946)
%7956 = (+.f64 #s(literal 3 binary64) %7954)
%7958 = (fma.f64 #s(literal 1/2 binary64) %7891 %7837)
%7960 = (+.f64 #s(literal 1 binary64) %7958)
%7962 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %7793)
%7964 = (*.f64 #s(literal 3 binary64) %7962)
%7967 = (/.f64 %1442 x)
%7968 = (*.f64 #s(literal 1/2 binary64) %7967)
%7973 = (sin.f64 (-.f64 %1443 x))
%7978 = (sin.f64 %1448)
%7980 = (*.f64 #s(literal -1/2 binary64) %7853)
%7985 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %601))
%7991 = (/.f64 %1479 x)
%7997 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %1481))
%7999 = (*.f64 %7997 %7985)
%8011 = (*.f64 #s(literal 3 binary64) %7795)
%8013 = (fma.f64 #s(literal 3/2 binary64) %251 %8011)
%8017 = (cos.f64 %1677)
%8019 = (*.f64 #s(literal 1/2 binary64) %8017)
%8021 = (-.f64 #s(literal 1/2 binary64) %8019)
%8023 = (* %1715 %48)
%8024 = (*.f64 %50 %8021)
%8031 = (*.f64 %8021 %7827)
%8032 = (*.f64 %50 %8031)
%8034 = (*.f64 #s(literal -1/16 binary64) %8032)
%8036 = (+.f64 #s(literal 2 binary64) %8034)
%8038 = (/.f64 %8036 %7950)
%8047 = (/.f64 %7862 %7874)
%8050 = (*.f64 %7844 %7778)
%8053 = (* %1561 %95)
%8056 = (+ (* %6841 %161) 2)
%8059 = (*.f64 %50 (*.f64 %7844 (*.f64 %7785 %7778)))
%8060 = (+.f64 #s(literal 2 binary64) %8059)
%8064 = (*.f64 %50 (*.f64 %7848 (*.f64 %7785 %7772)))
%8066 = (+.f64 #s(literal 2 binary64) %8064)
%8070 = (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %8011)
%8072 = (*.f64 #s(literal 3 binary64) %7918)
%8077 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %162 %7916))
%8082 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %952 %7916))
%8087 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %7892))
%8091 = (-.f64 %7783 %2039)
%8094 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %2106))
%8099 = (*.f64 %50 (*.f64 %8091 %7780))
%8101 = (+.f64 #s(literal 2 binary64) %8099)
%8104 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %7916))
%8109 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2039 %7793))
%8113 = (*.f64 #s(literal 1/2 binary64) %2152)
%8115 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7891 %8113))
%8119 = (-.f64 %7783 %2179)
%8121 = (*.f64 #s(literal 1/2 binary64) %2190)
%8123 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %8121))
%8128 = (*.f64 %50 (*.f64 %8119 %7780))
%8130 = (+.f64 #s(literal 2 binary64) %8128)
%8133 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2179 %7793))
%8138 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %7916))
%8142 = (fma.f64 #s(literal -3/2 binary64) %729 %8072)
%8144 = (- %3545 1)
%8145 = (-.f64 %7978 #s(literal 1 binary64))
%8147 = (* %48 %8144)
%8148 = (*.f64 %50 %8145)
%8150 = (* %387 %8147)
%8151 = (*.f64 %7821 %8148)
%8153 = (* -1/16 %8150)
%8154 = (*.f64 #s(literal -1/16 binary64) %8151)
%8156 = (+ 2 %8153)
%8157 = (+.f64 #s(literal 2 binary64) %8154)
%8159 = (*.f64 %7978 %214)
%8161 = (fma.f64 #s(literal 1/2 binary64) %8159 %7837)
%8163 = (+.f64 #s(literal 1 binary64) %8161)
%8165 = (-.f64 %7978 %162)
%8167 = (*.f64 #s(literal 1/2 binary64) %8159)
%8171 = (+ %5605 %247)
%8173 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %8167))
%8175 = (* 3 %8171)
%8180 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %8165)))
%8182 = (+.f64 #s(literal 2 binary64) %8180)
%8184 = (- %5631 1)
%8185 = (-.f64 %7973 #s(literal 1 binary64))
%8187 = (* %48 %8184)
%8188 = (*.f64 %50 %8185)
%8190 = (* %387 %8187)
%8191 = (*.f64 %7821 %8188)
%8193 = (* -1/16 %8190)
%8194 = (*.f64 #s(literal -1/16 binary64) %8191)
%8196 = (+ 2 %8193)
%8197 = (+.f64 #s(literal 2 binary64) %8194)
%8199 = (* %5631 %209)
%8200 = (*.f64 %7973 %214)
%8203 = (+ (* 1/2 %8199) %558)
%8204 = (fma.f64 #s(literal 1/2 binary64) %8200 %7837)
%8206 = (+ 1 %8203)
%8207 = (+.f64 #s(literal 1 binary64) %8204)
%8209 = (-.f64 %7973 %162)
%8211 = (* %209 %5631)
%8212 = (+ %8211 %689)
%8213 = (fma.f64 %162 %250 %8200)
%8215 = (/ %8212 2)
%8216 = (*.f64 #s(literal 1/2 binary64) %8213)
%8218 = (+ %8215 1)
%8219 = (+.f64 #s(literal 1 binary64) %8216)
%8221 = (*.f64 #s(literal 1/2 binary64) %8200)
%8225 = (+ %5664 %247)
%8227 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %8221))
%8229 = (* 3 %8225)
%8234 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %8209)))
%8236 = (+.f64 #s(literal 2 binary64) %8234)
%8239 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %8221))
%8243 = (/ 2 %8218)
%8246 = (* 3 %8243)
%8249 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %7783)
%8253 = (*.f64 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64) %7783)
%8258 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %8253))
%8262 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %7792)
%8264 = (*.f64 #s(literal 1/2 binary64) %8262)
%8266 = (+.f64 #s(literal 1 binary64) %8264)
%8270 = (*.f64 #s(literal 3/2 binary64) %8262)
%8272 = (+.f64 #s(literal 3 binary64) %8270)
%8275 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %2532))
%8280 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2509 %7916))
%8284 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %7916)
%8285 = (+.f64 #s(literal 1 binary64) %8284)
%8290 = (* (* %48 %8053) %161)
%8295 = (*.f64 %2588 (*.f64 %2589 %7827))
%8297 = (*.f64 %7770 %2590)
%8306 = (*.f64 %2588 (*.f64 %2589 %7787))
%8308 = (+.f64 #s(literal 2 binary64) %8306)
%8311 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %7864))
%8315 = (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %7881)
%8317 = (-.f64 #s(literal 1 binary64) %7783)
%8319 = (*.f64 %7821 (*.f64 %50 %8317))
%8321 = (-.f64 (*.f64 #s(literal -1/16 binary64) %8319) #s(literal 2 binary64))
%8323 = (*.f64 #s(literal 1/3 binary64) %7835)
%8325 = (/.f64 %7831 %7950)
%8328 = (/.f64 %214 %9)
%8330 = (-.f64 (fma.f64 #s(literal -1/8 binary64) %8328 %1794) %1792)
%8343 = (/.f64 %7950 %7835)
%8349 = (*.f64 #s(literal 3 binary64) %8343)
%8358 = (/.f64 %7835 %7960)
%8359 = (*.f64 #s(literal 1/3 binary64) %8358)
%8361 = (*.f64 #s(literal 1/2 binary64) %7853)
%8369 = (*.f64 %7985 %7781)
%8371 = (*.f64 #s(literal 2 binary64) (*.f64 %7997 %8369))
%8376 = (/.f64 %7790 %8285)
%8379 = (/.f64 #s(literal 1 binary64) %7792)
%8384 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %8379))
%8386 = (/.f64 %251 %7792)
%8388 = (*.f64 #s(literal 2 binary64) %8386)
%8390 = (fma.f64 #s(literal 2 binary64) %8384 %8388)
%8392 = (*.f64 %8390 %214)
%8394 = (*.f64 %7783 %8392)
%8401 = (sin.f64 %1453)
%8409 = (*.f64 #s(literal 1/2 binary64) %3347)
%8410 = (cos.f64 %8409)
%8412 = (*.f64 %8401 %50)
%8414 = (*.f64 %7821 %8412)
%8416 = (*.f64 %8410 %8414)
%8418 = (*.f64 #s(literal -1/8 binary64) %8416)
%8424 = (* 3 (+ 1 (+ (* 1/2 (* %3486 %209)) %558)))
%8425 = (*.f64 #s(literal 3 binary64) %8163)
%8427 = (/.f64 %8157 %7840)
%8429 = (*.f64 #s(literal 1/3 binary64) %8427)
%8440 = (* 3 (+ 1 (+ (* 1/2 (* (sin (- %3484 x)) %209)) %558)))
%8441 = (*.f64 #s(literal 3 binary64) %8207)
%8455 = (fma.f64 #s(literal -3/2 binary64) %729 %7881)
%8458 = (/.f64 %8036 %7962)
%8468 = (sin %3856)
%8469 = (sin.f64 %3857)
%8480 = (/ 1 %8056)
%8483 = (*.f64 #s(literal 1/3 binary64) %8064)
%8485 = (+.f64 #s(literal 2/3 binary64) %8483)
%8500 = (/ (/ 1 %3579) %264)
%8506 = (/.f64 %7788 %8142)
%8520 = (/.f64 %8036 %8163)
%8524 = (/ %197 %8175)
%8555 = (+.f64 #s(literal 2 binary64) %8371)
%8560 = (/ %5692 %264)
%8566 = (fma.f64 #s(literal 3 binary64) %7925 (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %7874)))
%8570 = (/ %197 %8229)
%8578 = (-.f64 (*.f64 %50 (*.f64 %7844 (*.f64 %7848 (-.f64 %162 %7783)))) #s(literal 2 binary64))
%8587 = (/.f64 %7835 %7962)
%8589 = (*.f64 #s(literal 1/3 binary64) %8587)
%8591 = (/ %3696 %8206)
%8592 = (/.f64 %8036 %8207)
%8594 = (* 1/3 %8591)
%8597 = (/.f64 %7862 %8077)
%8604 = (fma.f64 #s(literal 645083244725313/562949953421312 binary64) %162 %8072)
%8608 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %7892)
%8610 = (/.f64 %7835 %8608)
%8612 = (*.f64 #s(literal 1/3 binary64) %8610)
%8614 = (fma.f64 %7783 %907 %952)
%8617 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %8614))
%8642 = (/.f64 %7862 %7921)
%8650 = (/.f64 %7862 %8266)
%8654 = (/ %5692 %8229)
%8660 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x y)))
%8662 = (*.f64 %8660 %7985)
%8667 = (*.f64 #s(literal -2 binary64) (*.f64 %8660 %8369))
%8669 = (+.f64 #s(literal 2 binary64) %8667)
%8682 = (* %209 %3545)
%8683 = (+ %689 %8682)
%8684 = (fma.f64 %162 %250 %8159)
%8687 = (* (* %8144 %48) %1715)
%8689 = (*.f64 %50 (*.f64 %8021 %8145))
%8691 = (* %8687 -1/16)
%8692 = (+ %8691 2)
%8693 = (*.f64 #s(literal -1/16 binary64) %8689)
%8694 = (+.f64 #s(literal 2 binary64) %8693)
%8696 = (+ %8682 %245)
%8698 = (-.f64 (+.f64 #s(literal 3 binary64) %8159) %213)
%8701 = (+ (* 1/2 %8696) 1)
%8702 = (*.f64 #s(literal 1/2 binary64) %8698)
%8703 = (+.f64 #s(literal 1 binary64) %8702)
%8705 = (/ %550 %4273)
%8706 = (/.f64 %7835 %8163)
%8708 = (* 1/3 %8705)
%8709 = (*.f64 #s(literal 1/3 binary64) %8706)
%8711 = (* 1/3 %8692)
%8714 = (/ %8711 %8701)
%8719 = (+ (* %8683 1/2) 1)
%8721 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %8684))
%8723 = (/ 1/3 %8719)
%8727 = (* %5498 %8723)
%8731 = (+ %5605 %2048)
%8733 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8159 %2106))
%8735 = (* 3 %8731)
%8738 = (/ %197 %8735)
%8743 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8159 %8121))
%8747 = (/ %197 %5607)
%8751 = (-.f64 %7978 %2179)
%8755 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %8751)))
%8757 = (+.f64 #s(literal 2 binary64) %8755)
%8762 = (/ %3548 %8175)
%8767 = (* (* %8184 %48) %1715)
%8769 = (*.f64 %50 (*.f64 %8021 %8185))
%8771 = (* %8767 -1/16)
%8772 = (+ %8771 2)
%8773 = (*.f64 #s(literal -1/16 binary64) %8769)
%8774 = (+.f64 #s(literal 2 binary64) %8773)
%8776 = (+ %8211 %245)
%8778 = (-.f64 (+.f64 #s(literal 3 binary64) %8200) %213)
%8781 = (+ (* 1/2 %8776) 1)
%8782 = (*.f64 #s(literal 1/2 binary64) %8778)
%8783 = (+.f64 #s(literal 1 binary64) %8782)
%8785 = (/ %550 %8206)
%8786 = (/.f64 %7835 %8207)
%8788 = (* 1/3 %8785)
%8789 = (*.f64 #s(literal 1/3 binary64) %8786)
%8791 = (/ %8196 %568)
%8792 = (/.f64 %8197 %7840)
%8794 = (* 1/3 %8791)
%8795 = (*.f64 #s(literal 1/3 binary64) %8792)
%8797 = (* 1/3 %8772)
%8800 = (/ %8797 %8781)
%8806 = (+ (* (+ %689 %8211) 1/2) 1)
%8807 = (/ 1/3 %8806)
%8811 = (* %5498 %8807)
%8815 = (* %8806 3)
%8819 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %8221))
%8823 = (/ %197 %5666)
%8827 = (-.f64 %7973 %2039)
%8831 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %8827)))
%8833 = (+.f64 #s(literal 2 binary64) %8831)
%8841 = (/ %5631 2/3)
%8844 = (* %5 %8187)
%8847 = (/ %5110 %8229)
%8851 = (/ %1896 %8815)
%8855 = (+ %4572 %8246)
%8858 = (fma.f64 #s(literal 3 binary64) %7925 (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %8219)))
%8860 = (/ %8855 9)
%8864 = (* 1/2 %8468)
%8865 = (*.f64 #s(literal 1/2 binary64) %8469)
%8867 = (- 1/2 %8864)
%8868 = (-.f64 #s(literal 1/2 binary64) %8865)
%8870 = (* %1737 %8867)
%8872 = (*.f64 %50 (*.f64 %8868 %7827))
%8874 = (* %8870 -1/16)
%8875 = (+ %8874 2)
%8876 = (*.f64 #s(literal -1/16 binary64) %8872)
%8877 = (+.f64 #s(literal 2 binary64) %8876)
%8879 = (/ %8875 %1788)
%8880 = (/.f64 %8877 %7950)
%8882 = (* %8879 1/3)
%8886 = (* %8867 %48)
%8887 = (*.f64 %50 %8868)
%8889 = (* %8886 -1/16)
%8895 = (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %7792)
%8897 = (*.f64 #s(literal 1/2 binary64) %8895)
%8898 = (+.f64 #s(literal 1 binary64) %8897)
%8900 = (/.f64 #s(literal 1 binary64) %8898)
%8902 = (/.f64 %8036 %8898)
%8909 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %8249)
%8911 = (*.f64 #s(literal 1/2 binary64) %8909)
%8913 = (+.f64 #s(literal 1 binary64) %8911)
%8917 = (/.f64 %7862 %8913)
%8931 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %7783 %251)
%8934 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %8931))
%8938 = (/.f64 %7862 %8934)
%8943 = (-.f64 (+.f64 #s(literal 3 binary64) %8249) %213)
%8945 = (*.f64 #s(literal 1/2 binary64) %8943)
%8946 = (+.f64 #s(literal 1 binary64) %8945)
%8951 = (*.f64 #s(literal 3 binary64) %8946)
%8960 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) (/.f64 #s(literal 1 binary64) %7783)))
%8962 = (/.f64 %251 %7783)
%8965 = (*.f64 #s(literal 2 binary64) %8960)
%8966 = (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %8962 %8965)
%8970 = (*.f64 %7783 %8966)
%8991 = (*.f64 #s(literal 6 binary64) %7921)
%8995 = (fma.f64 #s(literal 3 binary64) (*.f64 %50 (*.f64 %7921 %7859)) %8991)
%8997 = (pow.f64 %7921 #s(literal 2 binary64))
%9003 = (fma.f64 %7783 %214 %2050)
%9006 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9003))
%9019 = (+.f64 #s(literal 2 binary64) (*.f64 %50 (*.f64 %7844 (*.f64 %8091 %7778))))
%9029 = (*.f64 #s(literal 1/2 binary64) %6921)
%9031 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %9029))
%9041 = (fma.f64 %7783 %214 %2190)
%9043 = (*.f64 #s(literal 1/2 binary64) %9041)
%9044 = (+.f64 #s(literal 1 binary64) %9043)
%9051 = (*.f64 %7848 %8119)
%9056 = (+.f64 #s(literal 2 binary64) (*.f64 %50 (*.f64 %7848 (*.f64 %8119 %7772))))
%9065 = (+.f64 #s(literal 2 binary64) (*.f64 %50 (*.f64 %7844 %9051)))
%9079 = (/.f64 %7862 %8285)
%9089 = (*.f64 #s(literal 8350132924308983/13510798882111488 binary64) %7783)
%9093 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %9089))
%9101 = (*.f64 %2588 (*.f64 %2589 %8031))
%9104 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) %9101))
%9106 = (/.f64 %9104 %7950)
%9123 = (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %8072)
%9128 = (/ (+ 2 %8290) %998)
%9148 = (*.f64 #s(literal -1/2 binary64) %7967)
%9153 = (sin.f64 %1445)
%9160 = (sin.f64 (-.f64 %1443 %596))
%9168 = (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 y %596)))
%9182 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %1479 %596)))
%9184 = (*.f64 %9182 %9168)
%9188 = (-.f64 %9160 #s(literal 1 binary64))
%9190 = (*.f64 %50 %9188)
%9192 = (*.f64 %7821 %9190)
%9194 = (*.f64 #s(literal -1/16 binary64) %9192)
%9196 = (+.f64 #s(literal 2 binary64) %9194)
%9198 = (*.f64 %9160 %214)
%9200 = (fma.f64 #s(literal 1/2 binary64) %9198 %7837)
%9202 = (+.f64 #s(literal 1 binary64) %9200)
%9204 = (-.f64 %9160 %162)
%9206 = (*.f64 #s(literal 1/2 binary64) %9198)
%9211 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %9206))
%9217 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %9204)))
%9219 = (+.f64 #s(literal 2 binary64) %9217)
%9221 = (-.f64 %9153 #s(literal 1 binary64))
%9223 = (*.f64 %50 %9221)
%9225 = (*.f64 %7821 %9223)
%9227 = (*.f64 #s(literal -1/16 binary64) %9225)
%9229 = (+.f64 #s(literal 2 binary64) %9227)
%9231 = (*.f64 %9153 %214)
%9233 = (fma.f64 #s(literal 1/2 binary64) %9231 %7837)
%9235 = (+.f64 #s(literal 1 binary64) %9233)
%9237 = (-.f64 %9153 %162)
%9239 = (fma.f64 %162 %250 %9231)
%9241 = (*.f64 #s(literal 1/2 binary64) %9239)
%9243 = (+.f64 #s(literal 1 binary64) %9241)
%9245 = (*.f64 #s(literal 1/2 binary64) %9231)
%9250 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %9245))
%9256 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %9237)))
%9258 = (+.f64 #s(literal 2 binary64) %9256)
%9261 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %9245))
%9275 = (*.f64 #s(literal 2 binary64) (*.f64 %9182 (*.f64 %9168 %7781)))
%9288 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %1442 %596)))
%9290 = (*.f64 %9288 %8414)
%9296 = (/.f64 %9196 %7840)
%9311 = (sin.f64 (-.f64 %1443 (*.f64 #s(literal -2 binary64) x)))
%9313 = (/.f64 %8036 %9202)
%9320 = (+.f64 #s(literal 2 binary64) %9275)
%9331 = (/.f64 %8036 %9235)
%9340 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 y %596)))
%9342 = (*.f64 %9168 %9340)
%9348 = (*.f64 #s(literal -2 binary64) (*.f64 %9168 (*.f64 %9340 %7781)))
%9350 = (+.f64 #s(literal 2 binary64) %9348)
%9355 = (fma.f64 %162 %250 %9198)
%9358 = (*.f64 %50 (*.f64 %8021 %9188))
%9360 = (*.f64 #s(literal -1/16 binary64) %9358)
%9361 = (+.f64 #s(literal 2 binary64) %9360)
%9364 = (-.f64 (+.f64 #s(literal 3 binary64) %9198) %213)
%9367 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9364))
%9369 = (/.f64 %7835 %9202)
%9379 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9355))
%9388 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %9206))
%9396 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2190 %9206))
%9403 = (-.f64 %9160 %2179)
%9407 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %9403)))
%9409 = (+.f64 #s(literal 2 binary64) %9407)
%9418 = (*.f64 %50 (*.f64 %8021 %9221))
%9420 = (*.f64 #s(literal -1/16 binary64) %9418)
%9421 = (+.f64 #s(literal 2 binary64) %9420)
%9424 = (-.f64 (+.f64 #s(literal 3 binary64) %9231) %213)
%9427 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9424))
%9429 = (/.f64 %7835 %9235)
%9433 = (/.f64 %9229 %7840)
%9451 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %9245))
%9458 = (-.f64 %9153 %2039)
%9462 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %9458)))
%9464 = (+.f64 #s(literal 2 binary64) %9462)
%9484 = (fma.f64 #s(literal 3 binary64) %7925 (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %9243)))
%9488 = (*.f64 #s(literal 1/2 binary64) %9311)
%9490 = (-.f64 #s(literal 1/2 binary64) %9488)
%9493 = (*.f64 %50 (*.f64 %9490 %7827))
%9495 = (*.f64 #s(literal -1/16 binary64) %9493)
%9496 = (+.f64 #s(literal 2 binary64) %9495)
%9498 = (/.f64 %9496 %7950)
%9503 = (*.f64 %50 %9490)
%9508 = (pow.f64 y #s(literal 2 binary64))
%9509 = (*.f64 #s(literal -1/6 binary64) %9508)
%9511 = (*.f64 y (+.f64 #s(literal 1 binary64) %9509))
%9517 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/120 binary64) %9508) #s(literal 1/6 binary64)))))
%9547 = (*.f64 #s(literal -1/16 binary64) y)
%9552 = (*.f64 y (-.f64 (*.f64 #s(literal 1/96 binary64) %9508) #s(literal 1/16 binary64)))
%9559 = (*.f64 y (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %9508))) #s(literal 1/16 binary64)))
%9562 = (*.f64 y %50)
%9565 = (*.f64 %9508 %50)
%9581 = (*.f64 #s(literal 1/256 binary64) %7770)
%9582 = (+.f64 %7770 %9581)
%9583 = (*.f64 %50 %9582)
%9592 = (fma.f64 #s(literal -1/6 binary64) %7770 (*.f64 #s(literal -1/1536 binary64) %7770))
%9593 = (*.f64 %50 %9592)
%9615 = (*.f64 #s(literal 1/2 binary64) %9508)
%9621 = (*.f64 %9508 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %9508)))
%9629 = (*.f64 %9508 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/720 binary64) %9508) #s(literal 1/24 binary64)))))
%9633 = (*.f64 %9582 %7827)
%9634 = (*.f64 %50 %9633)
%9635 = (*.f64 y %9634)
%9636 = (fma.f64 #s(literal -1/16 binary64) %7831 %9635)
%9638 = (*.f64 #s(literal -1/32 binary64) %7821)
%9639 = (fma.f64 #s(literal -1/16 binary64) %7827 %9638)
%9640 = (*.f64 %50 %9639)
%9643 = (fma.f64 #s(literal -1/16 binary64) %7831 (*.f64 y (fma.f64 y %9640 %9634)))
%9646 = (fma.f64 #s(literal 1/2 binary64) %9582 (*.f64 %9592 %7827))
%9647 = (*.f64 %50 %9646)
%9651 = (fma.f64 #s(literal -1/16 binary64) %7831 (*.f64 y (fma.f64 y (fma.f64 y %9647 %9640) %9634)))
%9660 = (*.f64 %9508 %250)
%9661 = (fma.f64 #s(literal -1/4 binary64) %9660 %7837)
%9665 = (*.f64 %9508 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 #s(literal 1/48 binary64) %9660)))
%9666 = (fma.f64 #s(literal 1/2 binary64) %250 %9665)
%9672 = (*.f64 %9508 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 %9508 (fma.f64 #s(literal -1/1440 binary64) %9660 (*.f64 #s(literal 1/48 binary64) %250)))))
%9673 = (fma.f64 #s(literal 1/2 binary64) %250 %9672)
%9675 = (fma.f64 #s(literal -1/4 binary64) %9660 %7838)
%9678 = (fma.f64 #s(literal 1/2 binary64) %7792 %9666)
%9681 = (fma.f64 #s(literal 1/2 binary64) %7792 %9673)
%9686 = (*.f64 #s(literal 1/16 binary64) %9660)
%9688 = (*.f64 %9508 (fma.f64 #s(literal -3/4 binary64) %250 %9686))
%9695 = (*.f64 %9508 (fma.f64 #s(literal -3/4 binary64) %250 (*.f64 %9508 (fma.f64 #s(literal -1/480 binary64) %9660 (*.f64 #s(literal 1/16 binary64) %250)))))
%9715 = (pow %32 2)
%9735 = (* %9715 %48)
%9754 = (* -1/16 %9735)
%9757 = (*.f64 #s(literal 1/48 binary64) %9565)
%9774 = (- 1 %160)
%9787 = (* %48 %9774)
%9791 = (*.f64 %9508 (fma.f64 #s(literal -1/24 binary64) %9565 %3377))
%9797 = (*.f64 %9508 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 #s(literal 1/720 binary64) %9565)))))
%9807 = (* %9715 %9787)
%9808 = (pow.f64 y #s(literal 4 binary64))
%9809 = (*.f64 %9808 %50)
%9812 = (*.f64 %9508 %2741)
%9813 = (fma.f64 #s(literal 1/2 binary64) %50 %9812)
%9816 = (*.f64 %9508 %2751)
%9827 = (fma.f64 #s(literal -1/540 binary64) %50 (fma.f64 #s(literal -1/630 binary64) %50 (fma.f64 #s(literal -1/2160 binary64) %50 (*.f64 #s(literal -1/40320 binary64) %50))))
%9828 = (*.f64 %9508 %9827)
%9839 = (* -1/16 %9807)
%9840 = (*.f64 #s(literal -1/32 binary64) %9809)
%9843 = (*.f64 %9808 (fma.f64 #s(literal -1/16 binary64) %9812 %2743))
%9848 = (*.f64 %9808 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %9816 %2753))))
%9858 = (+ 2 %9839)
%9866 = (*.f64 #s(literal -1/2 binary64) %9660)
%9867 = (+.f64 #s(literal 3 binary64) %9866)
%9870 = (*.f64 #s(literal 1/24 binary64) %9660)
%9872 = (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %250 %9870))
%9873 = (+.f64 #s(literal 3 binary64) %9872)
%9876 = (*.f64 #s(literal 1/24 binary64) %250)
%9880 = (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %250 (*.f64 %9508 (fma.f64 #s(literal -1/720 binary64) %9660 %9876))))
%9881 = (+.f64 #s(literal 3 binary64) %9880)
%9884 = (* 1/2 %209)
%9885 = (+ %355 %9884)
%9886 = (fma.f64 #s(literal -1/4 binary64) %9660 %560)
%9889 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 1/2 binary64) %214 %9665))
%9892 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 1/2 binary64) %214 %9672))
%9894 = (+ 1 %9885)
%9903 = (*.f64 y %9582)
%9911 = (*.f64 y %9592)
%9919 = (*.f64 %7821 %7827)
%9922 = (*.f64 y %9633)
%9929 = (*.f64 y %9646)
%9939 = (pow y 2)
%9940 = (* %9939 %245)
%9948 = (+.f64 x %599)
%9950 = (fma.f64 #s(literal 1/256 binary64) %7938 %7938)
%9951 = (*.f64 %50 %9950)
%9952 = (*.f64 y %9951)
%9953 = (fma.f64 #s(literal -1/16 binary64) %7831 %9952)
%9957 = (fma.f64 #s(literal -1/16 binary64) %7831 (*.f64 y (fma.f64 y %9640 %9951)))
%9961 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) %7827))
%9964 = (fma.f64 #s(literal -1/1536 binary64) %7938 (fma.f64 #s(literal 1/512 binary64) %7770 (*.f64 %7770 %9961)))
%9965 = (*.f64 %50 %9964)
%9969 = (fma.f64 #s(literal -1/16 binary64) %7831 (*.f64 y (fma.f64 y (fma.f64 y %9965 %9640) %9951)))
%9977 = (* %160 %724)
%9979 = (*.f64 %9508 %728)
%10010 = (fma.f64 #s(literal -1/4 binary64) %9660 %7948)
%10012 = (fma.f64 #s(literal 1/2 binary64) %7946 %9665)
%10014 = (fma.f64 #s(literal 1/2 binary64) %7946 %9672)
%10023 = (+ 1 (* %689 1/2))
%10033 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 %7864))
%10041 = (*.f64 %9508 (fma.f64 #s(literal -1/48 binary64) %9979 (*.f64 #s(literal 1/4 binary64) %728)))
%10051 = (*.f64 %9508 (fma.f64 #s(literal 1/4 binary64) %728 (*.f64 %9508 (fma.f64 #s(literal -1/48 binary64) %728 (*.f64 #s(literal 1/1440 binary64) %9979)))))
%10058 = (pow.f64 %7950 #s(literal 2 binary64))
%10059 = (/.f64 %9660 %10058)
%10060 = (/.f64 #s(literal 1 binary64) %7950)
%10061 = (*.f64 #s(literal 1/3 binary64) %10060)
%10064 = (pow.f64 %250 #s(literal 2 binary64))
%10066 = (/.f64 %10064 (pow.f64 %7950 #s(literal 3 binary64)))
%10067 = (/.f64 %250 %10058)
%10069 = (fma.f64 #s(literal -1/48 binary64) %10066 (*.f64 #s(literal 1/144 binary64) %10067))
%10072 = (*.f64 #s(literal -1/12 binary64) %10067)
%10105 = (*.f64 y %9640)
%10108 = (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10105 (*.f64 #s(literal 1/3 binary64) %9951)))
%10112 = (*.f64 #s(literal 1/3 binary64) %9640)
%10121 = (*.f64 #s(literal 2 binary64) %10060)
%10125 = (fma.f64 #s(literal -1/8 binary64) %10066 (*.f64 #s(literal 1/24 binary64) %10067))
%10128 = (*.f64 #s(literal -1/2 binary64) %10067)
%10146 = (*.f64 #s(literal 6 binary64) %10060)
%10150 = (fma.f64 #s(literal -3/8 binary64) %10066 (*.f64 #s(literal 1/8 binary64) %10067))
%10153 = (*.f64 #s(literal -3/2 binary64) %10067)
%10186 = (*.f64 #s(literal 3 binary64) %10033)
%10192 = (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %9979 (*.f64 #s(literal 3/4 binary64) %728)))
%10199 = (*.f64 %9508 (fma.f64 #s(literal 3/4 binary64) %728 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %728 (*.f64 #s(literal 1/480 binary64) %9979)))))
%10202 = (*.f64 #s(literal 1/2 binary64) %951)
%10204 = (*.f64 %9508 %951)
%10205 = (fma.f64 #s(literal -1/4 binary64) %10204 %10202)
%10209 = (*.f64 %9508 (fma.f64 #s(literal -1/4 binary64) %951 (*.f64 #s(literal 1/48 binary64) %10204)))
%10210 = (fma.f64 #s(literal 1/2 binary64) %951 %10209)
%10216 = (*.f64 %9508 (fma.f64 #s(literal -1/4 binary64) %951 (*.f64 %9508 (fma.f64 #s(literal -1/1440 binary64) %10204 (*.f64 #s(literal 1/48 binary64) %951)))))
%10217 = (fma.f64 #s(literal 1/2 binary64) %951 %10216)
%10219 = (fma.f64 #s(literal 1/2 binary64) %7891 %10202)
%10220 = (+.f64 #s(literal 1 binary64) %10219)
%10231 = (*.f64 #s(literal 3 binary64) %10220)
%10235 = (*.f64 #s(literal 1/16 binary64) %10204)
%10237 = (*.f64 %9508 (fma.f64 #s(literal -3/4 binary64) %951 %10235))
%10244 = (*.f64 %9508 (fma.f64 #s(literal -3/4 binary64) %951 (*.f64 %9508 (fma.f64 #s(literal -1/480 binary64) %10204 (*.f64 #s(literal 1/16 binary64) %951)))))
%10256 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 215027748241771/13510798882111488 binary64) %9508) #s(literal 215027748241771/1125899906842624 binary64)))
%10264 = (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 215027748241771/13510798882111488 binary64) (*.f64 #s(literal -215027748241771/405323966463344640 binary64) %9508))) #s(literal 215027748241771/1125899906842624 binary64)))
%10269 = (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508)
%10276 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 2293629314578891/144115188075855872 binary64) %9508) #s(literal 6880887943736673/36028797018963968 binary64)))
%10284 = (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 2293629314578891/144115188075855872 binary64) (*.f64 #s(literal -2293629314578891/4323455642275676160 binary64) %9508))) #s(literal 6880887943736673/36028797018963968 binary64)))
%10303 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 6880887943736673/144115188075855872 binary64) %9508) #s(literal 20642663831210019/36028797018963968 binary64)))
%10311 = (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 6880887943736673/144115188075855872 binary64) (*.f64 #s(literal -2293629314578891/1441151880758558720 binary64) %9508))) #s(literal 20642663831210019/36028797018963968 binary64)))
%10314 = (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %7770)
%10349 = (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) %9919)
%10352 = (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %9919 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9922))
%10358 = (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %9919 (*.f64 y (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) (*.f64 y %9639) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9633))))
%10365 = (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %9919 (*.f64 y (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9633 (*.f64 y (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9929 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9639))))))
%10367 = (+.f64 #s(literal 2 binary64) %10349)
%10375 = (fma.f64 #s(literal 1/2 binary64) %250 %7916)
%10376 = (+.f64 #s(literal 1 binary64) %10375)
%10378 = (fma.f64 #s(literal -1/4 binary64) %9660 %10375)
%10382 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %9665))
%10386 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %9672))
%10389 = (*.f64 #s(literal 3 binary64) %10376)
%10397 = (* %32 %9774)
%10398 = (pow.f64 y #s(literal 3 binary64))
%10420 = (+ %207 %354)
%10424 = (- %10420 1)
%10431 = (* 1/2 %10424)
%10432 = (*.f64 #s(literal -1/4 binary64) %9660)
%10439 = (+ 1 %10431)
%10446 = (* 3/2 %10424)
%10447 = (*.f64 #s(literal -3/4 binary64) %9660)
%10454 = (+ 3 %10446)
%10461 = (/ %9807 %10439)
%10465 = (*.f64 %50 %250)
%10466 = (*.f64 #s(literal -1/32 binary64) %10465)
%10467 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2741) %10466)
%10468 = (*.f64 %9508 %10467)
%10473 = (*.f64 %250 %10467)
%10476 = (fma.f64 #s(literal -1/8 binary64) %10473 (*.f64 #s(literal 1/384 binary64) %10465))
%10477 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2751) %10476)
%10478 = (*.f64 %9508 %10477)
%10491 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/2 binary64) %9827) (fma.f64 #s(literal -1/8 binary64) (*.f64 %250 %10477) (fma.f64 #s(literal -1/11520 binary64) %10465 (*.f64 #s(literal 1/96 binary64) %10473)))))
%10501 = (* -1/16 %10461)
%10504 = (*.f64 #s(literal -1/64 binary64) %50)
%10522 = (/.f64 %9952 %7950)
%10525 = (/.f64 %9640 %7950)
%10526 = (*.f64 %250 %7827)
%10530 = (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 %7821 (*.f64 %50 %10526)) %10058))
%10531 = (-.f64 %10525 %10530)
%10532 = (/.f64 %9951 %7950)
%10538 = (*.f64 %9950 %250)
%10539 = (*.f64 %50 %10538)
%10540 = (/.f64 %10539 %10058)
%10541 = (*.f64 #s(literal -1/4 binary64) %10540)
%10542 = (-.f64 (/.f64 %9965 %7950) %10541)
%10543 = (fma.f64 y %10542 %10525)
%10550 = (+ 910872158600853/562949953421312 %355)
%10551 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %7837)
%10559 = (fma.f64 #s(literal -1/4 binary64) %9660 %7958)
%10561 = (fma.f64 #s(literal 1/2 binary64) %7891 %9666)
%10563 = (fma.f64 #s(literal 1/2 binary64) %7891 %9673)
%10575 = (pow y 4)
%10584 = (* %9939 (+ (* -1/6 %48) (* -1/24 %48)))
%10587 = (+ (* 1/2 %48) %10584)
%10590 = (* 1/24 %9940)
%10601 = (-.f64 (*.f64 #s(literal 1/96 binary64) %7827) #s(literal 1/32 binary64))
%10615 = (fma.f64 #s(literal -1 binary64) y %1443)
%10618 = (cos.f64 %1453)
%10619 = (*.f64 y %10618)
%10623 = (*.f64 y %8401)
%10639 = (sin.f64 %8409)
%10640 = (*.f64 y %10639)
%10646 = (*.f64 #s(literal 1/2 binary64) %10639)
%10658 = (*.f64 %8410 %8401)
%10660 = (*.f64 %10618 %8410)
%10661 = (*.f64 %8401 %10639)
%10663 = (fma.f64 #s(literal -1/2 binary64) %10660 (*.f64 #s(literal -1/2 binary64) %10661))
%10666 = (*.f64 %10618 %10639)
%10668 = (fma.f64 #s(literal -1/4 binary64) %10658 (*.f64 #s(literal 1/4 binary64) %10666))
%10669 = (*.f64 y %10668)
%10678 = (*.f64 y (fma.f64 #s(literal 1/48 binary64) %10660 (fma.f64 #s(literal 1/48 binary64) %10661 (fma.f64 #s(literal 1/16 binary64) %10660 (*.f64 #s(literal 1/16 binary64) %10661)))))
%10686 = (*.f64 #s(literal 2 binary64) %10658)
%10703 = (*.f64 y %7827)
%10706 = (*.f64 y %7770)
%10735 = (/ %160 3)
%10750 = (*.f64 #s(literal 3 binary64) %7950)
%10758 = (*.f64 #s(literal 3/2 binary64) %250)
%10766 = (fma.f64 #s(literal 3/2 binary64) %250 %8011)
%10776 = (* 2 y)
%10777 = (*.f64 #s(literal 2 binary64) y)
%10779 = (cos %10776)
%10795 = (* 1/2 %10779)
%10811 = (* %9774 %48)
%10812 = (- 1/2 %10795)
%10813 = (* %10811 %10812)
%10833 = (* %10813 -1/16)
%10835 = (*.f64 #s(literal 5/384 binary64) %9565)
%10836 = (fma.f64 #s(literal -1/32 binary64) %50 %10835)
%10837 = (*.f64 %9808 %10836)
%10840 = (*.f64 #s(literal 5/384 binary64) %50)
%10841 = (fma.f64 #s(literal -3/1280 binary64) %9565 %10840)
%10842 = (*.f64 %9508 %10841)
%10843 = (fma.f64 #s(literal -1/32 binary64) %50 %10842)
%10844 = (*.f64 %9808 %10843)
%10855 = (+ %10833 2)
%10862 = (+ (* 1/2 (+ %689 %209)) 1)
%10863 = (/ 1 %10862)
%10868 = (fma.f64 #s(literal -1/128 binary64) %10064 (*.f64 #s(literal 1/192 binary64) %250))
%10871 = (*.f64 #s(literal -1/16 binary64) %250)
%10890 = (* 1/3 %10855)
%10891 = (*.f64 #s(literal -1/96 binary64) %9809)
%10895 = (*.f64 #s(literal 5/1152 binary64) %9565)
%10896 = (fma.f64 #s(literal -1/96 binary64) %50 %10895)
%10897 = (*.f64 %9808 %10896)
%10901 = (*.f64 #s(literal 5/1152 binary64) %50)
%10902 = (fma.f64 #s(literal -1/1280 binary64) %9565 %10901)
%10903 = (*.f64 %9508 %10902)
%10904 = (fma.f64 #s(literal -1/96 binary64) %50 %10903)
%10905 = (*.f64 %9808 %10904)
%10914 = (/.f64 %7835 %7950)
%10915 = (*.f64 #s(literal 1/3 binary64) %10914)
%10920 = (*.f64 %7835 %250)
%10922 = (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %10058))
%10923 = (-.f64 %10525 %10922)
%10924 = (*.f64 y %10923)
%10925 = (/.f64 %9634 %7950)
%10932 = (*.f64 %9582 %10526)
%10933 = (*.f64 %50 %10932)
%10938 = (*.f64 #s(literal 1/3 binary64) %10923)
%10947 = (*.f64 #s(literal 1/3 binary64) %10532)
%10952 = (*.f64 y %10542)
%10962 = (fma.f64 #s(literal -1/6 binary64) %7938 (fma.f64 #s(literal -1/16 binary64) (*.f64 %7770 %10601) (*.f64 #s(literal 1/2 binary64) %7770)))
%10963 = (*.f64 %50 %10962)
%10967 = (fma.f64 #s(literal -1/16 binary64) %7831 (*.f64 y (fma.f64 y (fma.f64 y %10963 %9640) %9951)))
%10975 = (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9951 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %10963) %10112))))
%10986 = (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) %8011)
%10997 = (*.f64 #s(literal 3 binary64) %7960)
%11006 = (+.f64 #s(literal 777977701663083/562949953421312 binary64) %7916)
%11017 = (*.f64 #s(literal 3 binary64) %11006)
%11026 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 215027748241771/4503599627370496 binary64) %9508) #s(literal 645083244725313/1125899906842624 binary64)))
%11034 = (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 215027748241771/4503599627370496 binary64) (*.f64 #s(literal -215027748241771/135107988821114880 binary64) %9508))) #s(literal 645083244725313/1125899906842624 binary64)))
%11037 = (* %160 %947)
%11039 = (*.f64 #s(literal -1/2 binary64) %10204)
%11043 = (*.f64 #s(literal 1/24 binary64) %10204)
%11045 = (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %951 %11043))
%11053 = (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %951 (*.f64 %9508 (fma.f64 #s(literal -1/720 binary64) %10204 (*.f64 #s(literal 1/24 binary64) %951)))))
%11057 = (fma.f64 #s(literal 1/2 binary64) %951 %7916)
%11058 = (+.f64 #s(literal 1 binary64) %11057)
%11071 = (*.f64 #s(literal 3 binary64) %11058)
%11088 = (*.f64 #s(literal 3 binary64) %8608)
%11097 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 %7916))
%11111 = (*.f64 #s(literal 3 binary64) %11097)
%11119 = (fma.f64 #s(literal -3/2 binary64) %728 %8072)
%11154 = (*.f64 %7770 %8145)
%11155 = (fma.f64 #s(literal 1/256 binary64) %11154 %11154)
%11156 = (*.f64 %50 %11155)
%11157 = (*.f64 y %11156)
%11158 = (fma.f64 #s(literal -1/16 binary64) %8151 %11157)
%11161 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %8145 %9638))
%11164 = (fma.f64 #s(literal -1/16 binary64) %8151 (*.f64 y (fma.f64 y %11161 %11156)))
%11171 = (*.f64 %50 (fma.f64 #s(literal -1/1536 binary64) %11154 (fma.f64 #s(literal 1/512 binary64) %7770 (*.f64 %7770 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) %8145))))))
%11175 = (fma.f64 #s(literal -1/16 binary64) %8151 (*.f64 y (fma.f64 y (fma.f64 y %11171 %11161) %11156)))
%11205 = (fma.f64 #s(literal -1/4 binary64) %9660 %8782)
%11207 = (fma.f64 #s(literal 1/2 binary64) %8778 %9665)
%11209 = (fma.f64 #s(literal 1/2 binary64) %8778 %9672)
%11232 = (*.f64 %7770 %8185)
%11233 = (fma.f64 #s(literal 1/256 binary64) %11232 %11232)
%11234 = (*.f64 %50 %11233)
%11235 = (*.f64 y %11234)
%11236 = (fma.f64 #s(literal -1/16 binary64) %8191 %11235)
%11239 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %8185 %9638))
%11242 = (fma.f64 #s(literal -1/16 binary64) %8191 (*.f64 y (fma.f64 y %11239 %11234)))
%11249 = (*.f64 %50 (fma.f64 #s(literal -1/1536 binary64) %11232 (fma.f64 #s(literal 1/512 binary64) %7770 (*.f64 %7770 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) %8185))))))
%11253 = (fma.f64 #s(literal -1/16 binary64) %8191 (*.f64 y (fma.f64 y (fma.f64 y %11249 %11239) %11234)))
%11261 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %8221)
%11272 = (*.f64 #s(literal 3 binary64) %11261)
%11282 = (pow.f64 %8783 #s(literal 2 binary64))
%11283 = (/.f64 %9660 %11282)
%11284 = (/.f64 #s(literal 1 binary64) %8783)
%11285 = (*.f64 #s(literal 2 binary64) %11284)
%11289 = (/.f64 %10064 (pow.f64 %8783 #s(literal 3 binary64)))
%11290 = (/.f64 %250 %11282)
%11292 = (fma.f64 #s(literal -1/8 binary64) %11289 (*.f64 #s(literal 1/24 binary64) %11290))
%11295 = (*.f64 #s(literal -1/2 binary64) %11290)
%11313 = (*.f64 #s(literal 6 binary64) %11284)
%11317 = (fma.f64 #s(literal -3/8 binary64) %11289 (*.f64 #s(literal 1/8 binary64) %11290))
%11320 = (*.f64 #s(literal -3/2 binary64) %11290)
%11336 = (fma.f64 #s(literal 1/2 binary64) %250 %8253)
%11337 = (+.f64 #s(literal 1 binary64) %11336)
%11350 = (*.f64 #s(literal 3 binary64) %11337)
%11360 = (*.f64 #s(literal -6880887943736673/18014398509481984 binary64) %9508)
%11366 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 2293629314578891/72057594037927936 binary64) %9508) #s(literal 6880887943736673/18014398509481984 binary64)))
%11374 = (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 2293629314578891/72057594037927936 binary64) (*.f64 #s(literal -2293629314578891/2161727821137838080 binary64) %9508))) #s(literal 6880887943736673/18014398509481984 binary64)))
%11387 = (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %8897)
%11389 = (fma.f64 #s(literal 1/2 binary64) %8895 %10276)
%11391 = (fma.f64 #s(literal 1/2 binary64) %8895 %10284)
%11402 = (pow.f64 %8898 #s(literal 2 binary64))
%11404 = (*.f64 #s(literal 1/3 binary64) %8900)
%11409 = (/.f64 #s(literal 1 binary64) (pow.f64 %8898 #s(literal 3 binary64)))
%11412 = (/.f64 #s(literal 1 binary64) %11402)
%11413 = (*.f64 #s(literal 2293629314578891/432345564227567616 binary64) %11412)
%11414 = (-.f64 (*.f64 #s(literal 15782206298086899992269988369643/1298074214633706907132624082305024 binary64) %11409) %11413)
%11415 = (*.f64 #s(literal 2293629314578891/36028797018963968 binary64) %11412)
%11432 = (*.f64 #s(literal 3/2 binary64) %8895)
%11434 = (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %11432)
%11436 = (fma.f64 #s(literal 3/2 binary64) %8895 %10303)
%11438 = (fma.f64 #s(literal 3/2 binary64) %8895 %10311)
%11440 = (+.f64 #s(literal 3 binary64) %11432)
%11448 = (* %160 %2503)
%11450 = (*.f64 %9508 %2508)
%11470 = (+ (* 1/2 %11448) %9884)
%11471 = (fma.f64 #s(literal 1/2 binary64) %2508 %215)
%11473 = (fma.f64 #s(literal -1/4 binary64) %11450 %11471)
%11477 = (*.f64 %9508 (fma.f64 #s(literal -1/4 binary64) %2508 (*.f64 #s(literal 1/48 binary64) %11450)))
%11479 = (fma.f64 #s(literal 1/2 binary64) %2508 (fma.f64 #s(literal 1/2 binary64) %214 %11477))
%11485 = (*.f64 %9508 (fma.f64 #s(literal -1/4 binary64) %2508 (*.f64 %9508 (fma.f64 #s(literal -1/1440 binary64) %11450 (*.f64 #s(literal 1/48 binary64) %2508)))))
%11487 = (fma.f64 #s(literal 1/2 binary64) %2508 (fma.f64 #s(literal 1/2 binary64) %214 %11485))
%11489 = (+ 1 %11470)
%11490 = (+.f64 #s(literal 1 binary64) %11471)
%11498 = (*.f64 #s(literal 1/2 binary64) %2508)
%11502 = (fma.f64 #s(literal 1/2 binary64) %2508 %11477)
%11504 = (fma.f64 #s(literal 1/2 binary64) %2508 %11485)
%11506 = (fma.f64 #s(literal 1/2 binary64) %7792 %11498)
%11507 = (+.f64 #s(literal 1 binary64) %11506)
%11518 = (*.f64 #s(literal 3 binary64) %11507)
%11524 = (*.f64 %9508 (fma.f64 #s(literal -3/4 binary64) %2508 (*.f64 #s(literal 1/16 binary64) %11450)))
%11531 = (*.f64 %9508 (fma.f64 #s(literal -3/4 binary64) %2508 (*.f64 %9508 (fma.f64 #s(literal -1/480 binary64) %11450 (*.f64 #s(literal 1/16 binary64) %2508)))))
%11534 = (fma.f64 #s(literal 1/2 binary64) %2508 %7916)
%11535 = (+.f64 #s(literal 1 binary64) %11534)
%11548 = (*.f64 #s(literal 3 binary64) %11535)
%11556 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %7916)
%11558 = (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %7916)
%11561 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10276)
%11564 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10284)
%11567 = (*.f64 #s(literal 3 binary64) %11556)
%11575 = (+ %355 347922205179541/562949953421312)
%11584 = (*.f64 y %2590)
%11587 = (*.f64 %9508 %2590)
%11598 = (*.f64 %7821 %2590)
%11602 = (*.f64 %2588 (*.f64 %2589 %9582))
%11618 = (*.f64 %7821 %8295)
%11619 = (*.f64 #s(literal -1/16 binary64) %11618)
%11622 = (*.f64 %2588 (*.f64 %2589 %9633))
%11623 = (*.f64 y %11622)
%11624 = (fma.f64 #s(literal -1/16 binary64) %11618 %11623)
%11627 = (*.f64 %2588 (*.f64 %2589 %9639))
%11630 = (fma.f64 #s(literal -1/16 binary64) %11618 (*.f64 y (fma.f64 y %11627 %11622)))
%11633 = (*.f64 %2588 (*.f64 %2589 %9646))
%11637 = (fma.f64 #s(literal -1/16 binary64) %11618 (*.f64 y (fma.f64 y (fma.f64 y %11633 %11627) %11622)))
%11639 = (+.f64 #s(literal 2 binary64) %11619)
%11647 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %7864)
%11658 = (*.f64 #s(literal 3 binary64) %11647)
%11666 = (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) %7881)
%11678 = (sin (* -1/2 y))
%11697 = (+ y %1439)
%11698 = (* 1/2 %11697)
%11701 = (* %11678 %48)
%11720 = (* %9715 %11701)
%11724 = (fma.f64 #s(literal 1/48 binary64) %50 %493)
%11731 = (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/144 binary64) %50 (*.f64 #s(literal -1/3840 binary64) %50)))
%11743 = (fma.f64 #s(literal 1/645120 binary64) %50 (fma.f64 #s(literal 1/11520 binary64) %50 (fma.f64 #s(literal 1/1080 binary64) %50 (*.f64 #s(literal 1/630 binary64) %50))))
%11755 = (cos %11698)
%11756 = (* %11755 %11720)
%11757 = (*.f64 #s(literal -1/96 binary64) %50)
%11758 = (fma.f64 #s(literal -1/2 binary64) %11724 %11757)
%11759 = (*.f64 %9508 %11758)
%11766 = (fma.f64 #s(literal -1/2 binary64) %11731 (fma.f64 #s(literal 1/7680 binary64) %50 (*.f64 #s(literal 1/48 binary64) %11724)))
%11767 = (*.f64 %9508 %11766)
%11779 = (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %11743 (fma.f64 #s(literal -1/3840 binary64) %11724 (fma.f64 #s(literal -1/1290240 binary64) %50 (*.f64 #s(literal 1/48 binary64) %11731)))))
%11790 = (* -1/8 %11756)
%11810 = (*.f64 %7821 (*.f64 %8401 (*.f64 %10639 %50)))
%11811 = (*.f64 %10618 %7823)
%11812 = (*.f64 %8401 %9583)
%11813 = (fma.f64 #s(literal 1/32 binary64) %11811 %11812)
%11814 = (*.f64 %8410 %11813)
%11815 = (fma.f64 #s(literal 1/32 binary64) %11810 %11814)
%11816 = (*.f64 y %11815)
%11818 = (fma.f64 #s(literal -1/8 binary64) %8416 (*.f64 #s(literal 2 binary64) %11816))
%11824 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %10618 %9583) (fma.f64 #s(literal -1/16 binary64) %8412 (*.f64 #s(literal 1/128 binary64) %8414)))
%11827 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %10639 %11813) (fma.f64 #s(literal 1/128 binary64) %8416 (*.f64 %8410 %11824)))
%11832 = (fma.f64 #s(literal -1/8 binary64) %8416 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %11827) (*.f64 #s(literal 2 binary64) %11815))))
%11839 = (fma.f64 #s(literal -1/8 binary64) %11812 (fma.f64 #s(literal -1/768 binary64) %11811 (fma.f64 #s(literal 1/32 binary64) (*.f64 %10618 %50) (*.f64 %8401 %9593))))
%11843 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %10639 %11824) (fma.f64 #s(literal -1/8 binary64) %11814 (fma.f64 #s(literal -1/768 binary64) %11810 (*.f64 %8410 %11839))))
%11850 = (fma.f64 #s(literal -1/8 binary64) %8416 (*.f64 y (fma.f64 #s(literal 2 binary64) %11815 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %11843) (*.f64 #s(literal 2 binary64) %11827))))))
%11859 = (/ (+ 2 (* -1/16 (* %9715 (* %48 (- 1 (sin (- %3484 y))))))) %9894)
%11860 = (/.f64 %9660 %3495)
%11864 = (/.f64 %10064 %3503)
%11865 = (/.f64 %250 %3495)
%11867 = (fma.f64 #s(literal -1/8 binary64) %11864 (*.f64 #s(literal 1/24 binary64) %11865))
%11868 = (-.f64 (*.f64 #s(literal -1/32 binary64) %3501) %11867)
%11869 = (*.f64 %9508 %11868)
%11870 = (*.f64 #s(literal -1/2 binary64) %11865)
%11880 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %11868) %569) (fma.f64 #s(literal -1/720 binary64) %11865 (*.f64 #s(literal 1/96 binary64) %11864)))
%11882 = (*.f64 %9508 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %2741 %569)) %11880))
%11889 = (* 1/3 %11859)
%11896 = (*.f64 #s(literal 1/3 binary64) %11868)
%11902 = (/.f64 %7835 %7840)
%11903 = (*.f64 #s(literal 1/3 binary64) %11902)
%11909 = (pow.f64 %7840 #s(literal 2 binary64))
%11912 = (-.f64 (/.f64 %9640 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %11909)))
%11913 = (*.f64 y %11912)
%11914 = (/.f64 %9634 %7840)
%11925 = (*.f64 #s(literal 1/3 binary64) %11912)
%11932 = (+ 910872158600853/562949953421312 %983)
%11941 = (/ %9858 %11932)
%11951 = (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %50))
%11952 = (*.f64 %9508 %11951)
%11964 = (*.f64 %9508 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %2741) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) %11951))))
%11972 = (* 1/3 %11941)
%11991 = (/.f64 %7835 %11556)
%11992 = (*.f64 #s(literal 1/3 binary64) %11991)
%11994 = (/.f64 %9635 %11556)
%11997 = (/.f64 %9640 %11556)
%11998 = (pow.f64 %11556 #s(literal 2 binary64))
%12000 = (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %7835 %11998))
%12001 = (-.f64 %11997 %12000)
%12002 = (*.f64 y %12001)
%12003 = (/.f64 %9634 %11556)
%12012 = (-.f64 (/.f64 %9647 %11556) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9634 %11998)))
%12014 = (*.f64 #s(literal 1/3 binary64) %12001)
%12021 = (/.f64 %250 %7792)
%12023 = (/.f64 %9660 %7792)
%12024 = (*.f64 #s(literal 3 binary64) %8379)
%12026 = (/.f64 %213 %7792)
%12041 = (*.f64 #s(literal 2 binary64) %12021)
%12048 = (fma.f64 #s(literal 2 binary64) %12021 (*.f64 %9508 (fma.f64 #s(literal -1 binary64) %12021 (*.f64 #s(literal 1/12 binary64) %12023))))
%12055 = (fma.f64 #s(literal 2 binary64) %12021 (*.f64 %9508 (fma.f64 #s(literal -1 binary64) %12021 (*.f64 %9508 (fma.f64 #s(literal -1/360 binary64) %12023 (*.f64 #s(literal 1/12 binary64) %12021))))))
%12057 = (fma.f64 #s(literal 2 binary64) %8384 %12041)
%12065 = (*.f64 %12057 %214)
%12067 = (/.f64 %9660 %7783)
%12070 = (/.f64 %250 %7783)
%12083 = (*.f64 %7783 %12065)
%12101 = (pow.f64 %7783 #s(literal 2 binary64))
%12104 = (*.f64 %12101 (*.f64 (pow.f64 %12057 #s(literal 2 binary64)) %754))
%12107 = (*.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) %12083))
%12110 = (pow.f64 %7783 #s(literal 3 binary64))
%12114 = (/.f64 %10064 (*.f64 %12110 (*.f64 (pow.f64 %12057 #s(literal 3 binary64)) %3266)))
%12115 = (/.f64 %250 %12104)
%12117 = (fma.f64 #s(literal -4/3 binary64) %12114 (*.f64 #s(literal 1/9 binary64) %12115))
%12120 = (*.f64 #s(literal -4/3 binary64) %12115)
%12145 = (/.f64 %7831 %11556)
%12146 = (/.f64 #s(literal 1 binary64) %11556)
%12151 = (*.f64 #s(literal 2 binary64) %12146)
%12161 = (+ 1/3 %10590)
%12164 = (/ %9858 %10454)
%12167 = (fma.f64 #s(literal -1/192 binary64) %10064 (*.f64 #s(literal 1/288 binary64) %250))
%12168 = (-.f64 (*.f64 #s(literal -1/192 binary64) %50) %12167)
%12169 = (*.f64 %9508 %12168)
%12170 = (*.f64 #s(literal -1/24 binary64) %250)
%12171 = (-.f64 %12169 %12170)
%12179 = (fma.f64 #s(literal -1/8 binary64) (*.f64 %250 %12168) (fma.f64 #s(literal -1/8640 binary64) %250 (*.f64 #s(literal 1/2304 binary64) %10064)))
%12197 = (* %9939 (- (* -1/192 %48) (+ (* -1/192 (pow %245 2)) (* 1/288 %245))))
%12200 = (- %12197 (* -1/24 %245))
%12203 = (* %9939 %12200)
%12205 = (*.f64 %9508 (fma.f64 #s(literal 1/24 binary64) %250 %12169))
%12207 = (+ 1/3 %12203)
%12211 = (* %9939 %48)
%12215 = (+ (* -3/1280 %12211) (* 5/384 %48))
%12218 = (* %9939 %12215)
%12223 = (+ (* -1/32 %48) %12218)
%12231 = (* %9939 (- (* 1/96 %245) (* -1/64 %48)))
%12232 = (*.f64 #s(literal 1/96 binary64) %250)
%12233 = (-.f64 %12232 %10504)
%12234 = (*.f64 %9508 %12233)
%12237 = (+ (* -1/8 %245) %12231)
%12238 = (*.f64 #s(literal -1/8 binary64) %250)
%12240 = (fma.f64 #s(literal -1/8 binary64) %250 %12234)
%12242 = (* %9939 %12237)
%12243 = (*.f64 #s(literal -1/8 binary64) %9660)
%12245 = (*.f64 %9508 %12240)
%12247 = (+ 1 %12242)
%12252 = (/ %10862 %10855)
%12253 = (*.f64 #s(literal -1/2880 binary64) %250)
%12255 = (*.f64 #s(literal 5/768 binary64) %50)
%12267 = (* 5/1152 %12211)
%12270 = (* -1/96 %48)
%12271 = (+ %12270 %12267)
%12274 = (* %10575 %12271)
%12280 = (+ (* -1/1280 %12211) (* 5/1152 %48))
%12283 = (* %9939 %12280)
%12285 = (+ %12270 %12283)
%12287 = (* %10575 %12285)
%12293 = (*.f64 %8157 %250)
%12296 = (-.f64 (/.f64 %11161 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 %12293 %11909)))
%12298 = (/.f64 %11156 %7840)
%12306 = (*.f64 %50 (*.f64 %11155 %250))
%12320 = (+ 2 (* -1/16 (* %10812 %9787)))
%12321 = (/ 1 %12320)
%12327 = (*.f64 #s(literal -1/128 binary64) %50)
%12346 = (/.f64 #s(literal 1 binary64) %7835)
%12348 = (pow.f64 %7835 #s(literal 2 binary64))
%12352 = (pow.f64 %9950 #s(literal 2 binary64))
%12354 = (pow.f64 %7835 #s(literal 3 binary64))
%12357 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 %12352) %12354) (/.f64 %9640 %12348))
%12360 = (/.f64 %9951 %12348)
%12367 = (*.f64 %9639 %9950)
%12380 = (/ %12320 %10439)
%12381 = (*.f64 #s(literal 1/8 binary64) %9660)
%12384 = (fma.f64 #s(literal -1/64 binary64) %10064 %12232)
%12385 = (-.f64 %10504 %12384)
%12386 = (*.f64 %9508 %12385)
%12396 = (*.f64 %9508 (-.f64 %12255 (fma.f64 #s(literal -1/8 binary64) (*.f64 %250 %12385) (fma.f64 #s(literal -1/2880 binary64) %250 (*.f64 #s(literal 1/768 binary64) %10064)))))
%12417 = (/ %12320 %10454)
%12429 = (/ %10454 %12320)
%12435 = (*.f64 #s(literal -3/64 binary64) %50)
%12457 = (/.f64 %7831 %7956)
%12458 = (/.f64 #s(literal 1 binary64) %7956)
%12463 = (/.f64 %9640 %7956)
%12464 = (pow.f64 %7956 #s(literal 2 binary64))
%12466 = (*.f64 #s(literal -3/4 binary64) (/.f64 %10920 %12464))
%12468 = (/.f64 %9634 %7956)
%12470 = (*.f64 #s(literal 2 binary64) %12458)
%12484 = (/ %12320 %10550)
%12487 = (pow.f64 %10551 #s(literal 2 binary64))
%12488 = (/.f64 %9660 %12487)
%12489 = (/.f64 #s(literal 1 binary64) %10551)
%12490 = (*.f64 #s(literal 2 binary64) %12489)
%12493 = (/.f64 %50 %10551)
%12496 = (/.f64 %10064 (pow.f64 %10551 #s(literal 3 binary64)))
%12497 = (/.f64 %250 %12487)
%12499 = (fma.f64 #s(literal -1/8 binary64) %12496 (*.f64 #s(literal 1/24 binary64) %12497))
%12500 = (-.f64 (*.f64 #s(literal -1/32 binary64) %12493) %12499)
%12501 = (*.f64 %9508 %12500)
%12502 = (*.f64 #s(literal -1/2 binary64) %12497)
%12511 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %12500) %10551) (fma.f64 #s(literal -1/720 binary64) %12497 (*.f64 #s(literal 1/96 binary64) %12496)))
%12513 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 5/384 binary64) %12493) %12511))
%12520 = (/ %10550 %12320)
%12521 = (*.f64 #s(literal 1/2 binary64) %10551)
%12525 = (*.f64 %50 %10551)
%12526 = (*.f64 #s(literal -1/128 binary64) %12525)
%12544 = (* 1/3 %12484)
%12547 = (*.f64 #s(literal 2/3 binary64) %12489)
%12554 = (*.f64 #s(literal 1/3 binary64) %12500)
%12560 = (/.f64 %7835 %10376)
%12561 = (*.f64 #s(literal 1/3 binary64) %12560)
%12566 = (/.f64 %9640 %10376)
%12567 = (pow.f64 %10376 #s(literal 2 binary64))
%12569 = (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %12567))
%12570 = (-.f64 %12566 %12569)
%12571 = (*.f64 y %12570)
%12572 = (/.f64 %9634 %10376)
%12583 = (*.f64 #s(literal 1/3 binary64) %12570)
%12592 = (/.f64 %7831 %7952)
%12593 = (/.f64 #s(literal 1 binary64) %7952)
%12598 = (/.f64 %9640 %7952)
%12599 = (*.f64 %7835 %728)
%12600 = (pow.f64 %7952 #s(literal 2 binary64))
%12602 = (*.f64 #s(literal 3/4 binary64) (/.f64 %12599 %12600))
%12604 = (/.f64 %9634 %7952)
%12606 = (*.f64 #s(literal 2 binary64) %12593)
%12611 = (*.f64 %7827 %728)
%12613 = (*.f64 %50 (*.f64 %9582 %12611))
%12627 = (pow.f64 %7962 #s(literal 2 binary64))
%12630 = (-.f64 (/.f64 %9640 %7962) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %7835 %12627)))
%12631 = (*.f64 y %12630)
%12632 = (/.f64 %9634 %7962)
%12643 = (*.f64 #s(literal 1/3 binary64) %12630)
%12650 = (+ %10776 %1440)
%12651 = (fma.f64 #s(literal 1/2 binary64) %1442 %10777)
%12654 = (*.f64 %50 (*.f64 %7950 %9633))
%12659 = (/.f64 %12654 %12348)
%12661 = (*.f64 #s(literal -1/4 binary64) (/.f64 %250 %7835))
%12664 = (*.f64 (pow.f64 %9582 #s(literal 2 binary64)) (pow.f64 %7827 #s(literal 2 binary64)))
%12670 = (/.f64 (*.f64 %50 (*.f64 %7950 %9639)) %12348)
%12672 = (-.f64 %12661 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %7950 %12664)) %12354) %12670))
%12680 = (*.f64 %9582 (*.f64 %9639 %7827))
%12702 = (*.f64 %50 (*.f64 %7950 %9950))
%12707 = (/.f64 %12702 %12348)
%12712 = (-.f64 %12661 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %7950 %12352)) %12354) %12670))
%12721 = (/.f64 (*.f64 %3586 (*.f64 %7950 %12367)) %12354)
%12727 = (/.f64 (*.f64 %50 (*.f64 %9950 %12712)) %7835)
%12731 = (*.f64 #s(literal 3 binary64) %12712)
%12738 = (*.f64 #s(literal -1/48 binary64) %7831)
%12741 = (fma.f64 #s(literal -1/48 binary64) %7831 (*.f64 #s(literal 1/3 binary64) %9952))
%12743 = (fma.f64 #s(literal -1/48 binary64) %7831 %10108)
%12745 = (fma.f64 #s(literal -1/48 binary64) %7831 %10975)
%12747 = (+.f64 #s(literal 2/3 binary64) %12738)
%12767 = (/.f64 %10963 %7950)
%12776 = (/.f64 %7840 %7835)
%12777 = (*.f64 #s(literal 3 binary64) %12776)
%12780 = (*.f64 %50 (*.f64 %7840 %9633))
%12785 = (/.f64 %12780 %12348)
%12793 = (-.f64 %12661 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %7840 %12664)) %12354) (/.f64 (*.f64 %50 (*.f64 %7840 %9639)) %12348)))
%12823 = (/.f64 %9951 %7840)
%12842 = (pow.f64 %11119 #s(literal 2 binary64))
%12844 = (/.f64 #s(literal 1 binary64) %11119)
%12845 = (*.f64 #s(literal 2 binary64) %12844)
%12849 = (pow.f64 %728 #s(literal 2 binary64))
%12851 = (/.f64 %12849 (pow.f64 %11119 #s(literal 3 binary64)))
%12852 = (/.f64 %728 %12842)
%12854 = (fma.f64 #s(literal -9/8 binary64) %12851 (*.f64 #s(literal -1/8 binary64) %12852))
%12857 = (*.f64 #s(literal 3/2 binary64) %12852)
%12875 = (/.f64 %7831 %11119)
%12878 = (/.f64 %9635 %11119)
%12881 = (/.f64 %9640 %11119)
%12885 = (*.f64 #s(literal -3/64 binary64) (/.f64 (*.f64 %7821 (*.f64 %50 %12611)) %12842))
%12887 = (/.f64 %9634 %11119)
%12896 = (fma.f64 y (-.f64 (/.f64 %9647 %11119) (*.f64 #s(literal 3/4 binary64) (/.f64 %12613 %12842))) %12881)
%12921 = (/.f64 %11507 %7835)
%12922 = (*.f64 #s(literal 3 binary64) %12921)
%12925 = (*.f64 %50 (*.f64 %11507 %9633))
%12930 = (/.f64 %12925 %12348)
%12940 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %2508 %7835)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %11507 %12664)) %12354) (/.f64 (*.f64 %50 (*.f64 %11507 %9639)) %12348)))
%12967 = (/.f64 %7835 %11507)
%12968 = (*.f64 #s(literal 1/3 binary64) %12967)
%12974 = (*.f64 %7835 %2508)
%12975 = (pow.f64 %11507 #s(literal 2 binary64))
%12978 = (-.f64 (/.f64 %9640 %11507) (*.f64 #s(literal -1/4 binary64) (/.f64 %12974 %12975)))
%12980 = (/.f64 %9634 %11507)
%12988 = (*.f64 %50 (*.f64 %2508 %9633))
%13000 = (/.f64 %10376 %7835)
%13001 = (*.f64 #s(literal 3 binary64) %13000)
%13004 = (*.f64 %50 (*.f64 %10376 %9633))
%13009 = (/.f64 %13004 %12348)
%13013 = (*.f64 %10376 %9639)
%13015 = (/.f64 (*.f64 %50 %13013) %12348)
%13017 = (-.f64 %12661 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %10376 %12664)) %12354) %13015))
%13048 = (pow.f64 %8163 #s(literal 2 binary64))
%13051 = (-.f64 (/.f64 %9640 %8163) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %13048)))
%13053 = (/.f64 %9634 %8163)
%13071 = (/.f64 %7835 %12083)
%13072 = (*.f64 #s(literal 4/3 binary64) %13071)
%13080 = (-.f64 (/.f64 %9640 %12083) (*.f64 #s(literal -1 binary64) (/.f64 %10920 %12104)))
%13082 = (/.f64 %9951 %12083)
%13113 = (pow.f64 %7960 #s(literal 2 binary64))
%13116 = (-.f64 (/.f64 %9640 %7960) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %13113)))
%13118 = (/.f64 %9634 %7960)
%13136 = (+.f64 #s(literal 2 binary64) %8418)
%13144 = (/.f64 %13136 %7840)
%13156 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %11827 %7840)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %13136 %250) %11909)))
%13158 = (/.f64 %11815 %7840)
%13178 = (/ %9858 %10550)
%13182 = (*.f64 %9508 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %2741 %10551)) %12511))
%13199 = (*.f64 %8197 %250)
%13202 = (-.f64 (/.f64 %11239 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 %13199 %11909)))
%13204 = (/.f64 %11234 %7840)
%13212 = (*.f64 %50 (*.f64 %11233 %250))
%13224 = (fma.f64 #s(literal -3/16 binary64) %8325 %10146)
%13229 = (*.f64 #s(literal 3 binary64) %10531)
%13230 = (fma.f64 #s(literal 3/2 binary64) %10067 %13229)
%13231 = (*.f64 y %13230)
%13237 = (fma.f64 #s(literal 3 binary64) %10952 %13229)
%13247 = (*.f64 #s(literal 1/3 binary64) %10522)
%13254 = (*.f64 #s(literal 1/3 binary64) %10952)
%13265 = (pow.f64 %8207 #s(literal 2 binary64))
%13268 = (-.f64 (/.f64 %9640 %8207) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %13265)))
%13269 = (*.f64 y %13268)
%13270 = (/.f64 %9634 %8207)
%13281 = (*.f64 #s(literal 1/3 binary64) %13268)
%13288 = (*.f64 %7770 %8317)
%13289 = (fma.f64 #s(literal 1/256 binary64) %13288 %13288)
%13290 = (*.f64 %50 %13289)
%13291 = (*.f64 y %13290)
%13296 = (fma.f64 #s(literal -1/16 binary64) %8317 (*.f64 #s(literal 1/32 binary64) %7821))
%13297 = (*.f64 %50 %13296)
%13307 = (fma.f64 #s(literal -1/512 binary64) %7770 (fma.f64 #s(literal -1/1536 binary64) %13288 (*.f64 %7770 (-.f64 (*.f64 #s(literal -1/6 binary64) %8317) #s(literal 1/2 binary64)))))
%13308 = (*.f64 %50 %13307)
%13315 = (/.f64 %7950 %8321)
%13319 = (*.f64 %50 (*.f64 %7950 %13289))
%13321 = (pow.f64 %8321 #s(literal 2 binary64))
%13331 = (pow.f64 %8321 #s(literal 3 binary64))
%13337 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %250 %8321)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %7950 (pow.f64 %13289 #s(literal 2 binary64)))) %13331) (/.f64 (*.f64 %50 (*.f64 %7950 %13296)) %13321)))
%13339 = (/.f64 %13319 %13321)
%13365 = (/.f64 %8321 %7950)
%13366 = (*.f64 #s(literal -1/3 binary64) %13365)
%13375 = (-.f64 (/.f64 %13297 %7950) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %8321) %10058)))
%13377 = (/.f64 %13290 %7950)
%13398 = (* 1/3 (/ 1 %12252))
%13411 = (/.f64 %7835 %11006)
%13413 = (/.f64 %7831 %11006)
%13414 = (/.f64 #s(literal 1 binary64) %11006)
%13415 = (/.f64 %9952 %11006)
%13419 = (/.f64 %9640 %11006)
%13420 = (pow.f64 %11006 #s(literal 2 binary64))
%13422 = (*.f64 #s(literal -215027748241771/1125899906842624 binary64) (/.f64 %7835 %13420))
%13423 = (-.f64 %13419 %13422)
%13424 = (/.f64 %9951 %11006)
%13426 = (*.f64 #s(literal 2 binary64) %13414)
%13433 = (-.f64 (/.f64 %9965 %11006) (*.f64 #s(literal -215027748241771/1125899906842624 binary64) (/.f64 %9951 %13420)))
%13440 = (*.f64 #s(literal 1/3 binary64) %13411)
%13444 = (*.f64 y %13423)
%13451 = (*.f64 #s(literal 1/3 binary64) %13423)
%13461 = (/.f64 %9634 %11006)
%13478 = (+.f64 #s(literal 645083244725313/562949953421312 binary64) %8072)
%13491 = (/.f64 %7831 %13478)
%13492 = (/.f64 #s(literal 1 binary64) %13478)
%13497 = (/.f64 %9640 %13478)
%13498 = (pow.f64 %13478 #s(literal 2 binary64))
%13500 = (*.f64 #s(literal -645083244725313/1125899906842624 binary64) (/.f64 %7835 %13498))
%13502 = (/.f64 %9634 %13478)
%13504 = (*.f64 #s(literal 2 binary64) %13492)
%13519 = (+ 910872158600853/562949953421312 (* 1/2 %11037))
%13520 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %10202)
%13528 = (/ %9858 %13519)
%13531 = (pow.f64 %13520 #s(literal 2 binary64))
%13532 = (/.f64 %10204 %13531)
%13533 = (/.f64 #s(literal 1 binary64) %13520)
%13534 = (*.f64 #s(literal 2 binary64) %13533)
%13537 = (/.f64 %50 %13520)
%13539 = (pow.f64 %951 #s(literal 2 binary64))
%13541 = (/.f64 %13539 (pow.f64 %13520 #s(literal 3 binary64)))
%13542 = (/.f64 %951 %13531)
%13544 = (fma.f64 #s(literal -1/8 binary64) %13541 (*.f64 #s(literal 1/24 binary64) %13542))
%13545 = (-.f64 (*.f64 #s(literal -1/32 binary64) %13537) %13544)
%13546 = (*.f64 %9508 %13545)
%13547 = (*.f64 #s(literal -1/2 binary64) %13542)
%13559 = (*.f64 %9508 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %2741 %13520)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %951 %13545) %13520) (fma.f64 #s(literal -1/720 binary64) %13542 (*.f64 #s(literal 1/96 binary64) %13541)))))
%13566 = (* 1/3 %13528)
%13569 = (*.f64 #s(literal 2/3 binary64) %13533)
%13583 = (-.f64 (+.f64 #s(literal 3 binary64) %7891) %906)
%13597 = (+ %4948 %943)
%13605 = (+ (* 1/2 %13597) 1)
%13613 = (/ 1 %13605)
%13617 = (fma.f64 #s(literal -1/128 binary64) %13539 (*.f64 #s(literal 1/192 binary64) %951))
%13620 = (*.f64 #s(literal -1/16 binary64) %951)
%13637 = (* %10855 %13613)
%13642 = (fma.f64 #s(literal -1/64 binary64) %13539 (*.f64 #s(literal 1/96 binary64) %951))
%13643 = (-.f64 %10504 %13642)
%13644 = (*.f64 %9508 %13643)
%13645 = (*.f64 #s(literal -1/8 binary64) %951)
%13655 = (*.f64 %9508 (-.f64 %12255 (fma.f64 #s(literal -1/8 binary64) (*.f64 %951 %13643) (fma.f64 #s(literal -1/2880 binary64) %951 (*.f64 #s(literal 1/768 binary64) %13539)))))
%13663 = (* 1/3 %13637)
%13678 = (*.f64 #s(literal 1/2 binary64) %13583)
%13679 = (+.f64 #s(literal 1 binary64) %13678)
%13690 = (*.f64 #s(literal 3 binary64) %13679)
%13698 = (/.f64 %7835 %10220)
%13699 = (*.f64 #s(literal 1/3 binary64) %13698)
%13705 = (*.f64 %7835 %951)
%13706 = (pow.f64 %10220 #s(literal 2 binary64))
%13709 = (-.f64 (/.f64 %9640 %10220) (*.f64 #s(literal -1/4 binary64) (/.f64 %13705 %13706)))
%13710 = (*.f64 y %13709)
%13711 = (/.f64 %9634 %10220)
%13720 = (*.f64 %50 (*.f64 %9582 (*.f64 %951 %7827)))
%13725 = (*.f64 #s(literal 1/3 binary64) %13709)
%13736 = (pow.f64 %8608 #s(literal 2 binary64))
%13739 = (-.f64 (/.f64 %9640 %8608) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %7835 %13736)))
%13741 = (/.f64 %9634 %8608)
%13759 = (/.f64 %7835 %11058)
%13760 = (*.f64 #s(literal 1/3 binary64) %13759)
%13766 = (pow.f64 %11058 #s(literal 2 binary64))
%13769 = (-.f64 (/.f64 %9640 %11058) (*.f64 #s(literal -1/4 binary64) (/.f64 %13705 %13766)))
%13771 = (/.f64 %9634 %11058)
%13792 = (/.f64 %9951 %10220)
%13800 = (*.f64 %50 (*.f64 %9950 %951))
%13811 = (/.f64 %7835 %13679)
%13812 = (*.f64 #s(literal 1/3 binary64) %13811)
%13818 = (pow.f64 %13679 #s(literal 2 binary64))
%13821 = (-.f64 (/.f64 %9640 %13679) (*.f64 #s(literal -1/4 binary64) (/.f64 %13705 %13818)))
%13823 = (/.f64 %9951 %13679)
%13841 = (* %2176 %245)
%13842 = (* 1/2 %13841)
%13843 = (+ %13842 %9884)
%13844 = (+ 1 %13843)
%13845 = (/ %12320 %13844)
%13848 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 5/384 binary64) %3501) %11880))
%13855 = (* 1/3 %13845)
%13862 = (*.f64 %50 (*.f64 %10376 %9950))
%13863 = (*.f64 y %13862)
%13867 = (/.f64 %13862 %12348)
%13872 = (-.f64 %12661 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %10376 %12352)) %12354) %13015))
%13882 = (*.f64 %10376 %9964)
%13898 = (/.f64 %9952 %10376)
%13901 = (/.f64 %9951 %10376)
%13902 = (*.f64 #s(literal 1/3 binary64) %13901)
%13908 = (/.f64 %10539 %12567)
%13910 = (-.f64 (/.f64 %9965 %10376) (*.f64 #s(literal -1/4 binary64) %13908))
%13918 = (/.f64 %7835 %10033)
%13919 = (*.f64 #s(literal 1/3 binary64) %13918)
%13925 = (pow.f64 %10033 #s(literal 2 binary64))
%13928 = (-.f64 (/.f64 %9640 %10033) (*.f64 #s(literal 1/4 binary64) (/.f64 %12599 %13925)))
%13930 = (/.f64 %9634 %10033)
%13950 = (/.f64 %7831 %10766)
%13951 = (/.f64 #s(literal 1 binary64) %10766)
%13956 = (/.f64 %9640 %10766)
%13957 = (pow.f64 %10766 #s(literal 2 binary64))
%13959 = (*.f64 #s(literal -3/4 binary64) (/.f64 %10920 %13957))
%13961 = (/.f64 %9634 %10766)
%13963 = (*.f64 #s(literal 2 binary64) %13951)
%13977 = (/.f64 %7835 %8898)
%13979 = (/.f64 %7831 %8898)
%13980 = (/.f64 %9952 %8898)
%13984 = (/.f64 %9640 %8898)
%13986 = (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %7835 %11402))
%13987 = (-.f64 %13984 %13986)
%13988 = (/.f64 %9951 %8898)
%13990 = (*.f64 #s(literal 2 binary64) %8900)
%13997 = (-.f64 (/.f64 %9965 %8898) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9951 %11402)))
%14004 = (*.f64 #s(literal 1/3 binary64) %13977)
%14008 = (*.f64 y %13987)
%14015 = (*.f64 #s(literal 1/3 binary64) %13987)
%14022 = (/.f64 %8197 %8207)
%14023 = (*.f64 #s(literal 1/3 binary64) %14022)
%14031 = (-.f64 (/.f64 %11239 %8207) (*.f64 #s(literal -1/4 binary64) (/.f64 %13199 %13265)))
%14033 = (/.f64 %11234 %8207)
%14066 = (pow.f64 %8401 #s(literal 2 binary64))
%14068 = (*.f64 %10618 %8401)
%14070 = (fma.f64 #s(literal -1/2 binary64) %14068 (*.f64 #s(literal 1/2 binary64) %14068))
%14073 = (pow.f64 %10618 #s(literal 2 binary64))
%14075 = (fma.f64 #s(literal -1/4 binary64) %14073 (*.f64 #s(literal -1/4 binary64) %14066))
%14076 = (*.f64 y %14075)
%14085 = (*.f64 y (fma.f64 #s(literal -1/16 binary64) %14068 (fma.f64 #s(literal -1/48 binary64) %14068 (fma.f64 #s(literal 1/48 binary64) %14068 (*.f64 #s(literal 1/16 binary64) %14068)))))
%14093 = (*.f64 #s(literal -2 binary64) %14066)
%14111 = (*.f64 %7821 (*.f64 %14066 %50))
%14112 = (*.f64 #s(literal 1/8 binary64) %14111)
%14114 = (*.f64 %10618 %8414)
%14115 = (*.f64 %8401 %11813)
%14116 = (fma.f64 #s(literal -1/32 binary64) %14114 %14115)
%14117 = (*.f64 y %14116)
%14118 = (fma.f64 #s(literal -2 binary64) %14117 %14112)
%14123 = (fma.f64 #s(literal 1/128 binary64) %14111 (fma.f64 #s(literal 1/2 binary64) (*.f64 %10618 %11813) (*.f64 %8401 %11824)))
%14128 = (fma.f64 #s(literal 1/8 binary64) %14111 (*.f64 y (fma.f64 #s(literal -2 binary64) (*.f64 y %14123) (*.f64 #s(literal -2 binary64) %14116))))
%14134 = (fma.f64 #s(literal -1/8 binary64) %14115 (fma.f64 #s(literal 1/768 binary64) %14114 (fma.f64 #s(literal 1/2 binary64) (*.f64 %10618 %11824) (*.f64 %8401 %11839))))
%14141 = (fma.f64 #s(literal 1/8 binary64) %14111 (*.f64 y (fma.f64 #s(literal -2 binary64) %14116 (*.f64 y (fma.f64 #s(literal -2 binary64) (*.f64 y %14134) (*.f64 #s(literal -2 binary64) %14123))))))
%14143 = (+.f64 #s(literal 2 binary64) %14112)
%14151 = (/.f64 %14143 %7840)
%14152 = (*.f64 #s(literal 1/3 binary64) %14151)
%14157 = (/.f64 %14116 %7840)
%14163 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %14123 %7840)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %14143 %250) %11909)))
%14200 = (*.f64 #s(literal 2/3 binary64) %10060)
%14207 = (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %12747 %250) %10058))
%14225 = (/.f64 %7835 %11097)
%14226 = (*.f64 #s(literal 1/3 binary64) %14225)
%14232 = (pow.f64 %11097 #s(literal 2 binary64))
%14235 = (-.f64 (/.f64 %9640 %11097) (*.f64 #s(literal 1/4 binary64) (/.f64 %12599 %14232)))
%14237 = (/.f64 %9634 %11097)
%14255 = (/ %9858 %11489)
%14258 = (pow.f64 %11490 #s(literal 2 binary64))
%14259 = (/.f64 %11450 %14258)
%14260 = (/.f64 #s(literal 1 binary64) %11490)
%14261 = (*.f64 #s(literal 2 binary64) %14260)
%14264 = (/.f64 %50 %11490)
%14268 = (/.f64 (pow.f64 %2508 #s(literal 2 binary64)) (pow.f64 %11490 #s(literal 3 binary64)))
%14269 = (/.f64 %2508 %14258)
%14271 = (fma.f64 #s(literal -1/8 binary64) %14268 (*.f64 #s(literal 1/24 binary64) %14269))
%14272 = (-.f64 (*.f64 #s(literal -1/32 binary64) %14264) %14271)
%14273 = (*.f64 %9508 %14272)
%14274 = (*.f64 #s(literal -1/2 binary64) %14269)
%14286 = (*.f64 %9508 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %2741 %11490)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2508 %14272) %11490) (fma.f64 #s(literal -1/720 binary64) %14269 (*.f64 #s(literal 1/96 binary64) %14268)))))
%14293 = (* 1/3 %14255)
%14296 = (*.f64 #s(literal 2/3 binary64) %14260)
%14332 = (pow.f64 %8703 #s(literal 2 binary64))
%14335 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %8703))
%14339 = (/.f64 %10064 (pow.f64 %8703 #s(literal 3 binary64)))
%14340 = (/.f64 %250 %14332)
%14342 = (fma.f64 #s(literal -1/48 binary64) %14339 (*.f64 #s(literal 1/144 binary64) %14340))
%14345 = (*.f64 #s(literal -1/12 binary64) %14340)
%14361 = (/.f64 %7835 %8703)
%14362 = (*.f64 #s(literal 1/3 binary64) %14361)
%14370 = (-.f64 (/.f64 %9640 %8703) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %14332)))
%14372 = (/.f64 %9634 %8703)
%14390 = (/.f64 %8157 %8163)
%14391 = (*.f64 #s(literal 1/3 binary64) %14390)
%14399 = (-.f64 (/.f64 %11161 %8163) (*.f64 #s(literal -1/4 binary64) (/.f64 %12293 %13048)))
%14401 = (/.f64 %11156 %8163)
%14421 = (*.f64 #s(literal 1/3 binary64) %11284)
%14425 = (fma.f64 #s(literal -1/48 binary64) %11289 (*.f64 #s(literal 1/144 binary64) %11290))
%14428 = (*.f64 #s(literal -1/12 binary64) %11290)
%14444 = (/.f64 %7835 %8783)
%14445 = (*.f64 #s(literal 1/3 binary64) %14444)
%14453 = (-.f64 (/.f64 %9640 %8783) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %11282)))
%14454 = (*.f64 y %14453)
%14455 = (/.f64 %9634 %8783)
%14466 = (*.f64 #s(literal 1/3 binary64) %14453)
%14473 = (*.f64 #s(literal 3 binary64) %8783)
%14481 = (/.f64 %8197 %11261)
%14482 = (*.f64 #s(literal 1/3 binary64) %14481)
%14488 = (pow.f64 %11261 #s(literal 2 binary64))
%14491 = (-.f64 (/.f64 %11239 %11261) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %8197 %14488)))
%14493 = (/.f64 %11234 %11261)
%14514 = (/.f64 %9951 %8207)
%14534 = (/.f64 %9951 %8783)
%14551 = (fma.f64 #s(literal -3/16 binary64) %8325 %11313)
%14556 = (fma.f64 #s(literal 3/2 binary64) %11290 %13229)
%14557 = (*.f64 y %14556)
%14585 = (/.f64 %7831 %10376)
%14586 = (/.f64 #s(literal 1 binary64) %10376)
%14591 = (*.f64 #s(literal 2 binary64) %14586)
%14601 = (/.f64 %7835 %11337)
%14602 = (*.f64 #s(literal 1/3 binary64) %14601)
%14608 = (pow.f64 %11337 #s(literal 2 binary64))
%14611 = (-.f64 (/.f64 %9640 %11337) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %14608)))
%14613 = (/.f64 %9634 %11337)
%14631 = (+ %2414 %209)
%14642 = (+ (* 1/2 %14631) 1)
%14652 = (/ 1 %14642)
%14653 = (/.f64 %9508 %5792)
%14657 = (/.f64 #s(literal 1 binary64) %5796)
%14659 = (/.f64 #s(literal 1 binary64) %5792)
%14660 = (*.f64 #s(literal 2293629314578891/144115188075855872 binary64) %14659)
%14661 = (-.f64 (*.f64 #s(literal 47346618894260699976809965108929/1298074214633706907132624082305024 binary64) %14657) %14660)
%14662 = (*.f64 #s(literal 6880887943736673/36028797018963968 binary64) %14659)
%14679 = (* %10855 %14652)
%14685 = (*.f64 #s(literal 2293629314578891/72057594037927936 binary64) %14659)
%14686 = (-.f64 (fma.f64 #s(literal -1/32 binary64) %5825 (*.f64 #s(literal 47346618894260699976809965108929/649037107316853453566312041152512 binary64) %14657)) %14685)
%14687 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14659)
%14699 = (*.f64 %9508 (-.f64 (fma.f64 #s(literal 2293629314578891/2161727821137838080 binary64) %14659 (*.f64 #s(literal 5/384 binary64) %5825)) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %14686 %5778) (*.f64 #s(literal 15782206298086899992269988369643/2596148429267413814265248164610048 binary64) %14657))))
%14706 = (* 1/3 %14679)
%14711 = (*.f64 #s(literal 2293629314578891/18014398509481984 binary64) %14659)
%14720 = (* %2176 6880887943736673/9007199254740992)
%14722 = (+ (* 1/2 %14720) %9884)
%14723 = (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %215)
%14726 = (fma.f64 #s(literal 1/2 binary64) %214 %10276)
%14729 = (fma.f64 #s(literal 1/2 binary64) %214 %10284)
%14732 = (+ 1 %14722)
%14739 = (* 3 %14642)
%14740 = (*.f64 #s(literal 3 binary64) %5778)
%14751 = (/.f64 %9634 %8898)
%14768 = (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %8249)
%14779 = (*.f64 #s(literal 1/2 binary64) %14768)
%14781 = (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %14779)
%14783 = (fma.f64 #s(literal 1/2 binary64) %14768 %10276)
%14785 = (fma.f64 #s(literal 1/2 binary64) %14768 %10284)
%14787 = (+.f64 #s(literal 1 binary64) %14779)
%14797 = (pow.f64 %14787 #s(literal 2 binary64))
%14799 = (/.f64 #s(literal 1 binary64) %14787)
%14800 = (*.f64 #s(literal 1/3 binary64) %14799)
%14804 = (/.f64 #s(literal 1 binary64) (pow.f64 %14787 #s(literal 3 binary64)))
%14806 = (/.f64 #s(literal 1 binary64) %14797)
%14807 = (*.f64 #s(literal 2293629314578891/432345564227567616 binary64) %14806)
%14808 = (-.f64 (*.f64 #s(literal 15782206298086899992269988369643/1298074214633706907132624082305024 binary64) %14804) %14807)
%14809 = (*.f64 #s(literal 2293629314578891/36028797018963968 binary64) %14806)
%14824 = (/.f64 %7835 %14787)
%14825 = (*.f64 #s(literal 1/3 binary64) %14824)
%14827 = (/.f64 %9952 %14787)
%14830 = (/.f64 %9640 %14787)
%14832 = (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %7835 %14797))
%14833 = (-.f64 %14830 %14832)
%14835 = (/.f64 %9951 %14787)
%14844 = (-.f64 (/.f64 %9965 %14787) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9951 %14797)))
%14855 = (/.f64 %7831 %11440)
%14856 = (/.f64 #s(literal 1 binary64) %11440)
%14861 = (/.f64 %9640 %11440)
%14862 = (pow.f64 %11440 #s(literal 2 binary64))
%14864 = (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %7835 %14862))
%14866 = (/.f64 %9634 %11440)
%14868 = (*.f64 #s(literal 2 binary64) %14856)
%14882 = (/.f64 %7835 %11535)
%14883 = (*.f64 #s(literal 1/3 binary64) %14882)
%14889 = (pow.f64 %11535 #s(literal 2 binary64))
%14892 = (-.f64 (/.f64 %9640 %11535) (*.f64 #s(literal -1/4 binary64) (/.f64 %12974 %14889)))
%14894 = (/.f64 %9634 %11535)
%14912 = (/.f64 %11639 %11556)
%14913 = (*.f64 #s(literal 1/3 binary64) %14912)
%14921 = (-.f64 (/.f64 %11627 %11556) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %11639 %11998)))
%14923 = (/.f64 %11622 %11556)
%14962 = (/.f64 #s(literal 1 binary64) %8946)
%14964 = (pow.f64 %8946 #s(literal 2 binary64))
%14965 = (/.f64 %9660 %14964)
%14969 = (/.f64 %10064 (pow.f64 %8946 #s(literal 3 binary64)))
%14970 = (/.f64 %250 %14964)
%14972 = (fma.f64 #s(literal -1/16 binary64) %14969 (*.f64 #s(literal 1/48 binary64) %14970))
%14975 = (*.f64 #s(literal -1/4 binary64) %14970)
%14991 = (/.f64 %7835 %8946)
%14993 = (/.f64 %7831 %8946)
%14994 = (/.f64 %9952 %8946)
%14998 = (/.f64 %9640 %8946)
%15000 = (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %14964))
%15001 = (-.f64 %14998 %15000)
%15002 = (/.f64 %9951 %8946)
%15004 = (*.f64 #s(literal 2 binary64) %14962)
%15010 = (*.f64 #s(literal -1/4 binary64) (/.f64 %10539 %14964))
%15011 = (-.f64 (/.f64 %9965 %8946) %15010)
%15018 = (*.f64 #s(literal 1/3 binary64) %14991)
%15022 = (*.f64 y %15001)
%15029 = (*.f64 #s(literal 1/3 binary64) %15001)
%15036 = (+ %689 347922205179541/281474976710656)
%15047 = (+ (* 1/2 %15036) 1)
%15057 = (/ %10890 %15047)
%15061 = (/.f64 %250 %6245)
%15063 = (/.f64 %10064 %6253)
%15066 = (-.f64 (*.f64 #s(literal -1/32 binary64) %6251) (fma.f64 #s(literal -1/8 binary64) %15063 (*.f64 #s(literal 1/24 binary64) %15061)))
%15088 = (*.f64 #s(literal 1/3 binary64) %14962)
%15092 = (fma.f64 #s(literal -1/48 binary64) %14969 (*.f64 #s(literal 1/144 binary64) %14970))
%15095 = (*.f64 #s(literal -1/12 binary64) %14970)
%15114 = (/.f64 %9634 %8946)
%15131 = (*.f64 #s(literal 562949953421312/347922205179541 binary64) %12070)
%15139 = (*.f64 %9508 (fma.f64 #s(literal -281474976710656/347922205179541 binary64) %12070 (*.f64 #s(literal 70368744177664/1043766615538623 binary64) %12067)))
%15147 = (*.f64 %9508 (fma.f64 #s(literal -281474976710656/347922205179541 binary64) %12070 (*.f64 %9508 (fma.f64 #s(literal -35184372088832/15656499233079345 binary64) %12067 (*.f64 #s(literal 70368744177664/1043766615538623 binary64) %12070)))))
%15150 = (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %12070 %8965)
%15160 = (*.f64 %7783 %15150)
%15161 = (*.f64 #s(literal 347922205179541/1125899906842624 binary64) %15160)
%15173 = (*.f64 %12101 (pow.f64 %15150 #s(literal 2 binary64)))
%15176 = (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 #s(literal 1 binary64) %15160))
%15182 = (/.f64 %10064 (*.f64 %12110 (pow.f64 %15150 #s(literal 3 binary64))))
%15184 = (/.f64 %250 %15173)
%15186 = (fma.f64 #s(literal -89202980794122492566142873090593446023921664/126347803578126519316489065989082341058112263 binary64) %15182 (*.f64 #s(literal 79228162514264337593543950336/1089448747712951636232404736129 binary64) %15184))
%15190 = (*.f64 #s(literal -316912650057057350374175801344/363149582570983878744134912043 binary64) %15184)
%15208 = (/.f64 %7835 %15160)
%15209 = (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) %15208)
%15217 = (-.f64 (/.f64 %9640 %15160) (*.f64 #s(literal -281474976710656/347922205179541 binary64) (/.f64 %10920 %15173)))
%15219 = (/.f64 %9951 %15160)
%15252 = (/.f64 %8946 %7835)
%15253 = (*.f64 #s(literal 3 binary64) %15252)
%15256 = (*.f64 %50 (*.f64 %8946 %9950))
%15261 = (/.f64 %15256 %12348)
%15269 = (-.f64 %12661 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %8946 %12352)) %12354) (/.f64 (*.f64 %50 (*.f64 %8946 %9639)) %12348)))
%15296 = (/.f64 %7831 %14787)
%15301 = (*.f64 #s(literal 2 binary64) %14799)
%15311 = (*.f64 #s(literal 6 binary64) %10376)
%15328 = (*.f64 %7821 (*.f64 %50 (*.f64 %10376 %7827)))
%15329 = (fma.f64 #s(literal -3/16 binary64) %15328 %15311)
%15336 = (*.f64 %50 (fma.f64 #s(literal 1/64 binary64) (*.f64 %7821 %10526) %13013))
%15337 = (*.f64 #s(literal 3 binary64) %15336)
%15346 = (*.f64 %50 (fma.f64 #s(literal -1/4 binary64) %10538 %13882))
%15356 = (*.f64 #s(literal 9 binary64) %12567)
%15358 = (*.f64 %10376 %250)
%15363 = (fma.f64 #s(literal 1/24 binary64) %15358 (*.f64 #s(literal 1/16 binary64) %10064))
%15380 = (/.f64 %15329 %12567)
%15394 = (-.f64 (fma.f64 #s(literal -3/2 binary64) (/.f64 %250 %12567) (*.f64 #s(literal 3 binary64) (/.f64 %15336 %12567))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %15329 %250) (pow.f64 %10376 #s(literal 3 binary64)))))
%15412 = (/.f64 %9952 %11556)
%15416 = (/.f64 %9951 %11556)
%15424 = (-.f64 (/.f64 %9965 %11556) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9951 %11998)))
%15445 = (/.f64 %11556 %7835)
%15446 = (*.f64 #s(literal 3 binary64) %15445)
%15449 = (*.f64 %50 (*.f64 %11556 %9950))
%15461 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %11556 %12352)) %12354) (fma.f64 #s(literal 6880887943736673/36028797018963968 binary64) %12346 (/.f64 (*.f64 %50 (*.f64 %11556 %9639)) %12348)))
%15463 = (/.f64 %15449 %12348)
%15490 = (/.f64 %7831 %10986)
%15491 = (/.f64 #s(literal 1 binary64) %10986)
%15496 = (/.f64 %9640 %10986)
%15497 = (pow.f64 %10986 #s(literal 2 binary64))
%15499 = (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %7835 %15497))
%15501 = (/.f64 %9634 %10986)
%15503 = (*.f64 #s(literal 2 binary64) %15491)
%15517 = (fma.f64 #s(literal 1/2 binary64) %250 %9089)
%15518 = (+.f64 #s(literal 1 binary64) %15517)
%15531 = (*.f64 #s(literal 3 binary64) %15518)
%15539 = (/.f64 %7835 %15518)
%15540 = (*.f64 #s(literal 1/3 binary64) %15539)
%15546 = (pow.f64 %15518 #s(literal 2 binary64))
%15549 = (-.f64 (/.f64 %9640 %15518) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %15546)))
%15551 = (/.f64 %9634 %15518)
%15569 = (/.f64 %11639 %7840)
%15570 = (*.f64 #s(literal 1/3 binary64) %15569)
%15579 = (-.f64 (/.f64 %11627 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %11639 %250) %11909)))
%15581 = (/.f64 %11622 %7840)
%15601 = (/.f64 %10367 %11556)
%15612 = (-.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (/.f64 %9639 %11556)) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %10367 %11998)))
%15614 = (/.f64 %9633 %11556)
%15636 = (+ (* -3/2 %9977) 2732616475802559/562949953421312)
%15638 = (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal -3/2 binary64) %728))
%15650 = (/ %9858 %15636)
%15653 = (pow.f64 %15638 #s(literal 2 binary64))
%15656 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %15638))
%15659 = (/.f64 %50 %15638)
%15662 = (/.f64 %12849 (pow.f64 %15638 #s(literal 3 binary64)))
%15663 = (/.f64 %728 %15653)
%15665 = (fma.f64 #s(literal -9/8 binary64) %15662 (*.f64 #s(literal -1/8 binary64) %15663))
%15666 = (-.f64 (*.f64 #s(literal -1/32 binary64) %15659) %15665)
%15668 = (*.f64 #s(literal 3/2 binary64) %15663)
%15687 = (/.f64 %7835 %11647)
%15688 = (*.f64 #s(literal 1/3 binary64) %15687)
%15694 = (pow.f64 %11647 #s(literal 2 binary64))
%15697 = (-.f64 (/.f64 %9640 %11647) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %7835 %15694)))
%15699 = (/.f64 %9634 %11647)
%15719 = (/.f64 %7831 %11666)
%15720 = (/.f64 #s(literal 1 binary64) %11666)
%15725 = (/.f64 %9640 %11666)
%15726 = (pow.f64 %11666 #s(literal 2 binary64))
%15728 = (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %7835 %15726))
%15730 = (/.f64 %9634 %11666)
%15732 = (*.f64 #s(literal 2 binary64) %15720)
%15746 = (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) %8072)
%15759 = (/.f64 %7831 %15746)
%15760 = (/.f64 #s(literal 1 binary64) %15746)
%15765 = (/.f64 %9640 %15746)
%15766 = (pow.f64 %15746 #s(literal 2 binary64))
%15768 = (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %7835 %15766))
%15770 = (/.f64 %9634 %15746)
%15772 = (*.f64 #s(literal 2 binary64) %15760)
%15789 = (/.f64 %9951 %7962)
%15806 = (/.f64 %11639 %8608)
%15807 = (*.f64 #s(literal 1/3 binary64) %15806)
%15815 = (-.f64 (/.f64 %11627 %8608) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %11639 %13736)))
%15817 = (/.f64 %11622 %8608)
%15842 = (/.f64 x y)
%15846 = (/.f64 %1442 y)
%15862 = (/.f64 %50 %9508)
%15865 = (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 #s(literal 1/2 binary64) %15862)))
%15868 = (* %10575 %10587)
%15869 = (pow.f64 y #s(literal 6 binary64))
%15874 = (*.f64 #s(literal 1/2 binary64) %15846)
%15883 = (*.f64 #s(literal 1/2 binary64) %15842)
%15891 = (/.f64 %3347 y)
%15900 = (cos.f64 %10777)
%15902 = (*.f64 #s(literal 1/2 binary64) %15900)
%15904 = (-.f64 #s(literal 1/2 binary64) %15902)
%15906 = (* %10812 %48)
%15907 = (*.f64 %50 %15904)
%15913 = (*.f64 %50 (*.f64 %15904 %163))
%15915 = (*.f64 #s(literal -1/16 binary64) %15913)
%15917 = (+.f64 #s(literal 2 binary64) %15915)
%15924 = (- 1 %2036)
%15925 = (* %48 %15924)
%15927 = (* %9715 %15925)
%15929 = (* %2036 %245)
%15932 = (+ (* 1/2 %15929) %9884)
%15938 = (- 1 %2176)
%15939 = (* %48 %15938)
%15941 = (* %9715 %15939)
%15967 = (/.f64 %250 %9508)
%15970 = (-.f64 (fma.f64 #s(literal -1/192 binary64) %50 (*.f64 #s(literal 1/24 binary64) %15967)) %12167)
%15986 = (fma.f64 #s(literal -3/1280 binary64) %50 (*.f64 #s(literal 5/384 binary64) %15862))
%15993 = (/.f64 %50 %9808)
%15994 = (fma.f64 #s(literal -1/32 binary64) %15993 %15986)
%15997 = (* %10575 %12223)
%15999 = (pow.f64 y #s(literal 8 binary64))
%16000 = (*.f64 %15999 %50)
%16008 = (/.f64 #s(literal 1 binary64) %15999)
%16016 = (-.f64 (fma.f64 #s(literal -1/8 binary64) %15967 %12232) %10504)
%16031 = (fma.f64 #s(literal -1/96 binary64) %15862 %10901)
%16048 = (fma.f64 #s(literal -1/1280 binary64) %50 (*.f64 #s(literal 5/1152 binary64) %15862))
%16055 = (fma.f64 #s(literal -1/96 binary64) %15993 %16048)
%16073 = (/.f64 %15917 %716)
%16079 = (/.f64 %15917 %1112)
%16088 = (sin %12650)
%16089 = (sin.f64 %12651)
%16098 = (/.f64 %15917 %4966)
%16102 = (/.f64 %15917 %2192)
%16106 = (* 1/2 %16088)
%16107 = (*.f64 #s(literal 1/2 binary64) %16089)
%16109 = (- 1/2 %16106)
%16110 = (-.f64 #s(literal 1/2 binary64) %16107)
%16112 = (* %10811 %16109)
%16114 = (*.f64 %50 (*.f64 %16110 %163))
%16116 = (* %16112 -1/16)
%16117 = (+ %16116 2)
%16118 = (*.f64 #s(literal -1/16 binary64) %16114)
%16119 = (+.f64 #s(literal 2 binary64) %16118)
%16121 = (/ %16117 %10862)
%16122 = (/.f64 %16119 %716)
%16124 = (* %16121 1/3)
%16128 = (* %16109 %48)
%16129 = (*.f64 %50 %16110)
%16131 = (* %16128 -1/16)
%16134 = (+ 1 %15932)
%16135 = (/ %12320 %16134)
%16136 = (/.f64 %15917 %2052)
%16138 = (* 1/3 %16135)
%16143 = (/.f64 %15917 %2443)
%16156 = (* (* %15924 %48) %10812)
%16158 = (*.f64 %50 (*.f64 %15904 %2040))
%16160 = (* %16156 -1/16)
%16161 = (+ %16160 2)
%16162 = (*.f64 #s(literal -1/16 binary64) %16158)
%16163 = (+.f64 #s(literal 2 binary64) %16162)
%16165 = (* -1/16 %15927)
%16166 = (+ 2 %16165)
%16167 = (/ %16166 %9894)
%16169 = (+ %6715 %209)
%16171 = (+ (* 1/2 %16169) 1)
%16172 = (/ %16161 %16171)
%16173 = (/.f64 %16163 %6735)
%16175 = (* %16172 1/3)
%16181 = (* (* %15938 %48) %10812)
%16183 = (*.f64 %50 (*.f64 %15904 %2180))
%16186 = (+ (* %16181 -1/16) 2)
%16188 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) %16183))
%16190 = (+ %7005 %209)
%16192 = (+ (* 1/2 %16190) 1)
%16193 = (/ %16186 %16192)
%16194 = (/.f64 %16188 %7025)
%16196 = (* %16193 1/3)
%16199 = (+ %13842 347922205179541/562949953421312)
%16202 = (+ 1 %16199)
%16217 = (*.f64 #s(literal -1/2 binary64) %15846)
%16222 = (sin.f64 %10615)
%16229 = (sin.f64 (-.f64 %1443 %599))
%16231 = (*.f64 #s(literal -1/2 binary64) %15842)
%16237 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %9948))
%16251 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %3347 %599)))
%16253 = (*.f64 %16251 %16237)
%16257 = (-.f64 #s(literal 1 binary64) %16229)
%16259 = (*.f64 %50 %16257)
%16261 = (*.f64 %114 %16259)
%16263 = (*.f64 #s(literal -1/16 binary64) %16261)
%16265 = (+.f64 #s(literal 2 binary64) %16263)
%16267 = (*.f64 %16229 %250)
%16269 = (fma.f64 #s(literal 1/2 binary64) %16267 %215)
%16271 = (+.f64 #s(literal 1 binary64) %16269)
%16273 = (-.f64 %7783 %16229)
%16275 = (*.f64 #s(literal 1/2 binary64) %16267)
%16278 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %16275))
%16283 = (*.f64 %50 (*.f64 %16273 %7780))
%16285 = (+.f64 #s(literal 2 binary64) %16283)
%16288 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %16267 %7916))
%16295 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %16229 %7793))
%16300 = (*.f64 #s(literal 1/2 binary64) (*.f64 %16229 %951))
%16303 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7891 %16300))
%16307 = (-.f64 #s(literal 1 binary64) %16222)
%16309 = (*.f64 %50 %16307)
%16311 = (*.f64 %114 %16309)
%16313 = (* -1/16 %15941)
%16314 = (*.f64 #s(literal -1/16 binary64) %16311)
%16317 = (+.f64 #s(literal 2 binary64) %16314)
%16319 = (*.f64 %16222 %250)
%16321 = (fma.f64 #s(literal 1/2 binary64) %16319 %215)
%16323 = (+.f64 #s(literal 1 binary64) %16321)
%16325 = (-.f64 %7783 %16222)
%16327 = (*.f64 #s(literal 1/2 binary64) %16319)
%16330 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %16327))
%16335 = (*.f64 %50 (*.f64 %16325 %7780))
%16337 = (+.f64 #s(literal 2 binary64) %16335)
%16342 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %16222 %7793))
%16356 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %1442 %599)))
%16358 = (*.f64 %16356 %2951)
%16364 = (*.f64 #s(literal 2 binary64) (*.f64 %16251 (*.f64 %16237 %7781)))
%16366 = (/.f64 %16317 %253)
%16379 = (sin.f64 (-.f64 %1443 (*.f64 #s(literal -2 binary64) y)))
%16396 = (+.f64 #s(literal 2 binary64) %16364)
%16404 = (/.f64 %15917 %16323)
%16410 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 x %599)))
%16412 = (*.f64 %16237 %16410)
%16418 = (*.f64 #s(literal -2 binary64) (*.f64 %16237 (*.f64 %16410 %7781)))
%16420 = (+.f64 #s(literal 2 binary64) %16418)
%16425 = (*.f64 #s(literal 1/2 binary64) %16379)
%16427 = (-.f64 #s(literal 1/2 binary64) %16425)
%16430 = (*.f64 %50 (*.f64 %16427 %163))
%16432 = (*.f64 #s(literal -1/16 binary64) %16430)
%16433 = (+.f64 #s(literal 2 binary64) %16432)
%16435 = (/.f64 %16433 %716)
%16440 = (*.f64 %50 %16427)
%16444 = (/.f64 %15917 %16271)
%16449 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8159 %16275))
%16457 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8159 %16327))
%16464 = (-.f64 %7978 %16222)
%16468 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %16464)))
%16470 = (+.f64 #s(literal 2 binary64) %16468)
%16476 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8200 %16275))
%16483 = (-.f64 %7973 %16229)
%16487 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %16483)))
%16489 = (+.f64 #s(literal 2 binary64) %16487)
%16496 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %16222 %215)
%16503 = (fma.f64 %7783 %214 %16267)
%16506 = (*.f64 %50 (*.f64 %15904 %16257))
%16508 = (*.f64 #s(literal -1/16 binary64) %16506)
%16509 = (+.f64 #s(literal 2 binary64) %16508)
%16512 = (-.f64 (+.f64 %213 %16267) #s(literal 1 binary64))
%16515 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %16512))
%16517 = (/.f64 %16265 %253)
%16522 = (/.f64 %16509 %16515)
%16528 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %16503))
%16541 = (+.f64 #s(literal 2 binary64) (*.f64 %50 (*.f64 %7844 (*.f64 %16273 %7778))))
%16552 = (*.f64 #s(literal 1/2 binary64) (*.f64 %16229 %2508))
%16555 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %16552))
%16565 = (fma.f64 %7783 %214 %16319)
%16568 = (*.f64 %50 (*.f64 %15904 %16307))
%16571 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) %16568))
%16574 = (-.f64 (+.f64 %213 %16319) #s(literal 1 binary64))
%16577 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %16574))
%16579 = (/.f64 %16571 %16577)
%16583 = (*.f64 #s(literal 1/2 binary64) %16565)
%16584 = (+.f64 #s(literal 1 binary64) %16583)
%16591 = (*.f64 %7848 %16325)
%16596 = (+.f64 #s(literal 2 binary64) (*.f64 %50 (*.f64 %7848 (*.f64 %16325 %7772))))
%16605 = (+.f64 #s(literal 2 binary64) (*.f64 %50 (*.f64 %7844 %16591)))
(approx 2 #s(literal 0 binary64))
(approx x x)
(approx %5 %12)
(approx %5 %20)
(approx %5 (*.f64 x (+.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 %35 %38)
(approx %35 (-.f64 x %41))
(approx %35 (-.f64 %12 %41))
(approx %35 (-.f64 %20 %41))
(approx %49 (*.f64 #s(literal -1/16 binary64) %51))
(approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %54))
(approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %60))
(approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %67))
(approx %70 (*.f64 #s(literal 1/16 binary64) x))
(approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %9))))
(approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/1920 binary64) %9) #s(literal 1/96 binary64))))))
(approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %9))) #s(literal 1/96 binary64))))))
(approx %95 %37)
(approx %95 (+.f64 %37 %97))
(approx %95 (+.f64 %37 %102))
(approx %95 (+.f64 %37 %110))
(approx %113 (*.f64 #s(literal -1/16 binary64) %115))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x %121)))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %54 %121))))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 x %132)) %121))))
(approx %139 #s(literal 1 binary64))
(approx %139 %143)
(approx %139 %150)
(approx %139 %158)
(approx %161 %163)
(approx %161 (-.f64 %143 %162))
(approx %161 (-.f64 %150 %162))
(approx %161 (-.f64 %158 %162))
(approx %171 %174)
(approx %171 %179)
(approx %171 %187)
(approx %171 %195)
(approx %197 %198)
(approx %197 (+.f64 #s(literal 2 binary64) %179))
(approx %197 (+.f64 #s(literal 2 binary64) %187))
(approx %197 (+.f64 #s(literal 2 binary64) %195))
(approx %211 %215)
(approx %211 %219)
(approx %211 %225)
(approx %211 %233)
(approx %235 %236)
(approx %235 (+.f64 #s(literal 1 binary64) %219))
(approx %235 (+.f64 #s(literal 1 binary64) %225))
(approx %235 (+.f64 #s(literal 1 binary64) %233))
(approx %248 %253)
(approx %248 (+.f64 #s(literal 1 binary64) %255))
(approx %248 (+.f64 #s(literal 1 binary64) %258))
(approx %248 (+.f64 #s(literal 1 binary64) %261))
(approx %264 %265)
(approx %264 (fma.f64 #s(literal -3/4 binary64) %218 %265))
(approx %264 (fma.f64 #s(literal 3 binary64) %253 %272))
(approx %264 (fma.f64 #s(literal 3 binary64) %253 %280))
(approx %283 %9)
(approx %286 %142)
(approx %288 %218)
(approx %295 (*.f64 #s(literal -1/16 binary64) %114))
(approx %295 (fma.f64 #s(literal -1/16 binary64) %114 %298))
(approx %295 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x (+.f64 %37 (fma.f64 #s(literal -1/16 binary64) x %119)))))
(approx %295 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x (+.f64 %37 (fma.f64 #s(literal 1/256 binary64) %37 (*.f64 x (-.f64 %306 #s(literal 1/16 binary64))))))))
(approx %314 (*.f64 #s(literal -1/16 binary64) %315))
(approx %314 (fma.f64 #s(literal -1/16 binary64) %315 %318))
(approx %314 (fma.f64 #s(literal -1/16 binary64) %315 (*.f64 x (fma.f64 x %183 %176))))
(approx %314 (fma.f64 #s(literal -1/16 binary64) %315 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %163 (fma.f64 #s(literal 1/32 binary64) %114 %325)) %176))))
(approx %332 %214)
(approx %332 (-.f64 %335 #s(literal 1 binary64)))
(approx %332 (-.f64 %341 #s(literal 1 binary64)))
(approx %332 (-.f64 %349 #s(literal 1 binary64)))
(approx %356 %252)
(approx %356 %255)
(approx %356 %258)
(approx %356 %261)
(approx %361 %54)
(approx %361 %60)
(approx %361 %67)
(approx %361 (*.f64 x (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %57 (*.f64 #s(literal 1/120 binary64) %50))))))))
(approx %374 %97)
(approx %374 %102)
(approx %374 %110)
(approx %374 (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/96 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/80640 binary64) %9) #s(literal 1/1920 binary64))))) #s(literal 1/16 binary64))))
(approx %387 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9))))
(approx %387 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64))))))
(approx %387 (*.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 %410 %57)
(approx %410 (*.f64 %9 (+.f64 %50 (*.f64 #s(literal -1/3 binary64) %57))))
(approx %410 (*.f64 %9 (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 #s(literal 2/45 binary64) %57))))))
(approx %410 (*.f64 %9 (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %57 %422)))))))
(approx %430 (*.f64 #s(literal -1/16 binary64) %57))
(approx %430 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/48 binary64) %57))))
(approx %430 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/360 binary64) %57 %438)))))
(approx %430 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/48 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/360 binary64) %50 (*.f64 #s(literal 1/5040 binary64) %57))))))))
(approx %453 %149)
(approx %453 %157)
(approx %453 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/40320 binary64) %9) #s(literal 1/720 binary64))))) #s(literal 1/2 binary64))))
(approx %466 (*.f64 #s(literal -1/2 binary64) %57))
(approx %466 %471)
(approx %466 %477)
(approx %466 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %50 (*.f64 #s(literal 1/40320 binary64) %57))))))))
(approx %487 (*.f64 #s(literal -1/2 binary64) %490))
(approx %487 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %50 %495)))
(approx %487 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 %504))))))
(approx %487 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/72 binary64) %50 (fma.f64 #s(literal -1/720 binary64) %50 %518))))))))))
(approx %529 %530)
(approx %529 %534)
(approx %529 %540)
(approx %529 (*.f64 %489 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %494 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %518 (*.f64 #s(literal -1/16 binary64) %503))))))))
(approx %550 #s(literal 2 binary64))
(approx %550 (+.f64 #s(literal 2 binary64) %530))
(approx %550 (+.f64 #s(literal 2 binary64) %534))
(approx %550 (+.f64 #s(literal 2 binary64) %540))
(approx %559 %560)
(approx %559 %562)
(approx %559 %564)
(approx %559 %566)
(approx %568 %569)
(approx %568 (+.f64 #s(literal 1 binary64) %562))
(approx %568 (+.f64 #s(literal 1 binary64) %564))
(approx %568 (+.f64 #s(literal 1 binary64) %566))
(approx %577 %578)
(approx %577 (fma.f64 #s(literal -3/4 binary64) %218 %578))
(approx %577 (fma.f64 #s(literal 3 binary64) %569 %272))
(approx %577 (fma.f64 #s(literal 3 binary64) %569 %280))
(approx %587 (+.f64 x %38))
(approx %587 (fma.f64 #s(literal -1/16 binary64) %37 %12))
(approx %587 (fma.f64 #s(literal -1/16 binary64) %37 %20))
(approx %594 %596)
(approx %598 %599)
(approx %598 %601)
(approx %607 %612)
(approx %607 %616)
(approx %607 %628)
(approx %630 (+.f64 #s(literal 2 binary64) %612))
(approx %630 (+.f64 #s(literal 2 binary64) %616))
(approx %630 (+.f64 #s(literal 2 binary64) %628))
(approx %639 %641)
(approx %639 (-.f64 %644 #s(literal 1/2 binary64)))
(approx %639 (-.f64 %650 #s(literal 1/2 binary64)))
(approx %639 (-.f64 %658 #s(literal 1/2 binary64)))
(approx %661 #s(literal 1/2 binary64))
(approx %661 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) %9)))
(approx %661 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 %666 #s(literal 1/4 binary64)))))
(approx %661 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) %9))) #s(literal 1/4 binary64)))))
(approx %679 %680)
(approx %679 (+.f64 #s(literal 1/2 binary64) %644))
(approx %679 (+.f64 #s(literal 1/2 binary64) %650))
(approx %679 (+.f64 #s(literal 1/2 binary64) %658))
(approx %690 %692)
(approx %690 (-.f64 (+.f64 %213 (fma.f64 #s(literal -1/2 binary64) %218 %251)) #s(literal 1 binary64)))
(approx %690 (-.f64 (+.f64 %213 (fma.f64 %162 %250 %340)) #s(literal 1 binary64)))
(approx %690 (-.f64 (+.f64 %213 (fma.f64 %162 %250 %348)) #s(literal 1 binary64)))
(approx %706 %707)
(approx %706 %709)
(approx %706 %711)
(approx %706 %713)
(approx %715 %716)
(approx %715 (+.f64 #s(literal 1 binary64) %709))
(approx %715 (+.f64 #s(literal 1 binary64) %711))
(approx %715 (+.f64 #s(literal 1 binary64) %713))
(approx %727 %731)
(approx %727 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %644)))
(approx %727 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %650)))
(approx %727 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %658)))
(approx %743 (/.f64 #s(literal 1/3 binary64) %716))
(approx %743 (fma.f64 #s(literal 1/12 binary64) %748 %750))
(approx %743 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %760)) %764) %750))
(approx %743 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/4320 binary64) %758 (fma.f64 #s(literal 1/576 binary64) %756 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %760 %214) %716)))))) %760)) %764) %750))
(approx %782 %783)
(approx %782 %786)
(approx %782 %792)
(approx %782 %800)
(approx %802 %803)
(approx %802 (fma.f64 #s(literal 1/3 binary64) %611 %803))
(approx %802 (fma.f64 #s(literal 1/3 binary64) %198 %810))
(approx %802 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %610 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %624) %814))))))
(approx %821 (/.f64 #s(literal 2 binary64) %716))
(approx %821 (fma.f64 #s(literal 1/2 binary64) %748 %824))
(approx %821 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %829)) %832) %824))
(approx %821 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %758 (fma.f64 #s(literal 1/96 binary64) %756 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %829 %214) %716)))))) %829)) %832) %824))
(approx %848 (/.f64 #s(literal 6 binary64) %716))
(approx %848 (fma.f64 #s(literal 3/2 binary64) %748 %853))
(approx %848 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %858)) %861) %853))
(approx %848 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %758 (fma.f64 #s(literal 1/32 binary64) %756 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %858 %214) %716)))))) %858)) %861) %853))
(approx %878 (*.f64 #s(literal -3 binary64) %716))
(approx %878 (fma.f64 #s(literal -3 binary64) %716 (*.f64 #s(literal 3/4 binary64) %218)))
(approx %878 (fma.f64 #s(literal -3 binary64) %716 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %218 (*.f64 #s(literal 3/4 binary64) %214)))))
(approx %878 (fma.f64 #s(literal -3 binary64) %716 (*.f64 %9 (fma.f64 #s(literal 3/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %214 (*.f64 #s(literal 1/480 binary64) %218)))))))
(approx %904 %908)
(approx %904 %911)
(approx %904 %916)
(approx %904 %923)
(approx %925 (+.f64 #s(literal 1 binary64) %908))
(approx %925 (+.f64 #s(literal 1 binary64) %911))
(approx %925 (+.f64 #s(literal 1 binary64) %916))
(approx %925 (+.f64 #s(literal 1 binary64) %923))
(approx %934 %935)
(approx %934 (fma.f64 #s(literal -3/2 binary64) %643 %935))
(approx %934 (fma.f64 #s(literal 3 binary64) %731 %791))
(approx %934 (fma.f64 #s(literal 3 binary64) %731 %799))
(approx %950 %954)
(approx %950 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %910 %953)))
(approx %950 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %952 %916)))
(approx %950 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %952 %923)))
(approx %965 %966)
(approx %965 (fma.f64 #s(literal -3/4 binary64) %910 %966))
(approx %965 (fma.f64 #s(literal 3 binary64) %954 %972))
(approx %965 (fma.f64 #s(literal 3 binary64) %954 %979))
(approx %984 %987)
(approx %984 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %986)))
(approx %984 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %225)))
(approx %984 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %233)))
(approx %998 %999)
(approx %998 (fma.f64 #s(literal -3/4 binary64) %218 %999))
(approx %998 (fma.f64 #s(literal 3 binary64) %987 %272))
(approx %998 (fma.f64 #s(literal 3 binary64) %987 %280))
(approx %1008 (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) %37))
(approx %1008 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %37 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) x)))
(approx %1008 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %37 (*.f64 x (+.f64 #s(literal 6369051672525773/4503599627370496 binary64) (*.f64 #s(literal -6369051672525773/27021597764222976 binary64) %9)))))
(approx %1008 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %37 (*.f64 x (+.f64 #s(literal 6369051672525773/4503599627370496 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 6369051672525773/540431955284459520 binary64) %9) #s(literal 6369051672525773/27021597764222976 binary64)))))))
(approx %1031 (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) %114))
(approx %1031 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %114 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %298)))
(approx %1031 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %114 (*.f64 x (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) x (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %120)))))
(approx %1031 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %114 (*.f64 x (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %120 (*.f64 x (-.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %306) #s(literal 6369051672525773/72057594037927936 binary64)))))))
(approx %1050 %1051)
(approx %1050 %1054)
(approx %1050 %1060)
(approx %1050 %1067)
(approx %1069 %1070)
(approx %1069 (+.f64 #s(literal 2 binary64) %1054))
(approx %1069 (+.f64 #s(literal 2 binary64) %1060))
(approx %1069 (+.f64 #s(literal 2 binary64) %1067))
(approx %1079 #s(literal 347922205179541/562949953421312 binary64))
(approx %1079 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1083))
(approx %1079 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1090))
(approx %1079 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1098))
(approx %1101 #s(literal 910872158600853/562949953421312 binary64))
(approx %1101 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1083))
(approx %1101 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1090))
(approx %1101 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1098))
(approx %1110 %1112)
(approx %1110 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1114))
(approx %1110 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1117))
(approx %1110 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1120))
(approx %1123 %1124)
(approx %1123 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %1124))
(approx %1123 (fma.f64 #s(literal 3 binary64) %1112 %1133))
(approx %1123 (fma.f64 #s(literal 3 binary64) %1112 %1141))
(approx %1145 %338)
(approx %1148 %489)
(approx %1150 %490)
(approx %1152 (*.f64 #s(literal -1/16 binary64) %1153))
(approx %1152 (fma.f64 #s(literal -1/16 binary64) %1153 %1156))
(approx %1152 (fma.f64 #s(literal -1/16 binary64) %1153 (*.f64 x (fma.f64 x %1166 %1167))))
(approx %1152 (fma.f64 #s(literal -1/16 binary64) %1153 (*.f64 x (fma.f64 x (-.f64 %1178 %1165) %1167))))
(approx %1185 %1186)
(approx %1190 %907)
(approx %1190 (-.f64 (fma.f64 #s(literal -1/2 binary64) %910 %906) #s(literal 1 binary64)))
(approx %1190 (-.f64 %1197 #s(literal 1 binary64)))
(approx %1190 (-.f64 %1204 #s(literal 1 binary64)))
(approx %1208 %1209)
(approx %1208 %1211)
(approx %1208 %1213)
(approx %1208 %1215)
(approx %1217 %1218)
(approx %1217 (+.f64 #s(literal 1 binary64) %1211))
(approx %1217 (+.f64 #s(literal 1 binary64) %1213))
(approx %1217 (+.f64 #s(literal 1 binary64) %1215))
(approx %1226 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1111))
(approx %1226 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1114))
(approx %1226 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1117))
(approx %1226 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1120))
(approx %1235 (*.f64 #s(literal -1/2 binary64) %1237))
(approx %1235 (*.f64 %1236 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 #s(literal 1/12 binary64) %50))))))
(approx %1235 (*.f64 %1236 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/12 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/144 binary64) %50 (fma.f64 #s(literal -1/240 binary64) %50 %501)))))))))
(approx %1235 (*.f64 %1236 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/12 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/144 binary64) %50 (fma.f64 #s(literal -1/240 binary64) %50 (fma.f64 #s(literal -1/720 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/40320 binary64) %50 (fma.f64 #s(literal 1/10080 binary64) %50 (fma.f64 #s(literal 1/4320 binary64) %50 (*.f64 #s(literal 1/2880 binary64) %50)))))))))))))))
(approx %1274 (*.f64 #s(literal -1/16 binary64) %1275))
(approx %1274 (fma.f64 #s(literal -1/16 binary64) %1275 (*.f64 x %172)))
(approx %1274 (fma.f64 #s(literal -1/16 binary64) %1275 (*.f64 x (fma.f64 #s(literal 1/32 binary64) (*.f64 x %51) %172))))
(approx %1274 (fma.f64 #s(literal -1/16 binary64) %1275 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/32 binary64) %51 (*.f64 x (*.f64 %50 %1287))) %172))))
(approx %1295 (*.f64 #s(literal -1/2 binary64) %1236))
(approx %1295 (*.f64 %1236 (-.f64 (*.f64 #s(literal 1/8 binary64) %9) #s(literal 1/2 binary64))))
(approx %1295 (*.f64 %1236 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/80 binary64) %9))) #s(literal 1/2 binary64))))
(approx %1295 (*.f64 %1236 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/8 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 17/24192 binary64) %9) #s(literal 1/80 binary64))))) #s(literal 1/2 binary64))))
(approx %1319 (+.f64 #s(literal 1 binary64) %530))
(approx %1319 (+.f64 #s(literal 1 binary64) %534))
(approx %1319 (+.f64 #s(literal 1 binary64) %540))
(approx %1327 (+.f64 #s(literal 1 binary64) %174))
(approx %1327 (+.f64 #s(literal 1 binary64) %612))
(approx %1327 (+.f64 #s(literal 1 binary64) %616))
(approx %1327 (+.f64 #s(literal 1 binary64) %628))
(approx %1336 (+.f64 #s(literal 2 binary64) %213))
(approx %1336 (+.f64 #s(literal 2 binary64) %335))
(approx %1336 (+.f64 #s(literal 2 binary64) %341))
(approx %1336 (+.f64 #s(literal 2 binary64) %349))
(approx %1345 (+.f64 #s(literal 2 binary64) %334))
(approx %1345 (+.f64 #s(literal 2 binary64) %340))
(approx %1345 (+.f64 #s(literal 2 binary64) %348))
(approx %1352 (+.f64 #s(literal 1 binary64) %1353))
(approx %1352 (+.f64 #s(literal 1 binary64) %224))
(approx %1352 (+.f64 #s(literal 1 binary64) %232))
(approx %1360 (+.f64 #s(literal 2 binary64) %1353))
(approx %1360 (+.f64 #s(literal 2 binary64) %224))
(approx %1360 (+.f64 #s(literal 2 binary64) %232))
(approx %1374 %1375)
(approx %1374 (fma.f64 #s(literal -3/2 binary64) %643 %1375))
(approx %1374 (fma.f64 #s(literal -3/2 binary64) %728 %792))
(approx %1374 (fma.f64 #s(literal -3/2 binary64) %728 %800))
(approx %1384 #s(literal 3 binary64))
(approx %1384 (+.f64 #s(literal 3 binary64) %1386))
(approx %1384 (+.f64 #s(literal 3 binary64) %272))
(approx %1384 (+.f64 #s(literal 3 binary64) %280))
(approx %1393 #s(literal 6 binary64))
(approx %1393 (+.f64 #s(literal 6 binary64) %1386))
(approx %1393 (+.f64 #s(literal 6 binary64) %272))
(approx %1393 (+.f64 #s(literal 6 binary64) %280))
(approx %1401 %1402)
(approx %1401 %1404)
(approx %1401 %1406)
(approx %1401 %1408)
(approx %1410 %1411)
(approx %1410 (+.f64 #s(literal 1 binary64) %1404))
(approx %1410 (+.f64 #s(literal 1 binary64) %1406))
(approx %1410 (+.f64 #s(literal 1 binary64) %1408))
(approx %1420 %1422)
(approx %1420 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %219))
(approx %1420 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %225))
(approx %1420 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %233))
(approx %1430 %1431)
(approx %1430 (fma.f64 #s(literal -3/4 binary64) %218 %1431))
(approx %1430 (fma.f64 #s(literal 3 binary64) %1422 %272))
(approx %1430 (fma.f64 #s(literal 3 binary64) %1422 %280))
(approx %1441 %1443)
(approx %1441 %1445)
(approx %1447 %1448)
(approx %1450 %1451)
(approx %1450 (fma.f64 #s(literal -1/2 binary64) y %1453))
(approx %1456 %1457)
(approx %1456 (+.f64 %1457 (*.f64 #s(literal 1/2 binary64) %1460)))
(approx %1456 (+.f64 %1457 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 x %1457) (*.f64 #s(literal 1/2 binary64) %1459)))))
(approx %1456 (+.f64 %1457 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1459 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1457 (*.f64 #s(literal -1/48 binary64) %1460)))))))
(approx %1478 %1479)
(approx %1478 %1481)
(approx %1483 %1484)
(approx %1483 (fma.f64 #s(literal 1/2 binary64) x %1484))
(approx %1488 %1489)
(approx %1488 (+.f64 %1489 (*.f64 #s(literal -1/2 binary64) %1492)))
(approx %1488 (+.f64 %1489 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x %1489)) %1498))))
(approx %1488 (+.f64 %1489 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1489 (*.f64 #s(literal 1/48 binary64) %1492))) %1498))))
(approx %1513 %1514)
(approx %1513 (fma.f64 x %1519 %1514))
(approx %1513 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %1516 (fma.f64 #s(literal 1/2 binary64) %1517 %1525)) %1514))
(approx %1513 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %1516 (fma.f64 #s(literal 1/2 binary64) %1517 (*.f64 x (fma.f64 #s(literal -1/4 binary64) %1522 (fma.f64 #s(literal -1/4 binary64) %1514 %1534))))) %1514))
(approx %1542 %1543)
(approx %1542 (fma.f64 #s(literal 2 binary64) (*.f64 x %1519) %1543))
(approx %1542 (fma.f64 #s(literal 2 binary64) %1514 (*.f64 x (fma.f64 #s(literal 2 binary64) %1525 (*.f64 #s(literal 2 binary64) %1519)))))
(approx %1542 (fma.f64 #s(literal 2 binary64) %1514 (*.f64 x (fma.f64 #s(literal 2 binary64) %1519 (*.f64 x (fma.f64 #s(literal 2 binary64) %1534 (*.f64 #s(literal 2 binary64) %1524)))))))
(approx %1562 (*.f64 #s(literal -1/16 binary64) %608))
(approx %1562 (fma.f64 #s(literal -1/16 binary64) %608 %1565))
(approx %1562 (fma.f64 #s(literal -1/16 binary64) %608 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/32 binary64) %1568)) %162))))
(approx %1562 (fma.f64 #s(literal -1/16 binary64) %608 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 #s(literal 1/32 binary64) %37 (*.f64 x %1287)))) %162))))
(approx %1584 %608)
(approx %1584 (fma.f64 #s(literal -1/16 binary64) %1565 %608))
(approx %1584 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %1568 (*.f64 #s(literal -1/16 binary64) %163)) %608))
(approx %1584 (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %163 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %37 (*.f64 x %619)))) %608))
(approx %1599 #s(literal 3/2 binary64))
(approx %1599 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal -3/4 binary64) %9)))
(approx %1599 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/16 binary64) %9) #s(literal 3/4 binary64)))))
(approx %1599 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/480 binary64) %9))) #s(literal 3/4 binary64)))))
(approx %1616 #s(literal 1/3 binary64))
(approx %1616 (+.f64 #s(literal 1/3 binary64) %10))
(approx %1616 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/72 binary64) %9) #s(literal 1/6 binary64)))))
(approx %1616 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/72 binary64) (*.f64 #s(literal -1/2160 binary64) %9))) #s(literal 1/6 binary64)))))
(approx %1637 %1638)
(approx %1637 (fma.f64 #s(literal -3/4 binary64) %218 %1638))
(approx %1637 (fma.f64 #s(literal 3 binary64) %716 %272))
(approx %1637 (fma.f64 #s(literal 3 binary64) %716 %280))
(approx %1648 %1649)
(approx %1648 (fma.f64 #s(literal -3/4 binary64) %218 %1649))
(approx %1648 %1653)
(approx %1648 %1655)
(approx %1659 %1660)
(approx %1659 (fma.f64 #s(literal -3/4 binary64) %218 %1660))
(approx %1659 (fma.f64 #s(literal 3/2 binary64) %251 %1653))
(approx %1659 (fma.f64 #s(literal 3/2 binary64) %251 %1655))
(approx %1668 %172)
(approx %1668 (fma.f64 #s(literal -1/2 binary64) %57 %172))
(approx %1668 (fma.f64 %50 %163 %471))
(approx %1668 (fma.f64 %50 %163 %477))
(approx %1676 %1677)
(approx %1679 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %9)))
(approx %1679 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/3 binary64) %9) #s(literal 2 binary64)))))
(approx %1679 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %9))) #s(literal 2 binary64)))))
(approx %1698 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) %9)))
(approx %1698 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/3 binary64) %9) #s(literal 1 binary64)))))
(approx %1698 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %9))) #s(literal 1 binary64)))))
(approx %1716 (*.f64 #s(literal -1/16 binary64) %9))
(approx %1716 (*.f64 %9 (-.f64 %666 #s(literal 1/16 binary64))))
(approx %1716 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/360 binary64) %9))) #s(literal 1/16 binary64))))
(approx %1716 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/5040 binary64) %9) #s(literal 1/360 binary64))))) #s(literal 1/16 binary64))))
(approx %1738 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 #s(literal 5/24 binary64) %57))))
(approx %1738 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -3/80 binary64) %57 (*.f64 #s(literal 5/24 binary64) %50))))))
(approx %1738 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 5/24 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -3/80 binary64) %50 (*.f64 #s(literal 95/24192 binary64) %57))))))))
(approx %1760 %1763)
(approx %1760 %1770)
(approx %1760 (*.f64 %489 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -5/384 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -95/387072 binary64) %57 (*.f64 #s(literal 3/1280 binary64) %50))))))))
(approx %1781 (+.f64 #s(literal 2 binary64) %1763))
(approx %1781 (+.f64 #s(literal 2 binary64) %1770))
(approx %1789 (+.f64 #s(literal 1 binary64) %1186))
(approx %1789 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 %1797 %1798))))
(approx %1789 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/64 binary64) %50 %1812) %1795)) %1798))))
(approx %1820 (+.f64 #s(literal 1/3 binary64) %338))
(approx %1820 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %214 (*.f64 #s(literal 1/3 binary64) %1797)))))
(approx %1820 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %214 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %1812 (*.f64 #s(literal 1/3 binary64) %1796)))))))
(approx %1835 #s(literal 2/3 binary64))
(approx %1835 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 1/96 binary64) %490)))
(approx %1835 (+.f64 #s(literal 2/3 binary64) (*.f64 %489 (fma.f64 #s(literal -5/1152 binary64) %57 %1841))))
(approx %1835 (+.f64 #s(literal 2/3 binary64) (*.f64 %489 (fma.f64 #s(literal 1/96 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -5/1152 binary64) %50 (*.f64 #s(literal 1/1280 binary64) %57)))))))
(approx %1861 %1863)
(approx %1861 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %716) %1863))
(approx %1861 (fma.f64 #s(literal 1/3 binary64) %1862 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1872 (*.f64 #s(literal 1/3 binary64) %1873)))))
(approx %1861 (fma.f64 #s(literal 1/3 binary64) %1862 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1873 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %716) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %747)))) %1886))))))
(approx %1898 (fma.f64 #s(literal 1/3 binary64) %1156 %1863))
(approx %1898 (fma.f64 #s(literal 1/3 binary64) %1862 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1872 %1901))))
(approx %1898 (fma.f64 #s(literal 1/3 binary64) %1862 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1167 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1906 %1886))))))
(approx %1913 %1922)
(approx %1924 (+.f64 #s(literal 2 binary64) %1922))
(approx %1927 (fma.f64 #s(literal 1/3 binary64) %198 %1932))
(approx %1936 %1938)
(approx %1936 (fma.f64 #s(literal -3/4 binary64) %218 %1938))
(approx %1936 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %1653))
(approx %1936 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %1655))
(approx %1947 #s(literal 2732616475802559/562949953421312 binary64))
(approx %1947 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %1950))
(approx %1947 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %1133))
(approx %1947 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %1141))
(approx %1958 %1959)
(approx %1958 (fma.f64 #s(literal -3/4 binary64) %910 %1959))
(approx %1958 (fma.f64 #s(literal 3 binary64) %1218 %972))
(approx %1958 (fma.f64 #s(literal 3 binary64) %1218 %979))
(approx %1969 %1972)
(approx %1969 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %1971)))
(approx %1969 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %162 %1090)))
(approx %1969 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %162 %1098)))
(approx %1983 %1984)
(approx %1983 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %1984))
(approx %1983 (fma.f64 #s(literal 3 binary64) %1972 %1133))
(approx %1983 (fma.f64 #s(literal 3 binary64) %1972 %1141))
(approx %1992 %1994)
(approx %1992 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %1993)))
(approx %1992 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %952 %1090)))
(approx %1992 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %952 %1098)))
(approx %2005 %2006)
(approx %2005 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %2006))
(approx %2005 (fma.f64 #s(literal 3 binary64) %1994 %1133))
(approx %2005 (fma.f64 #s(literal 3 binary64) %1994 %1141))
(approx %2014 %2016)
(approx %2014 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %910 %2015)))
(approx %2014 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %916)))
(approx %2014 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %923)))
(approx %2027 %2028)
(approx %2027 (fma.f64 #s(literal -3/4 binary64) %910 %2028))
(approx %2027 (fma.f64 #s(literal 3 binary64) %2016 %972))
(approx %2027 (fma.f64 #s(literal 3 binary64) %2016 %979))
(approx %2037 %2040)
(approx %2037 (-.f64 %143 %2039))
(approx %2037 (-.f64 %150 %2039))
(approx %2037 (-.f64 %158 %2039))
(approx %2049 %2052)
(approx %2049 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %2051)))
(approx %2049 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %225)))
(approx %2049 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %233)))
(approx %2063 %2064)
(approx %2063 (fma.f64 #s(literal -3/4 binary64) %218 %2064))
(approx %2063 (fma.f64 #s(literal 3 binary64) %2052 %272))
(approx %2063 (fma.f64 #s(literal 3 binary64) %2052 %280))
(approx %2072 %2075)
(approx %2072 %2080)
(approx %2072 %2086)
(approx %2072 %2094)
(approx %2096 %2097)
(approx %2096 (+.f64 #s(literal 2 binary64) %2080))
(approx %2096 (+.f64 #s(literal 2 binary64) %2086))
(approx %2096 (+.f64 #s(literal 2 binary64) %2094))
(approx %2105 %2107)
(approx %2105 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %2106)))
(approx %2105 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %1090)))
(approx %2105 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %1098)))
(approx %2118 %2119)
(approx %2118 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %2119))
(approx %2118 (fma.f64 #s(literal 3 binary64) %2107 %1133))
(approx %2118 (fma.f64 #s(literal 3 binary64) %2107 %1141))
(approx %2128 %2130)
(approx %2128 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %2129)))
(approx %2128 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2039 %225)))
(approx %2128 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2039 %233)))
(approx %2141 %2142)
(approx %2141 (fma.f64 #s(literal -3/4 binary64) %218 %2142))
(approx %2141 (fma.f64 #s(literal 3 binary64) %2130 %272))
(approx %2141 (fma.f64 #s(literal 3 binary64) %2130 %280))
(approx %2151 %2154)
(approx %2151 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %910 %2153)))
(approx %2151 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2152 %916)))
(approx %2151 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2152 %923)))
(approx %2165 %2166)
(approx %2165 (fma.f64 #s(literal -3/4 binary64) %910 %2166))
(approx %2165 (fma.f64 #s(literal 3 binary64) %2154 %972))
(approx %2165 (fma.f64 #s(literal 3 binary64) %2154 %979))
(approx %2177 %2180)
(approx %2177 (-.f64 %143 %2179))
(approx %2177 (-.f64 %150 %2179))
(approx %2177 (-.f64 %158 %2179))
(approx %2189 %2192)
(approx %2189 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %2191)))
(approx %2189 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2190 %225)))
(approx %2189 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2190 %233)))
(approx %2203 %2204)
(approx %2203 (fma.f64 #s(literal -3/4 binary64) %218 %2204))
(approx %2203 (fma.f64 #s(literal 3 binary64) %2192 %272))
(approx %2203 (fma.f64 #s(literal 3 binary64) %2192 %280))
(approx %2212 %2215)
(approx %2212 %2220)
(approx %2212 %2226)
(approx %2212 %2234)
(approx %2236 %2237)
(approx %2236 (+.f64 #s(literal 2 binary64) %2220))
(approx %2236 (+.f64 #s(literal 2 binary64) %2226))
(approx %2236 (+.f64 #s(literal 2 binary64) %2234))
(approx %2246 %2248)
(approx %2246 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %2247)))
(approx %2246 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2179 %225)))
(approx %2246 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2179 %233)))
(approx %2259 %2260)
(approx %2259 (fma.f64 #s(literal -3/4 binary64) %218 %2260))
(approx %2259 (fma.f64 #s(literal 3 binary64) %2248 %272))
(approx %2259 (fma.f64 #s(literal 3 binary64) %2248 %280))
(approx %2268 %2270)
(approx %2268 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %1083)))
(approx %2268 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %1090)))
(approx %2268 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %1098)))
(approx %2281 %2282)
(approx %2281 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %2282))
(approx %2281 (fma.f64 #s(literal 3 binary64) %2270 %1133))
(approx %2281 (fma.f64 #s(literal 3 binary64) %2270 %1141))
(approx %2292 %2294)
(approx %2292 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %729 %1950)))
(approx %2292 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %729 %1133)))
(approx %2292 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %729 %1141)))
(approx %2306 #s(literal 347922205179541/281474976710656 binary64))
(approx %2306 (+.f64 #s(literal 347922205179541/281474976710656 binary64) %2310))
(approx %2306 (+.f64 #s(literal 347922205179541/281474976710656 binary64) %2316))
(approx %2306 (+.f64 #s(literal 347922205179541/281474976710656 binary64) %2324))
(approx %2327 #s(literal 562949953421312/347922205179541 binary64))
(approx %2327 (+.f64 #s(literal 562949953421312/347922205179541 binary64) %2331))
(approx %2327 (+.f64 #s(literal 562949953421312/347922205179541 binary64) %2337))
(approx %2327 (+.f64 #s(literal 562949953421312/347922205179541 binary64) %2345))
(approx %2349 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64))
(approx %2349 (+.f64 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64) %2353))
(approx %2349 (+.f64 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64) %2360))
(approx %2349 (+.f64 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64) %2368))
(approx %2371 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64))
(approx %2371 (+.f64 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64) %2353))
(approx %2371 (+.f64 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64) %2360))
(approx %2371 (+.f64 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64) %2368))
(approx %2380 %2381)
(approx %2380 (+.f64 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64) (fma.f64 #s(literal -6267609254402007249938947016145/20282409603651670423947251286016 binary64) %9 %1111)))
(approx %2380 (+.f64 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %2360)))
(approx %2380 (+.f64 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %2368)))
(approx %2392 %2393)
(approx %2392 (fma.f64 #s(literal -18802827763206021749816841048435/20282409603651670423947251286016 binary64) %9 %2393))
(approx %2392 (fma.f64 #s(literal 3 binary64) %2381 (*.f64 %9 (-.f64 (*.f64 #s(literal 6267609254402007249938947016145/81129638414606681695789005144064 binary64) %9) #s(literal 18802827763206021749816841048435/20282409603651670423947251286016 binary64)))))
(approx %2392 (fma.f64 #s(literal 3 binary64) %2381 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 6267609254402007249938947016145/81129638414606681695789005144064 binary64) (*.f64 #s(literal -417840616960133816662596467743/162259276829213363391578010288128 binary64) %9))) #s(literal 18802827763206021749816841048435/20282409603651670423947251286016 binary64)))))
(approx %2415 %2419)
(approx %2415 (-.f64 (+.f64 %213 (fma.f64 #s(literal -1/2 binary64) %218 %2417)) #s(literal 1 binary64)))
(approx %2415 (-.f64 (+.f64 %213 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %340)) #s(literal 1 binary64)))
(approx %2415 (-.f64 (+.f64 %213 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %348)) #s(literal 1 binary64)))
(approx %2433 %2434)
(approx %2433 %2436)
(approx %2433 %2438)
(approx %2433 %2440)
(approx %2442 %2443)
(approx %2442 (+.f64 #s(literal 1 binary64) %2436))
(approx %2442 (+.f64 #s(literal 1 binary64) %2438))
(approx %2442 (+.f64 #s(literal 1 binary64) %2440))
(approx %2451 (/.f64 #s(literal 1/3 binary64) %2443))
(approx %2451 (fma.f64 #s(literal 1/12 binary64) (/.f64 %218 %2454) %2457))
(approx %2451 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %2464)) %2467) %2457))
(approx %2451 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/4320 binary64) %2462 (fma.f64 #s(literal 1/576 binary64) %2461 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %2464 %214) %2443)))))) %2464)) %2467) %2457))
(approx %2483 %2484)
(approx %2483 %2486)
(approx %2483 %2488)
(approx %2483 %2490)
(approx %2492 %2493)
(approx %2492 (+.f64 #s(literal 3 binary64) %2486))
(approx %2492 (+.f64 #s(literal 3 binary64) %2488))
(approx %2492 (+.f64 #s(literal 3 binary64) %2490))
(approx %2506 %2511)
(approx %2506 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %2510)))
(approx %2506 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2509 %225)))
(approx %2506 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2509 %233)))
(approx %2522 %2523)
(approx %2522 (fma.f64 #s(literal -3/4 binary64) %218 %2523))
(approx %2522 (fma.f64 #s(literal 3 binary64) %2511 %272))
(approx %2522 (fma.f64 #s(literal 3 binary64) %2511 %280))
(approx %2531 %2533)
(approx %2531 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %2532)))
(approx %2531 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %2509 %1090)))
(approx %2531 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %2509 %1098)))
(approx %2544 %2545)
(approx %2544 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %2545))
(approx %2544 (fma.f64 #s(literal 3 binary64) %2533 %1133))
(approx %2544 (fma.f64 #s(literal 3 binary64) %2533 %1141))
(approx %2553 %2555)
(approx %2553 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2557))
(approx %2553 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2560))
(approx %2553 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2563))
(approx %2566 %2567)
(approx %2566 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %2567))
(approx %2566 (fma.f64 #s(literal 3 binary64) %2555 %1133))
(approx %2566 (fma.f64 #s(literal 3 binary64) %2555 %1141))
(approx %2575 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %215))
(approx %2575 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %219))
(approx %2575 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %225))
(approx %2575 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %233))
(approx %2587 (*.f64 #s(literal -1/2 binary64) %2591))
(approx %2587 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 #s(literal 1/24 binary64) %2591))))
(approx %2587 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %2591 (*.f64 #s(literal 1/24 binary64) %2590))))))
(approx %2587 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %2590 (*.f64 #s(literal 1/40320 binary64) %2591))))))))
(approx %2612 %2613)
(approx %2612 %2616)
(approx %2612 %2622)
(approx %2612 (*.f64 x (fma.f64 %2588 %2589 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %2591 (*.f64 #s(literal 1/120 binary64) %2590))))))))
(approx %2632 (*.f64 #s(literal -1/16 binary64) %2633))
(approx %2632 (fma.f64 #s(literal -1/16 binary64) %2633 %2613))
(approx %2632 (fma.f64 #s(literal -1/16 binary64) %2633 %2616))
(approx %2632 (fma.f64 #s(literal -1/16 binary64) %2633 %2622))
(approx %2642 (*.f64 #s(literal -1/16 binary64) %2643))
(approx %2642 (fma.f64 #s(literal -1/16 binary64) %2643 (*.f64 x %2647)))
(approx %2642 (fma.f64 #s(literal -1/16 binary64) %2643 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %2613 %2647))))
(approx %2642 (fma.f64 #s(literal -1/16 binary64) %2643 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %2590 (*.f64 x (*.f64 %2588 (*.f64 %2589 %131)))) %2647))))
(approx %2663 %2667)
(approx %2663 %2672)
(approx %2663 %2678)
(approx %2663 %2685)
(approx %2687 %2688)
(approx %2687 (+.f64 #s(literal 2 binary64) %2672))
(approx %2687 (+.f64 #s(literal 2 binary64) %2678))
(approx %2687 (+.f64 #s(literal 2 binary64) %2685))
(approx %2697 %2699)
(approx %2697 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %643 %2698)))
(approx %2697 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %650)))
(approx %2697 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %658)))
(approx %2710 %2711)
(approx %2710 (fma.f64 #s(literal -3/2 binary64) %643 %2711))
(approx %2710 (fma.f64 #s(literal 3 binary64) %2699 %791))
(approx %2710 (fma.f64 #s(literal 3 binary64) %2699 %799))
(approx %2720 %2721)
(approx %2720 (fma.f64 #s(literal -3/2 binary64) %643 %2721))
(approx %2720 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %792))
(approx %2720 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %800))
(approx %2733 #s(literal -2 binary64))
(approx %2733 (-.f64 (*.f64 #s(literal -1/32 binary64) %490) #s(literal 2 binary64)))
(approx %2733 (-.f64 (*.f64 %489 (fma.f64 #s(literal -1/16 binary64) (*.f64 %9 %2741) %2743)) #s(literal 2 binary64)))
(approx %2733 (-.f64 (*.f64 %489 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) (*.f64 %9 %2751) %2753)))) #s(literal 2 binary64)))
(approx %2760 (+.f64 #s(literal 2/3 binary64) (*.f64 %489 (fma.f64 #s(literal -1/48 binary64) %495 %1841))))
(approx %2760 (+.f64 #s(literal 2/3 binary64) (*.f64 %489 (fma.f64 #s(literal 1/96 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/48 binary64) %504 (*.f64 #s(literal -1/48 binary64) %494)))))))
(approx (* 1/64 %1150) (*.f64 #s(literal 1/64 binary64) %490))
(approx %2777 (*.f64 %489 (fma.f64 #s(literal -1/16 binary64) %2782 %1792)))
(approx %2777 (*.f64 %489 (fma.f64 #s(literal 1/64 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %2792 (*.f64 #s(literal -1/16 binary64) %2781))))))
(approx %2777 (*.f64 %489 (fma.f64 #s(literal 1/64 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %2781 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %2806 (*.f64 #s(literal -1/16 binary64) %2791))))))))
(approx %2819 %2821)
(approx %2825 %1798)
(approx %2825 %2827)
(approx %2829 %2830)
(approx %2829 %2832)
(approx %2834 (+.f64 #s(literal 1 binary64) %2830))
(approx %2834 (+.f64 #s(literal 1 binary64) %2832))
(approx %2839 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/8 binary64) %214 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/96 binary64) %214 %2844) %1792))))))
(approx %2853 %2854)
(approx %2856 (+.f64 #s(literal 3 binary64) %2854))
(approx %2859 (+.f64 #s(literal 3 binary64) (*.f64 %9 (fma.f64 #s(literal -3/8 binary64) %214 (*.f64 #s(literal 3 binary64) %2821)))))
(approx %2859 (+.f64 #s(literal 3 binary64) (*.f64 %9 (fma.f64 #s(literal -3/8 binary64) %214 (*.f64 %9 (fma.f64 #s(literal 3 binary64) %2844 %2865))))))
(approx %2872 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 %9 %2879) %2881))))
(approx %2872 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/192 binary64) %50 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/96 binary64) %494) (fma.f64 #s(literal -1/8 binary64) (*.f64 %214 %2879) (fma.f64 #s(literal -1/8640 binary64) %214 (*.f64 #s(literal 1/2304 binary64) %754)))))) %2878)) %2881))))
(approx %2903 (/.f64 #s(literal 2/3 binary64) %1411))
(approx %2903 (fma.f64 #s(literal 1/6 binary64) %2907 %2909))
(approx %2903 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %2912 (*.f64 #s(literal 1/3 binary64) %2921)) %2909))
(approx %2903 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %2912 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %2934 (*.f64 #s(literal 1/3 binary64) %2920)))) %2909))
(approx %2941 %1453)
(approx %2944 %2945)
(approx %2944 (fma.f64 #s(literal 1/2 binary64) x %2945))
(approx %2949 %2953)
(approx %2949 %2965)
(approx %2949 %2980)
(approx %2949 %2999)
(approx %3001 %3003)
(approx %3001 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2219 %253) %3003))
(approx %3001 (fma.f64 #s(literal 1/3 binary64) %3002 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3013) (*.f64 #s(literal 1/3 binary64) %3015)))))
(approx %3001 (fma.f64 #s(literal 1/3 binary64) %3002 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3015 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2230 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %3024 %3010)))) (*.f64 #s(literal 1/3 binary64) %3013)))))))
(approx %3036 %3038)
(approx %3036 (fma.f64 #s(literal 1/3 binary64) %3040 %3038))
(approx %3036 (fma.f64 #s(literal 1/3 binary64) %3037 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3048 (*.f64 #s(literal 1/3 binary64) %3049)))))
(approx %3036 (fma.f64 #s(literal 1/3 binary64) %3037 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3049 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3058) %3060))))))
(approx %3067 %3068)
(approx %3067 (fma.f64 #s(literal 1/2 binary64) %3070 %3068))
(approx %3067 (fma.f64 %9 (fma.f64 #s(literal 5/24 binary64) %3070 %3073) %3068))
(approx %3067 (fma.f64 %9 (fma.f64 %9 (fma.f64 #s(literal 61/720 binary64) %3070 (*.f64 #s(literal 5/24 binary64) %3068)) %3073) %3068))
(approx %3083 (/.f64 #s(literal 2 binary64) %214))
(approx %3083 %3086)
(approx %3083 (fma.f64 %9 %3089 %3090))
(approx %3083 (fma.f64 %9 %3096 %3090))
(approx %3099 %3100)
(approx %3099 (+.f64 #s(literal 1 binary64) %3086))
(approx %3099 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %3068 (*.f64 %9 %3089))))
(approx %3099 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %3068 (*.f64 %9 %3096))))
(approx %3112 %3113)
(approx %3112 (fma.f64 #s(literal 1/2 binary64) %3116 %3113))
(approx %3112 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) %3121) %3123) %3113))
(approx %3112 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) %3130) %3120)) %3123) %3113))
(approx %3137 %3138)
(approx %3137 (fma.f64 #s(literal 2 binary64) %3113 %3116))
(approx %3137 (fma.f64 #s(literal 2 binary64) %3113 (*.f64 %9 (fma.f64 #s(literal -2 binary64) %3121 %3113))))
(approx %3137 (fma.f64 #s(literal 2 binary64) %3113 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -2 binary64) %3130 (*.f64 #s(literal -2 binary64) %3120)) %3113))))
(approx %3153 %3154)
(approx %3153 (fma.f64 #s(literal 2 binary64) %3100 (fma.f64 #s(literal 2 binary64) %3113 (*.f64 %9 %3156))))
(approx %3153 (fma.f64 #s(literal 2 binary64) %3100 (fma.f64 #s(literal 2 binary64) %3113 (*.f64 %9 (fma.f64 #s(literal 2 binary64) %3068 (fma.f64 %9 %3163 %3113))))))
(approx %3153 (fma.f64 #s(literal 2 binary64) %3100 (fma.f64 #s(literal 2 binary64) %3113 (*.f64 %9 (fma.f64 #s(literal 2 binary64) %3068 (fma.f64 %9 (fma.f64 #s(literal -2 binary64) %3120 (fma.f64 #s(literal 5/6 binary64) %3068 (*.f64 %9 %3172))) %3113))))))
(approx %3182 %3183)
(approx %3182 (fma.f64 %3154 %214 (*.f64 %9 %3185)))
(approx %3182 (fma.f64 %3154 %214 (*.f64 %9 (fma.f64 %3156 %214 (*.f64 %9 %3189)))))
(approx %3182 (fma.f64 %3154 %214 (*.f64 %9 (fma.f64 %3156 %214 (*.f64 %9 (fma.f64 %3163 %214 (*.f64 %9 %3195)))))))
(approx %3203 (fma.f64 %3154 %214 %3205))
(approx %3203 (fma.f64 %3154 %214 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %3183 (fma.f64 %3156 %214 (*.f64 %9 %3209))))))
(approx %3203 (fma.f64 %3154 %214 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %3183 (fma.f64 %3156 %214 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %3185 (fma.f64 #s(literal 1/24 binary64) %3183 (fma.f64 %3163 %214 (*.f64 %9 %3218))))))))))
(approx %3229 (*.f64 #s(literal -1/2 binary64) %489))
(approx %3229 (*.f64 %489 (-.f64 (*.f64 #s(literal 5/24 binary64) %9) #s(literal 1/2 binary64))))
(approx %3229 (*.f64 %489 (-.f64 (*.f64 %9 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal -3/80 binary64) %9))) #s(literal 1/2 binary64))))
(approx %3229 (*.f64 %489 (-.f64 (*.f64 %9 (+.f64 #s(literal 5/24 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 95/24192 binary64) %9) #s(literal 3/80 binary64))))) #s(literal 1/2 binary64))))
(approx %3252 (/.f64 #s(literal 4/3 binary64) %3183))
(approx %3252 (fma.f64 #s(literal -4/3 binary64) (/.f64 %3205 %3258) %3261))
(approx %3252 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %3271)) %3275) %3261))
(approx %3252 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 %3204 %3209) %3267) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3271 %3204) %3183) (*.f64 #s(literal 4/3 binary64) (/.f64 %3218 %3258)))))) %3271)) %3275) %3261))
(approx %3294 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %2554))
(approx %3294 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %2557))
(approx %3294 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %2560))
(approx %3294 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %2563))
(approx %3306 %3037)
(approx %3306 (fma.f64 #s(literal -1/16 binary64) %3308 (fma.f64 #s(literal 2 binary64) %3309 %3040)))
(approx %3306 (fma.f64 #s(literal -1/16 binary64) %3308 (fma.f64 x (fma.f64 x %3047 %3049) %3314)))
(approx %3306 (fma.f64 #s(literal -1/16 binary64) %3308 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %3058 %3043) %3046) %3049) %3314)))
(approx %3324 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) %9))))
(approx %3324 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/3840 binary64) %9) #s(literal 1/48 binary64))))))
(approx %3324 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/3840 binary64) (*.f64 #s(literal -1/645120 binary64) %9))) #s(literal 1/48 binary64))))))
(approx %3345 %1442)
(approx %3345 %3347)
(approx %3349 (fma.f64 #s(literal 1/2 binary64) x %1443))
(approx %3352 (*.f64 #s(literal -1/2 binary64) x))
(approx %3352 (*.f64 x (-.f64 %666 #s(literal 1/2 binary64))))
(approx %3352 (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/3840 binary64) %9))) #s(literal 1/2 binary64))))
(approx %3352 (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/645120 binary64) %9) #s(literal 1/3840 binary64))))) #s(literal 1/2 binary64))))
(approx %3374 (*.f64 #s(literal 1/2 binary64) %54))
(approx %3374 (*.f64 x (fma.f64 #s(literal -1/48 binary64) %57 %3377)))
(approx %3374 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/48 binary64) %50 (*.f64 #s(literal 1/3840 binary64) %57))))))
(approx %3374 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/48 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/645120 binary64) %57 (*.f64 #s(literal 1/3840 binary64) %50))))))))
(approx %3395 (*.f64 #s(literal 1/2 binary64) %1237))
(approx %3395 (*.f64 %1236 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 %3399))))
(approx %3395 (*.f64 %1236 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/48 binary64) %50 (*.f64 %9 %3405)))))))
(approx %3395 (*.f64 %1236 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/48 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/3840 binary64) %50 (fma.f64 #s(literal 1/144 binary64) %50 (fma.f64 #s(literal 1/45 binary64) %50 (*.f64 %9 %3419)))))))))))
(approx %3431 (*.f64 #s(literal -1/4 binary64) %490))
(approx %3431 (*.f64 %489 (fma.f64 #s(literal -1/4 binary64) %50 %3435)))
(approx %3431 (*.f64 %489 (fma.f64 #s(literal -1/4 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %3399 (fma.f64 #s(literal 1/96 binary64) %50 %3443))))))
(approx %3431 (*.f64 %489 (fma.f64 #s(literal -1/4 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %3399 (fma.f64 #s(literal 1/96 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %3405 (fma.f64 #s(literal -1/7680 binary64) %50 (fma.f64 #s(literal 1/48 binary64) %3399 %3455))))))))))
(approx %3466 (*.f64 %489 (fma.f64 #s(literal -1/8 binary64) %3435 %532)))
(approx %3466 (*.f64 %489 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/8 binary64) %3443 (*.f64 #s(literal -1/8 binary64) %3434))))))
(approx %3466 (*.f64 %489 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/8 binary64) %3434 (*.f64 %9 (fma.f64 #s(literal -1/8 binary64) %3455 (*.f64 #s(literal -1/8 binary64) %3442))))))))
(approx %3492 (/.f64 #s(literal 2 binary64) %569))
(approx %3492 (fma.f64 #s(literal 1/2 binary64) %3496 %3498))
(approx %3492 (fma.f64 %9 (-.f64 %3509 %3510) %3498))
(approx %3492 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %3501 %3522) %3507)) %3510) %3498))
(approx %3529 (/.f64 #s(literal 2/3 binary64) %569))
(approx %3529 (fma.f64 #s(literal 1/6 binary64) %3496 %3532))
(approx %3529 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %3505 (*.f64 #s(literal 1/3 binary64) %3509)) %3532))
(approx %3529 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %3505 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %3522 %3539))) %3532))
(approx %3549 %3551)
(approx %3549 (fma.f64 #s(literal 1/3 binary64) (/.f64 %611 %253) %3551))
(approx %3549 (fma.f64 #s(literal 1/3 binary64) %3550 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3560 (*.f64 #s(literal 1/3 binary64) %3561)))))
(approx %3549 (fma.f64 #s(literal 1/3 binary64) %3550 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3561 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %624 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %1174 %3010)))) %3572))))))
(approx %3579 %3580)
(approx %3579 (fma.f64 #s(literal -1 binary64) (/.f64 %611 %3582) %3580))
(approx %3579 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %3592)) %3595) %3580))
(approx %3579 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %3592 %609)) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 %3602) %3589) (/.f64 %624 %3582))))) %3592)) %3595) %3580))
(approx %3615 %1862)
(approx %3615 (fma.f64 #s(literal -1/16 binary64) %1153 (fma.f64 #s(literal 2 binary64) %749 %1156)))
(approx %3615 (fma.f64 #s(literal -1/16 binary64) %1153 (fma.f64 x (fma.f64 x %1871 %1167) %824)))
(approx %3615 (fma.f64 #s(literal -1/16 binary64) %1153 (fma.f64 x (fma.f64 x (-.f64 %1178 %1870) %1167) %824)))
(approx %3631 (/.f64 %198 %3633))
(approx %3631 (fma.f64 #s(literal -1/16 binary64) %3636 (fma.f64 #s(literal 2 binary64) %3637 (/.f64 %178 %3633))))
(approx %3631 (fma.f64 #s(literal -1/16 binary64) %3636 (fma.f64 x (fma.f64 x (-.f64 %3642 %3645) %3647) %3649)))
(approx %3631 (fma.f64 #s(literal -1/16 binary64) %3636 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %3633) (*.f64 #s(literal -3/4 binary64) (/.f64 %1881 %3643))) %3642) %3645) %3647) %3649)))
(approx %3663 %3665)
(approx %3663 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1112) %3665))
(approx %3663 (fma.f64 #s(literal 1/3 binary64) %3664 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3675 (*.f64 #s(literal 1/3 binary64) %3676)))))
(approx %3663 (fma.f64 #s(literal 1/3 binary64) %3664 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3676 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1112) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %3671)))) %3687))))))
(approx %3697 (/.f64 #s(literal 2 binary64) %1375))
(approx %3697 (fma.f64 #s(literal 3 binary64) (/.f64 %643 %3700) %3703))
(approx %3697 (fma.f64 %9 (-.f64 (*.f64 %9 %3715) %3717) %3703))
(approx %3697 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %3706 (*.f64 %9 (-.f64 (*.f64 #s(literal -5/384 binary64) %3706) (fma.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 %3715 %641) %1375) (fma.f64 #s(literal -1/120 binary64) %3712 (*.f64 #s(literal 3/8 binary64) %3711)))))) %3714)) %3717) %3703))
(approx %3738 (/.f64 %198 %3739))
(approx %3738 (fma.f64 #s(literal -1/16 binary64) %3742 (fma.f64 #s(literal 2 binary64) %3743 (/.f64 %178 %3739))))
(approx %3738 (fma.f64 #s(literal -1/16 binary64) %3742 (fma.f64 x (fma.f64 x (-.f64 %3748 %3752) %3754) %3756)))
(approx %3738 (fma.f64 #s(literal -1/16 binary64) %3742 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %3739) (*.f64 #s(literal -3/2 binary64) (/.f64 %3763 %3750))) %3748) %3752) %3754) %3756)))
(approx %3773 (/.f64 #s(literal 2 binary64) %1422))
(approx %3773 (fma.f64 #s(literal 1/2 binary64) %3777 %3779))
(approx %3773 (fma.f64 %9 (-.f64 %3790 %3791) %3779))
(approx %3773 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %3782 %3802) %3788)) %3791) %3779))
(approx %3809 (/.f64 #s(literal 2/3 binary64) %1422))
(approx %3809 (fma.f64 #s(literal 1/6 binary64) %3777 %3812))
(approx %3809 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %3786 (*.f64 #s(literal 1/3 binary64) %3790)) %3812))
(approx %3809 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %3786 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %3802 %3819))) %3812))
(approx %3825 %3827)
(approx %3825 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %987) %3827))
(approx %3825 (fma.f64 #s(literal 1/3 binary64) %3826 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3837 (*.f64 #s(literal 1/3 binary64) %3838)))))
(approx %3825 (fma.f64 #s(literal 1/3 binary64) %3826 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3838 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %987) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %3833)))) %3849))))))
(approx %3856 %3857)
(approx %3859 (+.f64 #s(literal 3 binary64) (*.f64 %9 (fma.f64 #s(literal -3/8 binary64) %214 (*.f64 %9 (fma.f64 #s(literal 3 binary64) (*.f64 %9 (-.f64 %2840 (fma.f64 #s(literal -5/768 binary64) %50 %2841))) %2865))))))
(approx %3869 %3871)
(approx %3869 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %3874) %3582) %3871))
(approx %3869 (fma.f64 #s(literal 3 binary64) %3870 (*.f64 x (fma.f64 #s(literal -3 binary64) %3879 (*.f64 #s(literal 3 binary64) (*.f64 x %3892))))))
(approx %3869 (fma.f64 #s(literal 3 binary64) %3870 (*.f64 x (fma.f64 #s(literal -3 binary64) %3879 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %716 %3900)) %3589) (+.f64 (/.f64 (*.f64 %50 (*.f64 %716 %190)) %3582) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %163 %3892))) %198)))) (*.f64 #s(literal 3 binary64) %3892)))))))
(approx %3921 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %3923) %3582) %3871))
(approx %3921 (fma.f64 #s(literal 3 binary64) %3870 (*.f64 x (fma.f64 #s(literal -3 binary64) %3928 (*.f64 #s(literal 3 binary64) (*.f64 x %3933))))))
(approx %3921 (fma.f64 #s(literal 3 binary64) %3870 (*.f64 x (fma.f64 #s(literal -3 binary64) %3928 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %3942 (+.f64 (/.f64 (*.f64 %50 (*.f64 %716 %623)) %3582) %3948))) %3952))))))
(approx %3959 %3960)
(approx %3959 %3963)
(approx %3959 %3965)
(approx %3959 %3967)
(approx %3969 %3970)
(approx %3969 (+.f64 #s(literal 2/3 binary64) %3963))
(approx %3969 (+.f64 #s(literal 2/3 binary64) %3965))
(approx %3969 (+.f64 #s(literal 2/3 binary64) %3967))
(approx %3978 (fma.f64 #s(literal 3 binary64) %3870 (*.f64 x (fma.f64 #s(literal -3 binary64) %3928 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %3942 (+.f64 (/.f64 (*.f64 %50 (*.f64 %716 %1917)) %3582) %3948))) %3952))))))
(approx %3991 (fma.f64 #s(literal 1/3 binary64) %1862 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1167 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 %3992 %1176)) %1886))))))
(approx %4001 %4003)
(approx %4001 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %4006) %3582) %4003))
(approx %4001 (fma.f64 #s(literal 3 binary64) %4002 (*.f64 x (fma.f64 #s(literal -3 binary64) %4011 (*.f64 #s(literal 3 binary64) (*.f64 x %4019))))))
(approx %4001 (fma.f64 #s(literal 3 binary64) %4002 (*.f64 x (fma.f64 #s(literal -3 binary64) %4011 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %253 %3900)) %3589) (+.f64 (/.f64 (*.f64 %50 (*.f64 %253 %190)) %3582) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %163 %4019))) %198)))) (*.f64 #s(literal 3 binary64) %4019)))))))
(approx %4046 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %253) %3551))
(approx %4046 (fma.f64 #s(literal 1/3 binary64) %3550 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3560 (*.f64 #s(literal 1/3 binary64) %4050)))))
(approx %4046 (fma.f64 #s(literal 1/3 binary64) %3550 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4050 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %3010)))) %3572))))))
(approx %4067 (/.f64 #s(literal 2 binary64) %2294))
(approx %4067 (fma.f64 #s(literal 1043766615538623/562949953421312 binary64) (/.f64 %9 %4071) %4074))
(approx %4067 (fma.f64 %9 (fma.f64 %9 %4084 %4085) %4074))
(approx %4067 (fma.f64 %9 (fma.f64 %9 (-.f64 (fma.f64 #s(literal 1089448747712951636232404736129/633825300114114700748351602688 binary64) %4079 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/67553994410557440 binary64) %4082) (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %4084 %2294) (*.f64 #s(literal 363149582570983878744134912043/2535301200456458802993406410752 binary64) %4079))))) %4083) %4085) %4074))
(approx %4102 (*.f64 #s(literal -1/16 binary64) %4103))
(approx %4102 (fma.f64 #s(literal -1/16 binary64) %4103 %4106))
(approx %4102 (fma.f64 #s(literal -1/16 binary64) %4103 (*.f64 x (fma.f64 x (-.f64 %4109 %4112) %4114))))
(approx %4102 (fma.f64 #s(literal -1/16 binary64) %4103 (*.f64 x (fma.f64 x (-.f64 %4123 %4112) %4114))))
(approx %4129 (fma.f64 #s(literal -1/16 binary64) %4103 %4074))
(approx %4129 (fma.f64 #s(literal -1/16 binary64) %4103 (fma.f64 #s(literal 2 binary64) %4073 %4106)))
(approx %4129 (fma.f64 #s(literal -1/16 binary64) %4103 (fma.f64 #s(literal 2 binary64) %4073 (*.f64 x (fma.f64 x (-.f64 (fma.f64 #s(literal 1043766615538623/562949953421312 binary64) %4082 %4109) %4112) %4114)))))
(approx %4129 (fma.f64 #s(literal -1/16 binary64) %4103 (fma.f64 #s(literal 2 binary64) %4073 (*.f64 x (fma.f64 x (-.f64 (fma.f64 #s(literal 1043766615538623/562949953421312 binary64) %4082 %4123) %4112) %4114)))))
(approx %4149 %4151)
(approx %4149 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %4154) %3582) %4151))
(approx %4149 (fma.f64 #s(literal 3 binary64) %4150 (*.f64 x (fma.f64 #s(literal -3 binary64) %4159 (*.f64 #s(literal 3 binary64) (*.f64 x %4167))))))
(approx %4149 (fma.f64 #s(literal 3 binary64) %4150 (*.f64 x (fma.f64 #s(literal -3 binary64) %4159 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %2511 %3900)) %3589) (+.f64 (/.f64 (*.f64 %50 (*.f64 %2511 %190)) %3582) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %163 %4167))) %198)))) (*.f64 #s(literal 3 binary64) %4167)))))))
(approx %4194 %4196)
(approx %4194 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2511) %4196))
(approx %4194 (fma.f64 #s(literal 1/3 binary64) %4195 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4205) (*.f64 #s(literal 1/3 binary64) %4207)))))
(approx %4194 (fma.f64 #s(literal 1/3 binary64) %4195 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4207 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2511) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %4202)))) (*.f64 #s(literal 1/3 binary64) %4205)))))))
(approx %4225 %4227)
(approx %4225 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %4230) %3582) %4227))
(approx %4225 (fma.f64 #s(literal 3 binary64) %4226 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %4242) (*.f64 #s(literal -3 binary64) %4244)))))
(approx %4225 (fma.f64 #s(literal 3 binary64) %4226 (*.f64 x (fma.f64 #s(literal -3 binary64) %4244 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %4242 %163))) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %1112 %3900)) %3589) (/.f64 (*.f64 %50 (*.f64 %1112 %190)) %3582)))) (*.f64 #s(literal -3 binary64) %4242)))))))
(approx %4274 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %3501 %4277) %3507)) %3510) %3498))
(approx %4284 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %3505 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %4277 %3539))) %3532))
(approx %4290 %4292)
(approx %4290 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2079 %253) %4292))
(approx %4290 (fma.f64 #s(literal 1/3 binary64) %4291 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4301) (*.f64 #s(literal 1/3 binary64) %4303)))))
(approx %4290 (fma.f64 #s(literal 1/3 binary64) %4291 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4303 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2090 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %4312 %3010)))) (*.f64 #s(literal 1/3 binary64) %4301)))))))
(approx %4324 %4326)
(approx %4324 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2052) %4326))
(approx %4324 (fma.f64 #s(literal 1/3 binary64) %4325 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4335) (*.f64 #s(literal 1/3 binary64) %4337)))))
(approx %4324 (fma.f64 #s(literal 1/3 binary64) %4325 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4337 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2052) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %4332)))) (*.f64 #s(literal 1/3 binary64) %4335)))))))
(approx %4355 %4357)
(approx %4355 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2079 %2052) %4357))
(approx %4355 (fma.f64 #s(literal 1/3 binary64) %4356 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4366 (*.f64 #s(literal 1/3 binary64) %4367)))))
(approx %4355 (fma.f64 #s(literal 1/3 binary64) %4356 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4367 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2090 %2052) (*.f64 #s(literal -1/4 binary64) (/.f64 %4312 %4332)))) %4378))))))
(approx %4394 %4396)
(approx %4394 (fma.f64 #s(literal 4/3 binary64) (/.f64 %611 %3183) %4396))
(approx %4394 (fma.f64 #s(literal 4/3 binary64) %4395 (*.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 x %4404) (*.f64 #s(literal 4/3 binary64) %4406)))))
(approx %4394 (fma.f64 #s(literal 4/3 binary64) %4395 (*.f64 x (fma.f64 #s(literal 4/3 binary64) %4406 (*.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 x (-.f64 (/.f64 %624 %3183) (/.f64 (*.f64 %50 (*.f64 %3204 %609)) %3258))) (*.f64 #s(literal 4/3 binary64) %4404)))))))
(approx %3737 %3739)
(approx %3737 (fma.f64 #s(literal -3/2 binary64) %729 %786))
(approx %3737 (fma.f64 #s(literal -3/2 binary64) %729 %792))
(approx %3737 (fma.f64 #s(literal -3/2 binary64) %729 %800))
(approx %4432 %4434)
(approx %4432 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2219 %2192) %4434))
(approx %4432 (fma.f64 #s(literal 1/3 binary64) %4433 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4444 (*.f64 #s(literal 1/3 binary64) %4445)))))
(approx %4432 (fma.f64 #s(literal 1/3 binary64) %4433 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4445 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2230 %2192) (*.f64 #s(literal -1/4 binary64) (/.f64 %3024 %4440)))) %4456))))))
(approx %4463 %4465)
(approx %4463 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2192) %4465))
(approx %4463 (fma.f64 #s(literal 1/3 binary64) %4464 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4473) (*.f64 #s(literal 1/3 binary64) %4475)))))
(approx %4463 (fma.f64 #s(literal 1/3 binary64) %4464 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4475 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2192) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %4440)))) (*.f64 #s(literal 1/3 binary64) %4473)))))))
(approx %4493 %4495)
(approx %4493 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1218) %4495))
(approx %4493 (fma.f64 #s(literal 1/3 binary64) %4494 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4505) (*.f64 #s(literal 1/3 binary64) %4507)))))
(approx %4493 (fma.f64 #s(literal 1/3 binary64) %4494 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4507 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1218) (*.f64 #s(literal -1/4 binary64) (/.f64 %4516 %4502)))) (*.f64 #s(literal 1/3 binary64) %4505)))))))
(approx %4528 %4529)
(approx %4528 (+.f64 #s(literal 2 binary64) %2965))
(approx %4528 (+.f64 #s(literal 2 binary64) %2980))
(approx %4528 (+.f64 #s(literal 2 binary64) %2999))
(approx %4537 (*.f64 #s(literal 1/3 binary64) %4538))
(approx %4537 (fma.f64 #s(literal 1/3 binary64) %4538 (*.f64 #s(literal 2/3 binary64) (/.f64 %2963 %253))))
(approx %4537 (fma.f64 #s(literal 1/3 binary64) %4538 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4550) (*.f64 #s(literal 2/3 binary64) %4552)))))
(approx %4537 (fma.f64 #s(literal 1/3 binary64) %4538 (*.f64 x (fma.f64 #s(literal 2/3 binary64) %4552 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %2992 %253)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2962 %214) %3010)))) (*.f64 #s(literal 1/3 binary64) %4550)))))))
(approx %4573 %4575)
(approx %4573 (fma.f64 #s(literal -3/16 binary64) %1153 (fma.f64 #s(literal 3 binary64) %1156 %853)))
(approx %4573 (fma.f64 #s(literal -3/16 binary64) %1153 (fma.f64 #s(literal 6 binary64) %749 (*.f64 x (fma.f64 #s(literal 3 binary64) %1167 %4582)))))
(approx %4573 (fma.f64 #s(literal -3/16 binary64) %1153 (fma.f64 #s(literal 6 binary64) %749 (*.f64 x (fma.f64 #s(literal 3 binary64) %1167 (*.f64 x (fma.f64 #s(literal 3/2 binary64) %758 (fma.f64 #s(literal 3 binary64) %1906 %4580))))))))
(approx %4597 (*.f64 #s(literal 1/9 binary64) %4575))
(approx %4597 (fma.f64 #s(literal 1/9 binary64) %4575 (*.f64 #s(literal 1/3 binary64) %1156)))
(approx %4597 (fma.f64 #s(literal 1/9 binary64) %4575 (*.f64 x (fma.f64 #s(literal 1/9 binary64) %4582 %1901))))
(approx %4597 (fma.f64 #s(literal 1/9 binary64) %4575 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1167 (*.f64 x (fma.f64 #s(literal 1/9 binary64) %4581 (*.f64 #s(literal 1/3 binary64) %1906)))))))
(approx %4617 %4622)
(approx %4617 (-.f64 (fma.f64 #s(literal -1/16 binary64) %4620 %4627) #s(literal 2 binary64)))
(approx %4617 (-.f64 (fma.f64 #s(literal -1/16 binary64) %4620 (*.f64 x (fma.f64 x %4633 %4626))) #s(literal 2 binary64)))
(approx %4617 (-.f64 (fma.f64 #s(literal -1/16 binary64) %4620 (*.f64 x (fma.f64 x (fma.f64 x %4645 %4633) %4626))) #s(literal 2 binary64)))
(approx %4652 (*.f64 #s(literal -3 binary64) %4653))
(approx %4652 (fma.f64 #s(literal -3 binary64) %4653 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 x %4657) %4659))))
(approx %4652 (fma.f64 #s(literal -3 binary64) %4653 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %4675) (*.f64 #s(literal 3 binary64) %4677)))))
(approx %4652 (fma.f64 #s(literal -3 binary64) %4653 (*.f64 x (fma.f64 #s(literal 3 binary64) %4677 (*.f64 x (fma.f64 #s(literal -3 binary64) %4675 (*.f64 #s(literal 3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %716 (*.f64 %4632 %4625))) %4669) (+.f64 (/.f64 (*.f64 %50 (*.f64 %716 %4644)) %4659) (/.f64 (*.f64 %50 (*.f64 %4625 %4675)) %4622)))))))))))
(approx %4703 %4705)
(approx %4703 (fma.f64 #s(literal -1/3 binary64) (/.f64 %4627 %716) %4705))
(approx %4703 (fma.f64 #s(literal -1/3 binary64) %4704 (*.f64 x (fma.f64 #s(literal -1/3 binary64) (*.f64 x %4714) (*.f64 #s(literal -1/3 binary64) %4716)))))
(approx %4703 (fma.f64 #s(literal -1/3 binary64) %4704 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %4716 (*.f64 x (fma.f64 #s(literal -1/3 binary64) (*.f64 x (-.f64 (/.f64 %4645 %716) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %4625 %214)) %747)))) (*.f64 #s(literal -1/3 binary64) %4714)))))))
(approx %2902 (/.f64 #s(literal 2 binary64) %1411))
(approx %2902 (fma.f64 #s(literal 1/2 binary64) %2907 %4738))
(approx %2902 (fma.f64 %9 (-.f64 %2921 %4741) %4738))
(approx %2902 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %2913 %2934) %2919)) %4741) %4738))
(approx %4751 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %3782 %4755) %3788)) %3791) %3779))
(approx %4762 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %3786 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %4755 %3819))) %3812))
(approx %4769 %4770)
(approx %4769 (fma.f64 #s(literal -1/16 binary64) %4772 (fma.f64 #s(literal 2 binary64) %4773 %4774)))
(approx %4769 (fma.f64 #s(literal -1/16 binary64) %4772 (fma.f64 x (fma.f64 x %4782 %4783) %4785)))
(approx %4769 (fma.f64 #s(literal -1/16 binary64) %4772 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %4792 %4778) %4781) %4783) %4785)))
(approx %4799 %4800)
(approx %4799 (fma.f64 #s(literal 1/3 binary64) %4774 %4800))
(approx %4799 (fma.f64 #s(literal 1/3 binary64) %4770 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4804 (*.f64 #s(literal 1/3 binary64) %4783)))))
(approx %4799 (fma.f64 #s(literal 1/3 binary64) %4770 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4783 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4792) %4811))))))
(approx %4818 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1972) %4800))
(approx %4818 (fma.f64 #s(literal 1/3 binary64) %4770 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4804 (*.f64 #s(literal 1/3 binary64) %4822)))))
(approx %4818 (fma.f64 #s(literal 1/3 binary64) %4770 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4822 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1972) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %4779)))) %4811))))))
(approx %4840 %4843)
(approx %4840 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %4842)))
(approx %4840 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal 645083244725313/562949953421312 binary64) %162 %1133)))
(approx %4840 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal 645083244725313/562949953421312 binary64) %162 %1141)))
(approx %4854 (/.f64 %198 %4843))
(approx %4854 (fma.f64 #s(literal -1/16 binary64) %4857 (fma.f64 #s(literal 2 binary64) %4858 (/.f64 %178 %4843))))
(approx %4854 (fma.f64 #s(literal -1/16 binary64) %4857 (fma.f64 x (fma.f64 x (-.f64 %4863 %4866) %4868) %4870)))
(approx %4854 (fma.f64 #s(literal -1/16 binary64) %4857 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %4843) (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %177 %4864))) %4863) %4866) %4868) %4870)))
(approx %4886 %4887)
(approx %4886 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %911))
(approx %4886 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %916))
(approx %4886 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %923))
(approx %4895 (/.f64 #s(literal 2 binary64) %4887))
(approx %4895 (fma.f64 #s(literal 1/2 binary64) %4899 %4901))
(approx %4895 (fma.f64 %9 (-.f64 %4912 %4913) %4901))
(approx %4895 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %4904 %4925) %4910)) %4913) %4901))
(approx %4932 (/.f64 #s(literal 2/3 binary64) %4887))
(approx %4932 (fma.f64 #s(literal 1/6 binary64) %4899 %4935))
(approx %4932 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %4908 (*.f64 #s(literal 1/3 binary64) %4912)) %4935))
(approx %4932 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %4908 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %4925 (*.f64 #s(literal 1/3 binary64) %4911)))) %4935))
(approx %4950 %4952)
(approx %4950 (-.f64 (fma.f64 #s(literal -1/2 binary64) %910 %4951) #s(literal 1 binary64)))
(approx %4950 (-.f64 (fma.f64 %162 %951 %1197) #s(literal 1 binary64)))
(approx %4950 (-.f64 (fma.f64 %162 %951 %1204) #s(literal 1 binary64)))
(approx %4964 %4966)
(approx %4964 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %910 %4965)))
(approx %4964 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4952 %915)))
(approx %4964 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4952 %922)))
(approx %4977 %4978)
(approx %4977 (fma.f64 #s(literal -3/4 binary64) %910 %4978))
(approx %4977 (fma.f64 #s(literal 3 binary64) %4966 %972))
(approx %4977 (fma.f64 #s(literal 3 binary64) %4966 %979))
(approx %4986 %4988)
(approx %4986 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2154) %4988))
(approx %4986 (fma.f64 #s(literal 1/3 binary64) %4987 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4997) (*.f64 #s(literal 1/3 binary64) %4999)))))
(approx %4986 (fma.f64 #s(literal 1/3 binary64) %4987 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4999 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2154) (*.f64 #s(literal -1/4 binary64) (/.f64 %4516 %4994)))) (*.f64 #s(literal 1/3 binary64) %4997)))))))
(approx %5017 %5019)
(approx %5017 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2016) %5019))
(approx %5017 (fma.f64 #s(literal 1/3 binary64) %5018 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5028) (*.f64 #s(literal 1/3 binary64) %5030)))))
(approx %5017 (fma.f64 #s(literal 1/3 binary64) %5018 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5030 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2016) (*.f64 #s(literal -1/4 binary64) (/.f64 %4516 %5025)))) (*.f64 #s(literal 1/3 binary64) %5028)))))))
(approx %5048 %5050)
(approx %5048 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %954) %5050))
(approx %5048 (fma.f64 #s(literal 1/3 binary64) %5049 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5060 (*.f64 #s(literal 1/3 binary64) %5061)))))
(approx %5048 (fma.f64 #s(literal 1/3 binary64) %5049 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5061 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %954) (*.f64 #s(literal -1/4 binary64) (/.f64 %4516 %5056)))) %5072))))))
(approx %5079 %5081)
(approx %5079 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1994) %5081))
(approx %5079 (fma.f64 #s(literal 1/3 binary64) %5080 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5090) (*.f64 #s(literal 1/3 binary64) %5092)))))
(approx %5079 (fma.f64 #s(literal 1/3 binary64) %5080 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5092 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1994) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %5087)))) (*.f64 #s(literal 1/3 binary64) %5090)))))))
(approx %5111 (fma.f64 #s(literal 1/3 binary64) (/.f64 %611 %954) %5050))
(approx %5111 (fma.f64 #s(literal 1/3 binary64) %5049 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5060 (*.f64 #s(literal 1/3 binary64) %5115)))))
(approx %5111 (fma.f64 #s(literal 1/3 binary64) %5049 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5115 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %624 %954) (*.f64 #s(literal -1/4 binary64) (/.f64 %5123 %5056)))) %5072))))))
(approx %5134 %5136)
(approx %5134 (fma.f64 #s(literal 1/3 binary64) (/.f64 %611 %4966) %5136))
(approx %5134 (fma.f64 #s(literal 1/3 binary64) %5135 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5145) (*.f64 #s(literal 1/3 binary64) %5147)))))
(approx %5134 (fma.f64 #s(literal 1/3 binary64) %5135 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5147 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %624 %4966) (*.f64 #s(literal -1/4 binary64) (/.f64 %5123 %5142)))) (*.f64 #s(literal 1/3 binary64) %5145)))))))
(approx %5167 (fma.f64 #s(literal -3 binary64) (/.f64 %5170 %3582) %4227))
(approx %5167 (fma.f64 #s(literal 3 binary64) %4226 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %5177) (*.f64 #s(literal -3 binary64) %5179)))))
(approx %5167 (fma.f64 #s(literal 3 binary64) %4226 (*.f64 x (fma.f64 #s(literal -3 binary64) %5179 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %5177 %609)) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %1112 %3602)) %3589) (/.f64 (*.f64 %50 %5191) %3582)))) (*.f64 #s(literal -3 binary64) %5177)))))))
(approx %5204 (fma.f64 #s(literal 1/3 binary64) %5205 %3665))
(approx %5204 (fma.f64 #s(literal 1/3 binary64) %3664 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3675 %5209))))
(approx %5204 (fma.f64 #s(literal 1/3 binary64) %3664 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5208 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5217) %3687))))))
(approx %5225 %5227)
(approx %5225 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %731) %5227))
(approx %5225 (fma.f64 #s(literal 1/3 binary64) %5226 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5236) (*.f64 #s(literal 1/3 binary64) %5238)))))
(approx %5225 (fma.f64 #s(literal 1/3 binary64) %5226 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5238 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %731) (*.f64 #s(literal -1/2 binary64) (/.f64 %3763 %5233)))) (*.f64 #s(literal 1/3 binary64) %5236)))))))
(approx %5256 (/.f64 %198 %1660))
(approx %5256 (fma.f64 #s(literal -1/16 binary64) %5259 (fma.f64 #s(literal 2 binary64) %5260 (/.f64 %178 %1660))))
(approx %5256 (fma.f64 #s(literal -1/16 binary64) %5259 (fma.f64 x (fma.f64 x (-.f64 %5265 %5268) %5270) %5272)))
(approx %5256 (fma.f64 #s(literal -1/16 binary64) %5259 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %1660) (*.f64 #s(literal -3/4 binary64) (/.f64 %1881 %5266))) %5265) %5268) %5270) %5272)))
(approx %5286 %5287)
(approx %5286 (fma.f64 #s(literal -1/16 binary64) %5289 (fma.f64 #s(literal 2 binary64) %2456 %5290)))
(approx %5286 (fma.f64 #s(literal -1/16 binary64) %5289 (fma.f64 x (fma.f64 x %5297 %5298) %5300)))
(approx %5286 (fma.f64 #s(literal -1/16 binary64) %5289 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %5307 %5294) %5296) %5298) %5300)))
(approx %5314 %5315)
(approx %5314 (fma.f64 #s(literal 1/3 binary64) %5290 %5315))
(approx %5314 (fma.f64 #s(literal 1/3 binary64) %5287 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5319 (*.f64 #s(literal 1/3 binary64) %5298)))))
(approx %5314 (fma.f64 #s(literal 1/3 binary64) %5287 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5298 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5307) %5326))))))
(approx %5333 %5334)
(approx %5333 (+.f64 %5334 (*.f64 #s(literal 1/2 binary64) %5337)))
(approx %5333 (+.f64 %5334 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 x %5334) (*.f64 #s(literal 1/2 binary64) %5336)))))
(approx %5333 (+.f64 %5334 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %5336 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %5334 (*.f64 #s(literal -1/48 binary64) %5337)))))))
(approx %5354 %5355)
(approx %5354 (fma.f64 x %5360 %5355))
(approx %5354 (fma.f64 x (fma.f64 #s(literal 1/2 binary64) %5357 (fma.f64 #s(literal 1/2 binary64) %5358 %5366)) %5355))
(approx %5354 (fma.f64 x (fma.f64 #s(literal 1/2 binary64) %5357 (fma.f64 #s(literal 1/2 binary64) %5358 (*.f64 x (fma.f64 #s(literal -1/4 binary64) %5355 (fma.f64 #s(literal 1/4 binary64) %5363 %5375))))) %5355))
(approx %5383 %5384)
(approx %5383 (fma.f64 #s(literal -2 binary64) (*.f64 x %5360) %5384))
(approx %5383 (fma.f64 #s(literal -2 binary64) %5355 (*.f64 x (fma.f64 #s(literal -2 binary64) %5366 (*.f64 #s(literal -2 binary64) %5360)))))
(approx %5383 (fma.f64 #s(literal -2 binary64) %5355 (*.f64 x (fma.f64 #s(literal -2 binary64) %5360 (*.f64 x (fma.f64 #s(literal -2 binary64) %5375 (*.f64 #s(literal -2 binary64) %5365)))))))
(approx %5401 %5405)
(approx %5401 %5411)
(approx %5401 %5421)
(approx %5401 %5434)
(approx %5436 %5437)
(approx %5436 (+.f64 #s(literal 2 binary64) %5411))
(approx %5436 (+.f64 #s(literal 2 binary64) %5421))
(approx %5436 (+.f64 #s(literal 2 binary64) %5434))
(approx %5445 %5447)
(approx %5445 (fma.f64 #s(literal -2/3 binary64) (/.f64 %5410 %253) %5447))
(approx %5445 (fma.f64 #s(literal 1/3 binary64) %5446 (*.f64 x (fma.f64 #s(literal -2/3 binary64) %5453 (*.f64 #s(literal 1/3 binary64) (*.f64 x %5459))))))
(approx %5445 (fma.f64 #s(literal 1/3 binary64) %5446 (*.f64 x (fma.f64 #s(literal -2/3 binary64) %5453 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %5427 %253)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5409 %214) %3010)))) (*.f64 #s(literal 1/3 binary64) %5459)))))))
(approx %2776 (*.f64 %489 (fma.f64 #s(literal -1/4 binary64) %50 %2782)))
(approx %2776 (*.f64 %489 (fma.f64 #s(literal -1/4 binary64) %50 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %494 %2792) %2780)))))
(approx %2776 (*.f64 %489 (fma.f64 #s(literal -1/4 binary64) %50 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %494 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %503 %2806) %2790))) %2780)))))
(approx %5499 (fma.f64 #s(literal 1/3 binary64) %178 %803))
(approx %5499 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %807 (*.f64 #s(literal 1/3 binary64) %177)))))
(approx %5499 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %177 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %191) %814))))))
(approx %5514 (/.f64 %3970 %716))
(approx %5514 (fma.f64 #s(literal -1/48 binary64) %1153 (fma.f64 #s(literal 1/3 binary64) %1156 %5517)))
(approx %5514 (fma.f64 #s(literal -1/48 binary64) %1153 (fma.f64 x (fma.f64 #s(literal 1/3 binary64) %1167 (*.f64 x (-.f64 (*.f64 #s(literal 1/3 binary64) %1159) %5524))) %5517)))
(approx %5514 (fma.f64 #s(literal -1/48 binary64) %1153 (fma.f64 x (fma.f64 #s(literal 1/3 binary64) %1167 (*.f64 x (-.f64 (fma.f64 #s(literal 1/3 binary64) %1159 (*.f64 x (-.f64 (*.f64 #s(literal 1/3 binary64) %3992) (*.f64 #s(literal -1/12 binary64) %1175)))) %5524))) %5517)))
(approx %5542 %5544)
(approx %5542 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2270) %5544))
(approx %5542 (fma.f64 #s(literal 1/3 binary64) %5543 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5553) (*.f64 #s(literal 1/3 binary64) %5555)))))
(approx %5542 (fma.f64 #s(literal 1/3 binary64) %5543 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5555 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2270) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %5550)))) (*.f64 #s(literal 1/3 binary64) %5553)))))))
(approx %5574 %5579)
(approx %5574 %5583)
(approx %5574 %5595)
(approx %5597 (+.f64 #s(literal 2 binary64) %5579))
(approx %5597 (+.f64 #s(literal 2 binary64) %5583))
(approx %5597 (+.f64 #s(literal 2 binary64) %5595))
(approx %5608 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5578 %2192) %4434))
(approx %5608 (fma.f64 #s(literal 1/3 binary64) %4433 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4444 (*.f64 #s(literal 1/3 binary64) %5612)))))
(approx %5608 (fma.f64 #s(literal 1/3 binary64) %4433 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5612 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %5591 %2192) (*.f64 #s(literal -1/4 binary64) (/.f64 %5620 %4440)))) %4456))))))
(approx %5633 %5638)
(approx %5633 %5642)
(approx %5633 %5654)
(approx %5656 (+.f64 #s(literal 2 binary64) %5638))
(approx %5656 (+.f64 #s(literal 2 binary64) %5642))
(approx %5656 (+.f64 #s(literal 2 binary64) %5654))
(approx %5667 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5637 %2052) %4357))
(approx %5667 (fma.f64 #s(literal 1/3 binary64) %4356 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4366 (*.f64 #s(literal 1/3 binary64) %5671)))))
(approx %5667 (fma.f64 #s(literal 1/3 binary64) %4356 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5671 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %5650 %2052) (*.f64 #s(literal -1/4 binary64) (/.f64 %5679 %4332)))) %4378))))))
(approx %5695 (fma.f64 #s(literal 1/3 binary64) (/.f64 %611 %987) %3827))
(approx %5695 (fma.f64 #s(literal 1/3 binary64) %3826 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3837 (*.f64 #s(literal 1/3 binary64) %5699)))))
(approx %5695 (fma.f64 #s(literal 1/3 binary64) %3826 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5699 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %624 %987) (*.f64 #s(literal -1/4 binary64) (/.f64 %1174 %3833)))) %3849))))))
(approx %5716 %3664)
(approx %5716 (fma.f64 #s(literal -1/16 binary64) %5718 (fma.f64 #s(literal 2 binary64) %5719 %5205)))
(approx %5716 (fma.f64 #s(literal -1/16 binary64) %5718 (fma.f64 x (fma.f64 x %3674 %5208) %5724)))
(approx %5716 (fma.f64 #s(literal -1/16 binary64) %5718 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %5217 %3670) %3673) %5208) %5724)))
(approx %5734 %5736)
(approx %5734 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2381) %5736))
(approx %5734 (fma.f64 #s(literal 1/3 binary64) %5735 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5745) (*.f64 #s(literal 1/3 binary64) %5747)))))
(approx %5734 (fma.f64 #s(literal 1/3 binary64) %5735 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5747 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2381) (*.f64 #s(literal -6267609254402007249938947016145/20282409603651670423947251286016 binary64) (/.f64 %177 %5742)))) (*.f64 #s(literal 1/3 binary64) %5745)))))))
(approx %5765 %5767)
(approx %5765 (-.f64 %335 #s(literal 2126311311004319/9007199254740992 binary64)))
(approx %5765 (-.f64 %341 #s(literal 2126311311004319/9007199254740992 binary64)))
(approx %5765 (-.f64 %349 #s(literal 2126311311004319/9007199254740992 binary64)))
(approx %5776 %5778)
(approx %5776 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %5777)))
(approx %5776 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5767 %224)))
(approx %5776 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5767 %232)))
(approx %5789 %5790)
(approx %5789 (fma.f64 #s(literal 1/4 binary64) %5793 %5790))
(approx %5789 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %5800)) %5803) %5790))
(approx %5789 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %5798 (fma.f64 #s(literal 1/192 binary64) %5797 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %5800 %214) %5778)))))) %5800)) %5803) %5790))
(approx %5819 (/.f64 #s(literal 2 binary64) %5778))
(approx %5819 (fma.f64 #s(literal 1/2 binary64) %5793 %5822))
(approx %5819 (fma.f64 %9 (-.f64 %5830 %5831) %5822))
(approx %5819 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %5825 %5842) %5828)) %5831) %5822))
(approx %5849 (/.f64 #s(literal 2/3 binary64) %5778))
(approx %5849 (fma.f64 #s(literal 1/6 binary64) %5793 %5852))
(approx %5849 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %5798 (*.f64 #s(literal 1/3 binary64) %5830)) %5852))
(approx %5849 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %5798 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %5842 (*.f64 #s(literal 1/3 binary64) %5829)))) %5852))
(approx %5869 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2443) %5315))
(approx %5869 (fma.f64 #s(literal 1/3 binary64) %5287 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5319 (*.f64 #s(literal 1/3 binary64) %5873)))))
(approx %5869 (fma.f64 #s(literal 1/3 binary64) %5287 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5873 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2443) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %2454)))) %5326))))))
(approx %5890 %5891)
(approx %5890 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 #s(literal -347922205179541/562949953421312 binary64) %9 %2417)))
(approx %5890 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %2316)))
(approx %5890 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %2324)))
(approx %5902 %5903)
(approx %5902 %5905)
(approx %5902 %5907)
(approx %5902 %5909)
(approx %5911 %5912)
(approx %5911 (+.f64 #s(literal 1 binary64) %5905))
(approx %5911 (+.f64 #s(literal 1 binary64) %5907))
(approx %5911 (+.f64 #s(literal 1 binary64) %5909))
(approx %5920 (/.f64 #s(literal 1/3 binary64) %5912))
(approx %5920 (fma.f64 #s(literal 347922205179541/3377699720527872 binary64) (/.f64 %9 %5924) %5927))
(approx %5920 (fma.f64 %9 (fma.f64 %9 %5937 %5938) %5927))
(approx %5920 (fma.f64 %9 (fma.f64 %9 (-.f64 (fma.f64 #s(literal 121049860856994626248044970681/3802951800684688204490109616128 binary64) %5932 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/1215971899390033920 binary64) %5935) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %5937 %5912) (*.f64 #s(literal 121049860856994626248044970681/45635421608216258453881315393536 binary64) %5932))))) %5936) %5938) %5927))
(approx %5955 %5957)
(approx %5955 (fma.f64 #s(literal 1/3 binary64) %5959 %5957))
(approx %5955 (fma.f64 #s(literal 1/3 binary64) %5956 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5965) (*.f64 #s(literal 1/3 binary64) %5967)))))
(approx %5955 (fma.f64 #s(literal 1/3 binary64) %5956 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5967 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5976) (*.f64 #s(literal 1/3 binary64) %5965)))))))
(approx %5985 (/.f64 %198 %2493))
(approx %5985 (fma.f64 #s(literal -1/16 binary64) %5988 (fma.f64 #s(literal 2 binary64) %5989 (/.f64 %178 %2493))))
(approx %5985 (fma.f64 #s(literal -1/16 binary64) %5988 (fma.f64 x (fma.f64 x (-.f64 %5994 %5997) %5999) %6001)))
(approx %5985 (fma.f64 #s(literal -1/16 binary64) %5988 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %2493) (*.f64 #s(literal -3/4 binary64) (/.f64 %1881 %5995))) %5994) %5997) %5999) %6001)))
(approx %6015 %6017)
(approx %6015 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2533) %6017))
(approx %6015 (fma.f64 #s(literal 1/3 binary64) %6016 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %6026) (*.f64 #s(literal 1/3 binary64) %6028)))))
(approx %6015 (fma.f64 #s(literal 1/3 binary64) %6016 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6028 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2533) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %6023)))) (*.f64 #s(literal 1/3 binary64) %6026)))))))
(approx %6046 %6048)
(approx %6046 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2079 %2107) %6048))
(approx %6046 (fma.f64 #s(literal 1/3 binary64) %6047 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %6057) (*.f64 #s(literal 1/3 binary64) %6059)))))
(approx %6046 (fma.f64 #s(literal 1/3 binary64) %6047 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6059 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2090 %2107) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %2078 %6054)))) (*.f64 #s(literal 1/3 binary64) %6057)))))))
(approx %6077 %6079)
(approx %6077 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2671 %2555) %6079))
(approx %6077 (fma.f64 #s(literal 1/3 binary64) %6078 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %6087) (*.f64 #s(literal 1/3 binary64) %6089)))))
(approx %6077 (fma.f64 #s(literal 1/3 binary64) %6078 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6089 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2681 %2555) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %2670 %3044)))) (*.f64 #s(literal 1/3 binary64) %6087)))))))
(approx %6107 %6108)
(approx %6107 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 #s(literal -347922205179541/562949953421312 binary64) %9 %251)))
(approx %6107 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 %162 %250 %2316)))
(approx %6107 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 %162 %250 %2324)))
(approx %6120 %6122)
(approx %6120 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %6121)))
(approx %6120 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6108 %1090)))
(approx %6120 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6108 %1098)))
(approx %6133 %6134)
(approx %6133 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %6137 %6134))
(approx %6133 (fma.f64 %9 (fma.f64 %9 %6146 %6147) %6134))
(approx %6133 (fma.f64 %9 (fma.f64 %9 (-.f64 (fma.f64 #s(literal 121049860856994626248044970681/1267650600228229401496703205376 binary64) %6142 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/405323966463344640 binary64) %6144) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %6146 %6122) (*.f64 #s(literal 121049860856994626248044970681/15211807202738752817960438464512 binary64) %6142))))) %6145) %6147) %6134))
(approx %6167 %6168)
(approx %6167 (fma.f64 #s(literal -1/16 binary64) %6170 (fma.f64 #s(literal 2 binary64) %6134 %6171)))
(approx %6167 (fma.f64 #s(literal -1/16 binary64) %6170 (fma.f64 x (fma.f64 x %6178 %6179) %6181)))
(approx %6167 (fma.f64 #s(literal -1/16 binary64) %6170 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %6188 %6175) %6177) %6179) %6181)))
(approx %6195 %6196)
(approx %6195 (fma.f64 #s(literal 1/3 binary64) %6171 %6196))
(approx %6195 (fma.f64 #s(literal 1/3 binary64) %6168 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6200 (*.f64 #s(literal 1/3 binary64) %6179)))))
(approx %6195 (fma.f64 #s(literal 1/3 binary64) %6168 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6179 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %6188) %6207))))))
(approx %6214 %6216)
(approx %6214 (-.f64 (+.f64 #s(literal 1192347135311509/281474976710656 binary64) %2310) %213))
(approx %6214 (-.f64 (+.f64 #s(literal 1192347135311509/281474976710656 binary64) %2316) %213))
(approx %6214 (-.f64 (+.f64 #s(literal 1192347135311509/281474976710656 binary64) %2324) %213))
(approx %6228 %6230)
(approx %6228 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %6229)))
(approx %6228 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6216 %1090)))
(approx %6228 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6216 %1098)))
(approx %6241 (/.f64 #s(literal 2/3 binary64) %6230))
(approx %6241 (fma.f64 #s(literal 347922205179541/1688849860263936 binary64) (/.f64 %9 %6245) %6248))
(approx %6241 (fma.f64 %9 (fma.f64 #s(literal 1/3 binary64) (*.f64 %9 %6259) %6261) %6248))
(approx %6241 (fma.f64 %9 (fma.f64 %9 (fma.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (fma.f64 #s(literal -5/384 binary64) %6251 (*.f64 #s(literal 347922205179541/202661983231672320 binary64) %6257)) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %6259 %6230) (*.f64 #s(literal 121049860856994626248044970681/7605903601369376408980219232256 binary64) %6254)))) (*.f64 #s(literal 1/3 binary64) %6259)) %6261) %6248))
(approx %6279 %6280)
(approx %6279 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %6280))
(approx %6279 (fma.f64 #s(literal 3 binary64) %6230 %1133))
(approx %6279 (fma.f64 #s(literal 3 binary64) %6230 %1141))
(approx %6290 (/.f64 #s(literal 1/3 binary64) %6122))
(approx %6290 (fma.f64 #s(literal 347922205179541/3377699720527872 binary64) %6137 %6293))
(approx %6290 (fma.f64 %9 (fma.f64 %9 %6298 %6299) %6293))
(approx %6290 (fma.f64 %9 (fma.f64 %9 (-.f64 (fma.f64 #s(literal 121049860856994626248044970681/3802951800684688204490109616128 binary64) %6142 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/1215971899390033920 binary64) %6144) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %6298 %6122) (*.f64 #s(literal 121049860856994626248044970681/45635421608216258453881315393536 binary64) %6142))))) %6297) %6299) %6293))
(approx %6314 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %6122) %6196))
(approx %6314 (fma.f64 #s(literal 1/3 binary64) %6168 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6200 (*.f64 #s(literal 1/3 binary64) %6318)))))
(approx %6314 (fma.f64 #s(literal 1/3 binary64) %6168 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6318 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %6122) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %6136)))) %6207))))))
(approx %6336 #s(literal 910872158600853/347922205179541 binary64))
(approx %6336 (+.f64 #s(literal 910872158600853/347922205179541 binary64) %2331))
(approx %6336 (+.f64 #s(literal 910872158600853/347922205179541 binary64) %2337))
(approx %6336 (+.f64 #s(literal 910872158600853/347922205179541 binary64) %2345))
(approx %6345 %6346)
(approx %6345 (fma.f64 #s(literal 281474976710656/347922205179541 binary64) %3115 %6346))
(approx %6345 (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %251 (*.f64 %9 (fma.f64 #s(literal -562949953421312/347922205179541 binary64) (*.f64 %9 %6352) %6354))))
(approx %6345 (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %251 (*.f64 %9 (fma.f64 #s(literal 281474976710656/347922205179541 binary64) %251 (*.f64 %9 (fma.f64 #s(literal -562949953421312/347922205179541 binary64) (*.f64 %9 %6361) %6363))))))
(approx %6371 %6373)
(approx %6371 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %251 (*.f64 %9 %6375))))
(approx %6371 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %251 (*.f64 %9 (+.f64 #s(literal 562949953421312/347922205179541 binary64) (fma.f64 #s(literal 281474976710656/347922205179541 binary64) %251 (*.f64 %9 %6381)))))))
(approx %6371 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %251 (*.f64 %9 (+.f64 #s(literal 562949953421312/347922205179541 binary64) (fma.f64 #s(literal 281474976710656/347922205179541 binary64) %251 (*.f64 %9 (+.f64 #s(literal 703687441776640/1043766615538623 binary64) (fma.f64 #s(literal -562949953421312/347922205179541 binary64) %6352 (*.f64 %9 (+.f64 #s(literal 4292493394837504/15656499233079345 binary64) (*.f64 #s(literal -562949953421312/347922205179541 binary64) %6361))))))))))))
(approx %6402 #s(literal 1125899906842624/347922205179541 binary64))
(approx %6402 (+.f64 #s(literal 1125899906842624/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %9)))
(approx %6402 (+.f64 #s(literal 1125899906842624/347922205179541 binary64) (*.f64 %9 (+.f64 #s(literal 562949953421312/347922205179541 binary64) (*.f64 #s(literal 703687441776640/1043766615538623 binary64) %9)))))
(approx %6402 (+.f64 #s(literal 1125899906842624/347922205179541 binary64) (*.f64 %9 (+.f64 #s(literal 562949953421312/347922205179541 binary64) (*.f64 %9 (+.f64 #s(literal 703687441776640/1043766615538623 binary64) (*.f64 #s(literal 4292493394837504/15656499233079345 binary64) %9)))))))
(approx %6420 %6421)
(approx %6420 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %6425 %6421))
(approx %6420 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %6373 (*.f64 %9 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) (*.f64 %9 %6431) (*.f64 #s(literal 347922205179541/1125899906842624 binary64) %6424)))))
(approx %6420 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %6373 (*.f64 %9 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %6424 (*.f64 %9 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) (*.f64 %9 %6442) (*.f64 #s(literal 347922205179541/1125899906842624 binary64) %6431)))))))
(approx %6451 (/.f64 #s(literal 1125899906842624/1043766615538623 binary64) %6373))
(approx %6451 (fma.f64 #s(literal -1125899906842624/1043766615538623 binary64) (/.f64 %6425 %6456) %6459))
(approx %6451 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %6467)) %6471) %6459))
(approx %6451 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1125899906842624/1043766615538623 binary64) (/.f64 (*.f64 %6431 %6424) %6463) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %6424 %6467) %6373) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %6442 %6456)))))) %6467)) %6471) %6459))
(approx %6490 %6492)
(approx %6490 (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %611 %6373) %6492))
(approx %6490 (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) %6491 (*.f64 x (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) (*.f64 x %6500) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) %6502)))))
(approx %6490 (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) %6491 (*.f64 x (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) %6502 (*.f64 x (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) (*.f64 x (-.f64 (/.f64 %624 %6373) (/.f64 (*.f64 %50 (*.f64 %6424 %609)) %6456))) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) %6500)))))))
(approx %6521 (fma.f64 #s(literal 1/3 binary64) %6168 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6179 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %1918 %6122) %6187)) %6207))))))
(approx %6531 %6532)
(approx %6531 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %6532))
(approx %6531 (fma.f64 #s(literal 3 binary64) %6122 %1133))
(approx %6531 (fma.f64 #s(literal 3 binary64) %6122 %1141))
(approx %6540 %6542)
(approx %6540 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %6545) %3582) %6542))
(approx %6540 (fma.f64 #s(literal 3 binary64) %6541 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %6557) (*.f64 #s(literal -3 binary64) %6559)))))
(approx %6540 (fma.f64 #s(literal 3 binary64) %6541 (*.f64 x (fma.f64 #s(literal -3 binary64) %6559 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %6557 %609)) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %6122 %3602)) %3589) (/.f64 (*.f64 %50 (*.f64 %6122 %1917)) %3582)))) (*.f64 #s(literal -3 binary64) %6557)))))))
(approx %6584 %5956)
(approx %6584 (fma.f64 #s(literal -1/16 binary64) %6586 (fma.f64 #s(literal 2 binary64) %5926 %5959)))
(approx %6584 (fma.f64 #s(literal -1/16 binary64) %6586 (fma.f64 x (fma.f64 x %5965 %5967) %6591)))
(approx %6584 (fma.f64 #s(literal -1/16 binary64) %6586 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %5976 %5962) %5964) %5967) %6591)))
(approx %6606 %6607)
(approx %6606 (fma.f64 #s(literal -1043766615538623/562949953421312 binary64) %9 %6607))
(approx %6606 (fma.f64 #s(literal 6 binary64) %1112 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/2251799813685248 binary64) %9) #s(literal 1043766615538623/562949953421312 binary64)))))
(approx %6606 (fma.f64 #s(literal 6 binary64) %1112 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/2251799813685248 binary64) (*.f64 #s(literal -347922205179541/67553994410557440 binary64) %9))) #s(literal 1043766615538623/562949953421312 binary64)))))
(approx %6626 %6630)
(approx %6626 (fma.f64 #s(literal -3/16 binary64) %6629 (fma.f64 #s(literal 3 binary64) %5170 %6607)))
(approx %6626 (fma.f64 #s(literal -3/16 binary64) %6629 (fma.f64 #s(literal 6 binary64) %1112 (*.f64 x (fma.f64 #s(literal 3 binary64) %5169 (*.f64 x (-.f64 %6638 #s(literal 1043766615538623/562949953421312 binary64))))))))
(approx %6626 (fma.f64 #s(literal -3/16 binary64) %6629 (fma.f64 #s(literal 6 binary64) %1112 (*.f64 x (fma.f64 #s(literal 3 binary64) %5169 (*.f64 x (-.f64 (fma.f64 #s(literal 3 binary64) (*.f64 x %6647) %6638) #s(literal 1043766615538623/562949953421312 binary64))))))))
(approx %6657 %6659)
(approx %6657 (fma.f64 #s(literal -3131299846615869/562949953421312 binary64) (*.f64 %9 %1112) %6659))
(approx %6657 (fma.f64 #s(literal 9 binary64) %3671 (*.f64 %9 (fma.f64 #s(literal -3131299846615869/562949953421312 binary64) %1112 (*.f64 #s(literal 9 binary64) (*.f64 %9 %6666))))))
(approx %6657 (fma.f64 #s(literal 9 binary64) %3671 (*.f64 %9 (fma.f64 #s(literal -3131299846615869/562949953421312 binary64) %1112 (*.f64 %9 (fma.f64 #s(literal 9 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal -347922205179541/202661983231672320 binary64) %1112) #s(literal 121049860856994626248044970681/7605903601369376408980219232256 binary64))) (*.f64 #s(literal 9 binary64) %6666)))))))
(approx %6683 (*.f64 #s(literal 1/9 binary64) %6684))
(approx %6683 (fma.f64 #s(literal 1/9 binary64) %6684 (*.f64 #s(literal 1/3 binary64) %5205)))
(approx %6683 (fma.f64 #s(literal 1/9 binary64) %6684 (*.f64 x (fma.f64 #s(literal 1/9 binary64) (*.f64 x %6697) %5209))))
(approx %6683 (fma.f64 #s(literal 1/9 binary64) %6684 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5208 (*.f64 x (fma.f64 #s(literal 1/9 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 %6647 %3671)) (*.f64 #s(literal -1043766615538623/562949953421312 binary64) %5215))) (*.f64 #s(literal 1/9 binary64) %6697)))))))
(approx %6716 %6718)
(approx %6716 (-.f64 (+.f64 %213 (fma.f64 #s(literal -1/2 binary64) %218 %2050)) #s(literal 1 binary64)))
(approx %6716 (-.f64 (+.f64 %213 (fma.f64 %2039 %250 %340)) #s(literal 1 binary64)))
(approx %6716 (-.f64 (+.f64 %213 (fma.f64 %2039 %250 %348)) #s(literal 1 binary64)))
(approx %6733 %6735)
(approx %6733 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %6734)))
(approx %6733 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6718 %224)))
(approx %6733 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6718 %232)))
(approx %6746 (/.f64 #s(literal 1/3 binary64) %6735))
(approx %6746 (fma.f64 #s(literal 1/12 binary64) (/.f64 %218 %6749) %6752))
(approx %6746 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %6759)) %6762) %6752))
(approx %6746 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/4320 binary64) %6757 (fma.f64 #s(literal 1/576 binary64) %6756 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %6759 %214) %6735)))))) %6759)) %6762) %6752))
(approx %6778 %6780)
(approx %6778 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %6735) %6780))
(approx %6778 (fma.f64 #s(literal 1/3 binary64) %6779 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %6788) (*.f64 #s(literal 1/3 binary64) %6790)))))
(approx %6778 (fma.f64 #s(literal 1/3 binary64) %6779 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6790 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %6735) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %6749)))) (*.f64 #s(literal 1/3 binary64) %6788)))))))
(approx %6811 %6813)
(approx %6811 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2079 %6735) %6813))
(approx %6811 (fma.f64 #s(literal 1/3 binary64) %6812 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6822 (*.f64 #s(literal 1/3 binary64) %6823)))))
(approx %6811 (fma.f64 #s(literal 1/3 binary64) %6812 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6823 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2090 %6735) (*.f64 #s(literal -1/4 binary64) (/.f64 %4312 %6749)))) %6834))))))
(approx %6844 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5637 %6735) %6813))
(approx %6844 (fma.f64 #s(literal 1/3 binary64) %6812 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6822 (*.f64 #s(literal 1/3 binary64) %6848)))))
(approx %6844 (fma.f64 #s(literal 1/3 binary64) %6812 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6848 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %5650 %6735) (*.f64 #s(literal -1/4 binary64) (/.f64 %5679 %6749)))) %6834))))))
(approx %6865 %6866)
(approx %6865 (fma.f64 #s(literal -3/4 binary64) %218 %6866))
(approx %6865 (fma.f64 #s(literal 3 binary64) %6735 %272))
(approx %6865 (fma.f64 #s(literal 3 binary64) %6735 %280))
(approx %6874 %6876)
(approx %6874 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %6879) %3582) %6876))
(approx %6874 (fma.f64 #s(literal 3 binary64) %6875 (*.f64 x (fma.f64 #s(literal -3 binary64) %6884 (*.f64 #s(literal 3 binary64) (*.f64 x %6892))))))
(approx %6874 (fma.f64 #s(literal 3 binary64) %6875 (*.f64 x (fma.f64 #s(literal -3 binary64) %6884 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %6735 %3900)) %3589) (+.f64 (/.f64 (*.f64 %50 (*.f64 %6735 %190)) %3582) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %163 %6892))) %198)))) (*.f64 #s(literal 3 binary64) %6892)))))))
(approx %6920 %6923)
(approx %6920 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %6922)))
(approx %6920 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6921 %225)))
(approx %6920 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6921 %233)))
(approx %6934 %6935)
(approx %6934 (fma.f64 #s(literal -3/4 binary64) %218 %6935))
(approx %6934 (fma.f64 #s(literal 3 binary64) %6923 %272))
(approx %6934 (fma.f64 #s(literal 3 binary64) %6923 %280))
(approx %6943 %6945)
(approx %6943 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %6923) %6945))
(approx %6943 (fma.f64 #s(literal 1/3 binary64) %6944 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %6954) (*.f64 #s(literal 1/3 binary64) %6956)))))
(approx %6943 (fma.f64 #s(literal 1/3 binary64) %6944 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6956 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %6923) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %6951)))) (*.f64 #s(literal 1/3 binary64) %6954)))))))
(approx %6974 %6976)
(approx %6974 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2079 %2130) %6976))
(approx %6974 (fma.f64 #s(literal 1/3 binary64) %6975 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %6985) (*.f64 #s(literal 1/3 binary64) %6987)))))
(approx %6974 (fma.f64 #s(literal 1/3 binary64) %6975 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6987 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2090 %2130) (*.f64 #s(literal -1/4 binary64) (/.f64 %4312 %6982)))) (*.f64 #s(literal 1/3 binary64) %6985)))))))
(approx %7006 %7008)
(approx %7006 (-.f64 (+.f64 %213 (fma.f64 #s(literal -1/2 binary64) %218 %2190)) #s(literal 1 binary64)))
(approx %7006 (-.f64 (+.f64 %213 (fma.f64 %2179 %250 %340)) #s(literal 1 binary64)))
(approx %7006 (-.f64 (+.f64 %213 (fma.f64 %2179 %250 %348)) #s(literal 1 binary64)))
(approx %7023 %7025)
(approx %7023 (+.f64 #s(literal 1 binary64) %7027))
(approx %7023 (+.f64 #s(literal 1 binary64) %7030))
(approx %7023 (+.f64 #s(literal 1 binary64) %7033))
(approx %7036 (/.f64 #s(literal 1/3 binary64) %7025))
(approx %7036 (fma.f64 #s(literal 1/12 binary64) (/.f64 %218 %7039) %7042))
(approx %7036 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %7049)) %7052) %7042))
(approx %7036 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/4320 binary64) %7047 (fma.f64 #s(literal 1/576 binary64) %7046 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %7049 %214) %7025)))))) %7049)) %7052) %7042))
(approx %7068 %7070)
(approx %7068 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %7025) %7070))
(approx %7068 (fma.f64 #s(literal 1/3 binary64) %7069 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7079 (*.f64 #s(literal 1/3 binary64) %7080)))))
(approx %7068 (fma.f64 #s(literal 1/3 binary64) %7069 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7080 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %7025) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %7039)))) %7091))))))
(approx %7098 %5575)
(approx %7098 (fma.f64 #s(literal -1/16 binary64) (*.f64 x %2180) %5575))
(approx %7098 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %1568 (*.f64 #s(literal -1/16 binary64) %2180)) %5575))
(approx %7098 (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %2180 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %37 (*.f64 x %5586)))) %5575))
(approx %7114 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/16 binary64) %2214 (*.f64 x (fma.f64 x (fma.f64 x %7120 %2223) %5577)))))
(approx %7127 %7129)
(approx %7127 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5578 %7025) %7129))
(approx %7127 (fma.f64 #s(literal 1/3 binary64) %7128 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7137) (*.f64 #s(literal 1/3 binary64) %7139)))))
(approx %7127 (fma.f64 #s(literal 1/3 binary64) %7128 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7139 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %7120 %7025) %7147)) %7150))))))
(approx %7157 %7158)
(approx %7157 (fma.f64 #s(literal -3/4 binary64) %218 %7158))
(approx %7157 (fma.f64 #s(literal 3 binary64) %7025 %272))
(approx %7157 (fma.f64 #s(literal 3 binary64) %7025 %280))
(approx %7168 %7169)
(approx %7168 (fma.f64 #s(literal 1/3 binary64) %5578 %7169))
(approx %7168 (fma.f64 #s(literal 1/3 binary64) %2237 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %2223) (*.f64 #s(literal 1/3 binary64) %5577)))))
(approx %7168 (fma.f64 #s(literal 1/3 binary64) %2237 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5577 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5591) (*.f64 #s(literal 1/3 binary64) %2223)))))))
(approx %7188 %7024)
(approx %7188 %7027)
(approx %7188 %7030)
(approx %7188 %7033)
(approx %7194 (fma.f64 #s(literal 1/3 binary64) %7128 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7139 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %5591 %7025) %7147)) %7150))))))
(approx %7204 %7206)
(approx %7204 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2219 %2248) %7206))
(approx %7204 (fma.f64 #s(literal 1/3 binary64) %7205 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7215) (*.f64 #s(literal 1/3 binary64) %7217)))))
(approx %7204 (fma.f64 #s(literal 1/3 binary64) %7205 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7217 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2230 %2248) (*.f64 #s(literal -1/4 binary64) (/.f64 %3024 %7212)))) (*.f64 #s(literal 1/3 binary64) %7215)))))))
(approx %7235 (fma.f64 #s(literal 1/3 binary64) (/.f64 %611 %7025) %7070))
(approx %7235 (fma.f64 #s(literal 1/3 binary64) %7069 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7079 (*.f64 #s(literal 1/3 binary64) %7239)))))
(approx %7235 (fma.f64 #s(literal 1/3 binary64) %7069 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7239 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %624 %7025) (*.f64 #s(literal -1/4 binary64) (/.f64 %1174 %7039)))) %7091))))))
(approx %7257 (fma.f64 #s(literal -1/16 binary64) %3308 (fma.f64 #s(literal 2 binary64) %3309 %7258)))
(approx %7257 (fma.f64 #s(literal -1/16 binary64) %3308 (fma.f64 x (fma.f64 x %3047 %7262) %3314)))
(approx %7257 (fma.f64 #s(literal -1/16 binary64) %3308 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %7270 %3043) %3046) %7262) %3314)))
(approx %7277 (fma.f64 #s(literal 1/3 binary64) %7258 %3038))
(approx %7277 (fma.f64 #s(literal 1/3 binary64) %3037 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3048 (*.f64 #s(literal 1/3 binary64) %7262)))))
(approx %7277 (fma.f64 #s(literal 1/3 binary64) %3037 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7262 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7270) %3060))))))
(approx %7293 %7295)
(approx %7293 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %7298) %3582) %7295))
(approx %7293 (fma.f64 #s(literal 3 binary64) %7294 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %7310) (*.f64 #s(literal -3 binary64) %7312)))))
(approx %7293 (fma.f64 #s(literal 3 binary64) %7294 (*.f64 x (fma.f64 #s(literal -3 binary64) %7312 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %7310 %609)) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %2555 %3602)) %3589) (/.f64 (*.f64 %50 (*.f64 %2555 %623)) %3582)))) (*.f64 #s(literal -3 binary64) %7310)))))))
(approx %7337 (/.f64 %198 %1938))
(approx %7337 (fma.f64 #s(literal -1/16 binary64) %7340 (fma.f64 #s(literal 2 binary64) %7341 (/.f64 %178 %1938))))
(approx %7337 (fma.f64 #s(literal -1/16 binary64) %7340 (fma.f64 x (fma.f64 x (-.f64 %7346 %7349) %7351) %7353)))
(approx %7337 (fma.f64 #s(literal -1/16 binary64) %7340 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %1938) (*.f64 #s(literal -3/4 binary64) (/.f64 %1881 %7347))) %7346) %7349) %7351) %7353)))
(approx %7369 #s(literal 21860931806420471/13510798882111488 binary64))
(approx %7369 (+.f64 #s(literal 21860931806420471/13510798882111488 binary64) (*.f64 #s(literal -8350132924308983/27021597764222976 binary64) %9)))
(approx %7369 (+.f64 #s(literal 21860931806420471/13510798882111488 binary64) %7380))
(approx %7369 (+.f64 #s(literal 21860931806420471/13510798882111488 binary64) %7388))
(approx %7391 %7392)
(approx %7391 (+.f64 #s(literal 21860931806420471/13510798882111488 binary64) (fma.f64 #s(literal -8350132924308983/27021597764222976 binary64) %9 %1111)))
(approx %7391 (+.f64 #s(literal 21860931806420471/13510798882111488 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %7380)))
(approx %7391 (+.f64 #s(literal 21860931806420471/13510798882111488 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %7388)))
(approx %7403 %7404)
(approx %7403 (fma.f64 #s(literal -8350132924308983/9007199254740992 binary64) %9 %7404))
(approx %7403 (fma.f64 #s(literal 3 binary64) %7392 (*.f64 %9 (-.f64 (*.f64 #s(literal 8350132924308983/108086391056891904 binary64) %9) #s(literal 8350132924308983/9007199254740992 binary64)))))
(approx %7403 (fma.f64 #s(literal 3 binary64) %7392 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 8350132924308983/108086391056891904 binary64) (*.f64 #s(literal -8350132924308983/3242591731706757120 binary64) %9))) #s(literal 8350132924308983/9007199254740992 binary64)))))
(approx %7424 %7426)
(approx %7424 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %7392) %7426))
(approx %7424 (fma.f64 #s(literal 1/3 binary64) %7425 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7435) (*.f64 #s(literal 1/3 binary64) %7437)))))
(approx %7424 (fma.f64 #s(literal 1/3 binary64) %7425 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7437 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %7392) (*.f64 #s(literal -8350132924308983/27021597764222976 binary64) (/.f64 %177 %7432)))) (*.f64 #s(literal 1/3 binary64) %7435)))))))
(approx %7456 (*.f64 #s(literal -1/2 binary64) %7457))
(approx %7456 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 #s(literal 5/24 binary64) %2591))))
(approx %7456 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -3/80 binary64) %2591 (*.f64 #s(literal 5/24 binary64) %2590))))))
(approx %7456 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal 5/24 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -3/80 binary64) %2590 (*.f64 #s(literal 95/24192 binary64) %2591))))))))
(approx %7479 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/32 binary64) %7457)))
(approx %7479 (+.f64 #s(literal 2 binary64) (*.f64 %489 (fma.f64 #s(literal -5/384 binary64) %2591 (*.f64 #s(literal 1/32 binary64) %2590)))))
(approx %7479 (+.f64 #s(literal 2 binary64) (*.f64 %489 (fma.f64 #s(literal 1/32 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -5/384 binary64) %2590 (*.f64 #s(literal 3/1280 binary64) %2591)))))))
(approx %7495 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 %7498 %1798))))
(approx %7495 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/64 binary64) %2590 %7507) %1795)) %1798))))
(approx %7515 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %214 (*.f64 #s(literal 1/3 binary64) %7498)))))
(approx %7515 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %214 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %7507 (*.f64 #s(literal 1/3 binary64) %7497)))))))
(approx %7528 %7530)
(approx %7528 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2671 %253) %7530))
(approx %7528 (fma.f64 #s(literal 1/3 binary64) %7529 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7539) (*.f64 #s(literal 1/3 binary64) %7541)))))
(approx %7528 (fma.f64 #s(literal 1/3 binary64) %7529 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7541 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2681 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2588 (*.f64 %2589 %1880)) %3010)))) (*.f64 #s(literal 1/3 binary64) %7539)))))))
(approx %7561 (*.f64 #s(literal -1/2 binary64) (*.f64 %1236 %2590)))
(approx %7561 (*.f64 %1236 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %2590 (*.f64 #s(literal 1/12 binary64) %2590))))))
(approx %7561 (*.f64 %1236 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %2590 (fma.f64 #s(literal 1/12 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -1/144 binary64) %2590 (fma.f64 #s(literal -1/240 binary64) %2590 (*.f64 #s(literal -1/720 binary64) %2590))))))))))
(approx %7561 (*.f64 %1236 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %2590 (fma.f64 #s(literal 1/12 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -1/144 binary64) %2590 (fma.f64 #s(literal -1/240 binary64) %2590 (fma.f64 #s(literal -1/720 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal 1/40320 binary64) %2590 (fma.f64 #s(literal 1/10080 binary64) %2590 (fma.f64 #s(literal 1/4320 binary64) %2590 (*.f64 #s(literal 1/2880 binary64) %2590)))))))))))))))
(approx %7596 (*.f64 #s(literal 1/3 binary64) %7597))
(approx %7596 (fma.f64 #s(literal 1/3 binary64) %7597 (*.f64 #s(literal 6369051672525773/13510798882111488 binary64) (/.f64 %318 %2555))))
(approx %7596 (fma.f64 #s(literal 1/3 binary64) %7597 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7609) (*.f64 #s(literal 6369051672525773/13510798882111488 binary64) %7611)))))
(approx %7596 (fma.f64 #s(literal 1/3 binary64) %7597 (*.f64 x (fma.f64 #s(literal 6369051672525773/13510798882111488 binary64) %7611 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (/.f64 %190 %2555)) (*.f64 #s(literal -2215934502807610767826414810193/5070602400912917605986812821504 binary64) (/.f64 %176 %3044)))) (*.f64 #s(literal 1/3 binary64) %7609)))))))
(approx %7631 %7633)
(approx %7631 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2699) %7633))
(approx %7631 (fma.f64 #s(literal 1/3 binary64) %7632 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7642) (*.f64 #s(literal 1/3 binary64) %7644)))))
(approx %7631 (fma.f64 #s(literal 1/3 binary64) %7632 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7644 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2699) (*.f64 #s(literal -1/2 binary64) (/.f64 %3763 %7639)))) (*.f64 #s(literal 1/3 binary64) %7642)))))))
(approx %7662 (/.f64 %198 %2721))
(approx %7662 (fma.f64 #s(literal -1/16 binary64) %7665 (fma.f64 #s(literal 2 binary64) %7666 (/.f64 %178 %2721))))
(approx %7662 (fma.f64 #s(literal -1/16 binary64) %7665 (fma.f64 x (fma.f64 x (-.f64 %7671 %7674) %7676) %7678)))
(approx %7662 (fma.f64 #s(literal -1/16 binary64) %7665 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %2721) (*.f64 #s(literal -3/2 binary64) (/.f64 %3763 %7672))) %7671) %7674) %7676) %7678)))
(approx %7692 %7694)
(approx %7692 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %7693)))
(approx %7692 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %1133)))
(approx %7692 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %1141)))
(approx %7705 (/.f64 %198 %7694))
(approx %7705 (fma.f64 #s(literal -1/16 binary64) %7708 (fma.f64 #s(literal 2 binary64) %7709 (/.f64 %178 %7694))))
(approx %7705 (fma.f64 #s(literal -1/16 binary64) %7708 (fma.f64 x (fma.f64 x (-.f64 %7714 %7717) %7719) %7721)))
(approx %7705 (fma.f64 #s(literal -1/16 binary64) %7708 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %7694) (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %177 %7715))) %7714) %7717) %7719) %7721)))
(approx %7737 %7739)
(approx %7737 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2671 %2016) %7739))
(approx %7737 (fma.f64 #s(literal 1/3 binary64) %7738 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7748) (*.f64 #s(literal 1/3 binary64) %7750)))))
(approx %7737 (fma.f64 #s(literal 1/3 binary64) %7738 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7750 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2681 %2016) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2588 (*.f64 %2589 %4515)) %5025)))) (*.f64 #s(literal 1/3 binary64) %7748)))))))
(approx %5 %7770)
(approx %35 %7772)
(approx %49 (*.f64 %50 %7772))
(approx %70 %7776)
(approx %95 %7778)
(approx %113 %7781)
(approx %139 %7783)
(approx %161 %7785)
(approx %171 %7788)
(approx %197 %7790)
(approx %211 %7793)
(approx %235 %7795)
(approx %248 %7798)
(approx %264 (*.f64 #s(literal 3 binary64) %7798))
(approx %7802 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/16 binary64) %7803))))
(approx (+ 1 %286) (*.f64 %9 (-.f64 %7809 #s(literal 1/2 binary64))))
(approx %295 %7780)
(approx %314 %7787)
(approx %332 %7792)
(approx %356 %7797)
(approx %361 %7817)
(approx %374 %7819)
(approx %387 %7821)
(approx %410 %7823)
(approx %430 (*.f64 #s(literal -1/16 binary64) %7823))
(approx %453 %7827)
(approx %466 %7829)
(approx %487 %7831)
(approx %529 %7833)
(approx %550 %7835)
(approx %559 %7838)
(approx %568 %7840)
(approx %577 %7842)
(approx %587 %7844)
(approx %605 (*.f64 %50 %7844))
(approx %604 %7848)
(approx %606 (*.f64 %50 %7850))
(approx %598 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %7853))))
(approx %607 %7860)
(approx %630 %7862)
(approx %639 %7864)
(approx %661 (*.f64 #s(literal 1/2 binary64) %7783))
(approx %679 %7868)
(approx %690 %7870)
(approx %706 %7872)
(approx %715 %7874)
(approx %727 %7877)
(approx %743 (/.f64 #s(literal 1/3 binary64) %7874))
(approx %782 %7881)
(approx %802 (*.f64 #s(literal 1/3 binary64) %7862))
(approx %821 (/.f64 #s(literal 2 binary64) %7874))
(approx %848 (/.f64 #s(literal 6 binary64) %7874))
(approx %878 (*.f64 #s(literal -3 binary64) %7874))
(approx %904 %7892)
(approx %925 (+.f64 #s(literal 1 binary64) %7892))
(approx %934 (*.f64 #s(literal 3 binary64) %7877))
(approx %950 %7899)
(approx %965 (*.f64 #s(literal 3 binary64) %7899))
(approx %984 %7904)
(approx %998 (*.f64 #s(literal 3 binary64) %7904))
(approx %1008 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %7772))
(approx %1031 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %7780))
(approx %1050 %7912)
(approx %1069 %7914)
(approx %1079 %7916)
(approx %1101 %7918)
(approx %1110 %7921)
(approx %1123 (*.f64 #s(literal 3 binary64) %7921))
(approx %1152 %7925)
(approx %1190 %7891)
(approx %1208 %7928)
(approx %1217 %7930)
(approx %1226 %7920)
(approx %1235 %7933)
(approx %1274 (*.f64 %50 %7935))
(approx %1295 %7938)
(approx %1319 (+.f64 #s(literal 1 binary64) %7833))
(approx %1327 (+.f64 #s(literal 1 binary64) %7860))
(approx %1336 %7944)
(approx %1345 %7946)
(approx %1352 %7948)
(approx %1360 %7950)
(approx %1374 %7952)
(approx %1384 %7954)
(approx %1393 %7956)
(approx %1401 %7958)
(approx %1410 %7960)
(approx %1420 %7962)
(approx %1430 %7964)
(approx %6164 %7850)
(approx %1441 (*.f64 x (-.f64 %7968 #s(literal 1 binary64))))
(approx %5631 %7973)
(approx %1447 (*.f64 x (+.f64 #s(literal 1 binary64) %7968)))
(approx %3545 %7978)
(approx %1450 (*.f64 x (+.f64 #s(literal 1/2 binary64) %7980)))
(approx %1456 %7985)
(approx %1478 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %7853 %7967))))
(approx %1483 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %7991))))
(approx %1488 %7997)
(approx %1513 %7999)
(approx %1542 (*.f64 #s(literal 2 binary64) %7999))
(approx %1562 %7935)
(approx %1584 %7858)
(approx %1599 (*.f64 #s(literal 3/2 binary64) %7783))
(approx %1616 (*.f64 #s(literal 1/3 binary64) %7783))
(approx %1637 (*.f64 #s(literal 3 binary64) %7874))
(approx %1648 %8011)
(approx %1659 %8013)
(approx %1668 (*.f64 %50 %7785))
(approx %1679 %8017)
(approx %1698 %8019)
(approx %1715 %8021)
(approx %8023 %8024)
(approx %1716 (*.f64 #s(literal -1/16 binary64) %8021))
(approx (* %8023 -1/16) (*.f64 #s(literal -1/16 binary64) %8024))
(approx %1738 %8032)
(approx %1760 %8034)
(approx %1781 %8036)
(approx %1789 %8038)
(approx %1820 (*.f64 #s(literal 1/3 binary64) %8038))
(approx %1835 (*.f64 #s(literal 1/3 binary64) %8036))
(approx %1861 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %7874)))
(approx %1898 (*.f64 #s(literal 1/3 binary64) %8047))
(approx %6841 (*.f64 %50 %8050))
(approx %8053 %8050)
(approx %8056 %8060)
(approx %1913 %8064)
(approx %1924 %8066)
(approx %1927 (*.f64 #s(literal 1/3 binary64) %8066))
(approx %1936 %8070)
(approx %1947 %8072)
(approx %1958 (*.f64 #s(literal 3 binary64) %7930))
(approx %1969 %8077)
(approx %1983 (*.f64 #s(literal 3 binary64) %8077))
(approx %1992 %8082)
(approx %2005 (*.f64 #s(literal 3 binary64) %8082))
(approx %2014 %8087)
(approx %2027 (*.f64 #s(literal 3 binary64) %8087))
(approx %2037 %8091)
(approx %2049 %8094)
(approx %2063 (*.f64 #s(literal 3 binary64) %8094))
(approx %2072 %8099)
(approx %2096 %8101)
(approx %2105 %8104)
(approx %2118 (*.f64 #s(literal 3 binary64) %8104))
(approx %2128 %8109)
(approx %2141 (*.f64 #s(literal 3 binary64) %8109))
(approx %2151 %8115)
(approx %2165 (*.f64 #s(literal 3 binary64) %8115))
(approx %2177 %8119)
(approx %2189 %8123)
(approx %2203 (*.f64 #s(literal 3 binary64) %8123))
(approx %2212 %8128)
(approx %2236 %8130)
(approx %2246 %8133)
(approx %2259 (*.f64 #s(literal 3 binary64) %8133))
(approx %2268 %8138)
(approx %2281 (*.f64 #s(literal 3 binary64) %8138))
(approx %2292 %8142)
(approx %8144 %8145)
(approx %8147 %8148)
(approx %8150 %8151)
(approx %8153 %8154)
(approx %8156 %8157)
(approx %4270 %8159)
(approx %4272 %8161)
(approx %4273 %8163)
(approx %3546 %8165)
(approx %5604 %8167)
(approx %5605 (+.f64 #s(literal 1 binary64) %8167))
(approx %8171 %8173)
(approx %8175 (*.f64 #s(literal 3 binary64) %8173))
(approx %3547 %8180)
(approx %3548 %8182)
(approx %8184 %8185)
(approx %8187 %8188)
(approx %8190 %8191)
(approx %8193 %8194)
(approx %8196 %8197)
(approx %8199 %8200)
(approx %8203 %8204)
(approx %8206 %8207)
(approx %5690 %8209)
(approx %8212 %8213)
(approx %8215 %8216)
(approx %8218 %8219)
(approx %5663 %8221)
(approx %5664 (+.f64 #s(literal 1 binary64) %8221))
(approx %8225 %8227)
(approx %8229 (*.f64 #s(literal 3 binary64) %8227))
(approx %5691 %8234)
(approx %5692 %8236)
(approx %5693 %8239)
(approx %5694 (*.f64 #s(literal 3 binary64) %8239))
(approx %8243 (/.f64 #s(literal 2 binary64) %8219))
(approx %8246 (/.f64 #s(literal 6 binary64) %8219))
(approx %2306 %8249)
(approx %2327 (/.f64 #s(literal 562949953421312/347922205179541 binary64) %7783))
(approx %2349 %8253)
(approx %2371 (+.f64 #s(literal 1 binary64) %8253))
(approx %2380 %8258)
(approx %2392 (*.f64 #s(literal 3 binary64) %8258))
(approx %2415 %8262)
(approx %2433 %8264)
(approx %2442 %8266)
(approx %2451 (/.f64 #s(literal 1/3 binary64) %8266))
(approx %2483 %8270)
(approx %2492 %8272)
(approx %2506 %8275)
(approx %2522 (*.f64 #s(literal 3 binary64) %8275))
(approx %2531 %8280)
(approx %2544 (*.f64 #s(literal 3 binary64) %8280))
(approx %2553 %8285)
(approx %2566 (*.f64 #s(literal 3 binary64) %8285))
(approx %8290 %8059)
(approx %2575 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %7793))
(approx %2587 %8295)
(approx %2612 %8297)
(approx %2632 (*.f64 %2588 (*.f64 %2589 %7772)))
(approx %2642 (*.f64 %2588 (*.f64 %2589 %7780)))
(approx %2663 %8306)
(approx %2687 %8308)
(approx %2697 %8311)
(approx %2710 (*.f64 #s(literal 3 binary64) %8311))
(approx %2720 %8315)
(approx %2733 %8321)
(approx %2760 %8323)
(approx %2777 (*.f64 #s(literal -1/16 binary64) %8325))
(approx %2825 (*.f64 %9 %8330))
(approx %2829 (*.f64 %489 %2820))
(approx %2829 (*.f64 %489 %8330))
(approx %2834 (*.f64 %489 (-.f64 (fma.f64 #s(literal -1/8 binary64) %8328 (fma.f64 #s(literal 1/96 binary64) %214 (/.f64 #s(literal 1 binary64) %489))) %1792)))
(approx %2839 %8343)
(approx %2856 (*.f64 %9 (fma.f64 #s(literal -3/8 binary64) %214 (*.f64 #s(literal 3 binary64) %7809))))
(approx %2859 %8349)
(approx %2872 (/.f64 %7835 %7956))
(approx (+ 1/3 %1145) (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %214 (*.f64 #s(literal 1/3 binary64) %7809))))
(approx %2903 %8359)
(approx %2944 (*.f64 x (+.f64 #s(literal 1/2 binary64) %8361)))
(approx (+ 1 %1185) (*.f64 %9 (fma.f64 #s(literal 1/8 binary64) %214 %7809)))
(approx %2949 %8371)
(approx %3001 (*.f64 #s(literal 1/3 binary64) (/.f64 %8130 %7798)))
(approx %3036 (*.f64 #s(literal 1/3 binary64) %8376))
(approx %3067 %8379)
(approx %3083 (/.f64 #s(literal 2 binary64) %7792))
(approx %3099 %8384)
(approx %3112 %8386)
(approx %3137 %8388)
(approx %3153 %8390)
(approx %3182 %8392)
(approx %3203 %8394)
(approx %3229 %8031)
(approx %3252 (/.f64 #s(literal 4/3 binary64) %8394))
(approx %3294 %8284)
(approx %3306 %8376)
(approx %3324 %8401)
(approx %3345 (*.f64 x (+.f64 #s(literal 1 binary64) %7967)))
(approx %3349 (*.f64 x (+.f64 #s(literal 1/2 binary64) %7968)))
(approx %3352 %8410)
(approx %3374 %8412)
(approx %3395 %8414)
(approx %3431 %8416)
(approx %3466 %8418)
(approx %8424 %8425)
(approx %3492 %8427)
(approx %3529 %8429)
(approx %3549 (*.f64 #s(literal 1/3 binary64) (/.f64 %8182 %7798)))
(approx %8440 %8441)
(approx %3579 (/.f64 #s(literal 1 binary64) %7862))
(approx %3615 %8047)
(approx %3631 (/.f64 %7790 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %7870))))
(approx %3663 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %7921)))
(approx %3697 (/.f64 %8036 %7952))
(approx %3738 (/.f64 %7790 %8455))
(approx %3773 %8458)
(approx %3809 (*.f64 #s(literal 1/3 binary64) %8458))
(approx %3825 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %7904)))
(approx %3856 (*.f64 x (+.f64 #s(literal 2 binary64) %7968)))
(approx %8468 %8469)
(approx %3859 (*.f64 #s(literal 3 binary64) (/.f64 %7950 %8036)))
(approx %3869 (*.f64 #s(literal 3 binary64) (/.f64 %7874 %7790)))
(approx %3921 (*.f64 #s(literal 3 binary64) (/.f64 %7874 %7862)))
(approx %8480 (/.f64 #s(literal 1 binary64) %8060))
(approx %3959 %8483)
(approx %3969 %8485)
(approx %3978 (*.f64 #s(literal 3 binary64) (/.f64 %7874 %8066)))
(approx %3991 (*.f64 #s(literal 1/3 binary64) (/.f64 %8066 %7874)))
(approx %4001 (*.f64 #s(literal 3 binary64) (/.f64 %7798 %7790)))
(approx %4046 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %7798)))
(approx %8500 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %7798)))
(approx %4067 (/.f64 #s(literal 2 binary64) %8142))
(approx %4102 %8506)
(approx %4129 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %8142) %8506))
(approx %4149 (*.f64 #s(literal 3 binary64) (/.f64 %8275 %7790)))
(approx %4194 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8275)))
(approx %4225 (*.f64 #s(literal 3 binary64) (/.f64 %7921 %7790)))
(approx %4274 %8520)
(approx %4284 (*.f64 #s(literal 1/3 binary64) %8520))
(approx %8524 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8173)))
(approx %4290 (*.f64 #s(literal 1/3 binary64) (/.f64 %8101 %7798)))
(approx %4324 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8094)))
(approx %4355 (*.f64 #s(literal 1/3 binary64) (/.f64 %8101 %8094)))
(approx %4394 (*.f64 #s(literal 4/3 binary64) (/.f64 %7862 %8394)))
(approx (* (/ 1 %8480) %1897) (*.f64 #s(literal 1/3 binary64) (/.f64 %8060 %7874)))
(approx %3737 %8455)
(approx %4432 (*.f64 #s(literal 1/3 binary64) (/.f64 %8130 %8123)))
(approx %4463 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8123)))
(approx %4493 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %7930)))
(approx %4528 %8555)
(approx %4537 (*.f64 #s(literal 1/3 binary64) (/.f64 %8555 %7798)))
(approx %8560 (*.f64 #s(literal 1/3 binary64) (/.f64 %8236 %7798)))
(approx %4573 %8566)
(approx %4597 (*.f64 #s(literal 1/9 binary64) %8566))
(approx %8570 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8227)))
(approx %4617 %8578)
(approx %4652 (*.f64 #s(literal -3 binary64) (/.f64 %7874 %8578)))
(approx %4703 (*.f64 #s(literal -1/3 binary64) (/.f64 %8578 %7874)))
(approx %2902 %8358)
(approx %4751 %8587)
(approx %4762 %8589)
(approx %8591 %8592)
(approx %8594 (*.f64 #s(literal 1/3 binary64) %8592))
(approx %4769 %8597)
(approx %4799 (*.f64 #s(literal 1/3 binary64) %8597))
(approx %4818 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8077)))
(approx %4840 %8604)
(approx %4854 (/.f64 %7790 %8604))
(approx %4886 %8608)
(approx %4895 %8610)
(approx %4932 %8612)
(approx %4950 %8614)
(approx %4964 %8617)
(approx %4977 (*.f64 #s(literal 3 binary64) %8617))
(approx %4986 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8115)))
(approx %5017 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8087)))
(approx %5048 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %7899)))
(approx %5079 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8082)))
(approx %5111 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %7899)))
(approx %5134 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %8617)))
(approx %5167 (*.f64 #s(literal 3 binary64) (/.f64 %7921 %7862)))
(approx %5204 (*.f64 #s(literal 1/3 binary64) %8642))
(approx %5225 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %7877)))
(approx %5256 (/.f64 %7790 %8013))
(approx %5286 %8650)
(approx %5314 (*.f64 #s(literal 1/3 binary64) %8650))
(approx %8654 (*.f64 #s(literal 1/3 binary64) (/.f64 %8236 %8227)))
(approx %5333 %8660)
(approx %5354 %8662)
(approx %5383 (*.f64 #s(literal -2 binary64) %8662))
(approx %5401 %8667)
(approx %5436 %8669)
(approx %5445 (*.f64 #s(literal 1/3 binary64) (/.f64 %8669 %7798)))
(approx %2776 %8325)
(approx %5499 (*.f64 #s(literal 1/3 binary64) %7790))
(approx %5514 (/.f64 %8485 %7874))
(approx %5542 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8138)))
(approx %8683 %8684)
(approx %8687 %8689)
(approx %8692 %8694)
(approx %8696 %8698)
(approx %8701 %8703)
(approx %8705 %8706)
(approx %8708 %8709)
(approx %8711 (*.f64 #s(literal 1/3 binary64) %8694))
(approx %8714 (*.f64 #s(literal 1/3 binary64) (/.f64 %8694 %8703)))
(approx %8719 %8721)
(approx %8723 (/.f64 #s(literal 1/3 binary64) %8721))
(approx %8691 %8693)
(approx %8727 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8721)))
(approx %8731 %8733)
(approx %8735 (*.f64 #s(literal 3 binary64) %8733))
(approx %8738 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8733)))
(approx %5606 %8743)
(approx %5607 (*.f64 #s(literal 3 binary64) %8743))
(approx %8747 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8743)))
(approx %5573 %8751)
(approx %5574 %8755)
(approx %5597 %8757)
(approx %5608 (*.f64 #s(literal 1/3 binary64) (/.f64 %8757 %8743)))
(approx %8762 (*.f64 #s(literal 1/3 binary64) (/.f64 %8182 %8173)))
(approx %8767 %8769)
(approx %8772 %8774)
(approx %8776 %8778)
(approx %8781 %8783)
(approx %8785 %8786)
(approx %8788 %8789)
(approx %8791 %8792)
(approx %8794 %8795)
(approx %8797 (*.f64 #s(literal 1/3 binary64) %8774))
(approx %8800 (*.f64 #s(literal 1/3 binary64) (/.f64 %8774 %8783)))
(approx %8807 (/.f64 #s(literal 1/3 binary64) %8219))
(approx %8771 %8773)
(approx %8811 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8219)))
(approx %8815 (*.f64 #s(literal 3 binary64) %8219))
(approx %5665 %8819)
(approx %5666 (*.f64 #s(literal 3 binary64) %8819))
(approx %8823 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8819)))
(approx %5632 %8827)
(approx %5633 %8831)
(approx %5656 %8833)
(approx %5667 (*.f64 #s(literal 1/3 binary64) (/.f64 %8833 %8819)))
(approx %5695 (*.f64 #s(literal 1/3 binary64) (/.f64 %8236 %8239)))
(approx %8841 (*.f64 #s(literal 3/2 binary64) %7973))
(approx %8844 (*.f64 %7770 %8188))
(approx %8847 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %8227)))
(approx %8851 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %8219)))
(approx %8855 %8858)
(approx %8860 (*.f64 #s(literal 1/9 binary64) %8858))
(approx %5716 %8642)
(approx %8864 %8865)
(approx %8867 %8868)
(approx %8870 %8872)
(approx %8875 %8877)
(approx %8879 %8880)
(approx %8882 (*.f64 #s(literal 1/3 binary64) %8880))
(approx %8874 %8876)
(approx %8886 %8887)
(approx %8889 (*.f64 #s(literal -1/16 binary64) %8887))
(approx %5734 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8258)))
(approx %5765 %8895)
(approx %5776 %8898)
(approx %5789 %8900)
(approx %5819 %8902)
(approx %5849 (*.f64 #s(literal 1/3 binary64) %8902))
(approx %5869 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8266)))
(approx %5890 %8909)
(approx %5902 %8911)
(approx %5911 %8913)
(approx %5920 (/.f64 #s(literal 1/3 binary64) %8913))
(approx %5955 (*.f64 #s(literal 1/3 binary64) %8917))
(approx %5985 (/.f64 %7790 %8272))
(approx %6015 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8280)))
(approx %6046 (*.f64 #s(literal 1/3 binary64) (/.f64 %8101 %8104)))
(approx %6077 (*.f64 #s(literal 1/3 binary64) (/.f64 %8308 %8285)))
(approx %6107 %8931)
(approx %6120 %8934)
(approx %6133 (/.f64 #s(literal 1 binary64) %8934))
(approx %6167 %8938)
(approx %6195 (*.f64 #s(literal 1/3 binary64) %8938))
(approx %6214 %8943)
(approx %6228 %8946)
(approx %6241 (*.f64 #s(literal 1/3 binary64) (/.f64 %8036 %8946)))
(approx %6279 %8951)
(approx %6290 (/.f64 #s(literal 1/3 binary64) %8934))
(approx %6314 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8934)))
(approx %6336 %8960)
(approx %6345 (*.f64 #s(literal 562949953421312/347922205179541 binary64) %8962))
(approx %6371 %8966)
(approx %6402 (/.f64 #s(literal 1125899906842624/347922205179541 binary64) %7783))
(approx %6420 (*.f64 #s(literal 347922205179541/1125899906842624 binary64) %8970))
(approx %6451 (/.f64 #s(literal 1125899906842624/1043766615538623 binary64) %8970))
(approx %6490 (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %7862 %8970)))
(approx %6521 (*.f64 #s(literal 1/3 binary64) (/.f64 %8066 %8934)))
(approx (* %8056 %6290) (*.f64 #s(literal 1/3 binary64) (/.f64 %8060 %8934)))
(approx %6531 (*.f64 #s(literal 3 binary64) %8934))
(approx %6540 (*.f64 #s(literal 3 binary64) (/.f64 %8934 %8066)))
(approx %6584 %8917)
(approx %6606 %8991)
(approx %6626 %8995)
(approx %6657 (*.f64 #s(literal 9 binary64) %8997))
(approx %6683 (*.f64 #s(literal 1/9 binary64) (/.f64 %8995 %8997)))
(approx %6716 %9003)
(approx %6733 %9006)
(approx %6746 (/.f64 #s(literal 1/3 binary64) %9006))
(approx %6778 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9006)))
(approx %6811 (*.f64 #s(literal 1/3 binary64) (/.f64 %8101 %9006)))
(approx %6843 %9019)
(approx %6844 (*.f64 #s(literal 1/3 binary64) (/.f64 %9019 %9006)))
(approx %6865 (*.f64 #s(literal 3 binary64) %9006))
(approx %6874 (*.f64 #s(literal 3 binary64) (/.f64 %9006 %7790)))
(approx %6920 %9031)
(approx %6934 (*.f64 #s(literal 3 binary64) %9031))
(approx %6943 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9031)))
(approx %6974 (*.f64 #s(literal 1/3 binary64) (/.f64 %8101 %8109)))
(approx %7006 %9041)
(approx %7023 %9044)
(approx %7036 (/.f64 #s(literal 1/3 binary64) %9044))
(approx %7068 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9044)))
(approx %7098 %9051)
(approx %7114 %9056)
(approx %7127 (*.f64 #s(literal 1/3 binary64) (/.f64 %9056 %9044)))
(approx %7157 (*.f64 #s(literal 3 binary64) %9044))
(approx %7167 %9065)
(approx %7168 (*.f64 #s(literal 1/3 binary64) %9065))
(approx %7188 %9043)
(approx %7194 (*.f64 #s(literal 1/3 binary64) (/.f64 %9065 %9044)))
(approx %7204 (*.f64 #s(literal 1/3 binary64) (/.f64 %8130 %8133)))
(approx %7235 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %9044)))
(approx %7257 %9079)
(approx %7277 (*.f64 #s(literal 1/3 binary64) %9079))
(approx %7293 (*.f64 #s(literal 3 binary64) (/.f64 %8285 %7862)))
(approx %7337 (/.f64 %7790 %8070))
(approx %7369 (+.f64 #s(literal 1 binary64) %9089))
(approx %7391 %9093)
(approx %7403 (*.f64 #s(literal 3 binary64) %9093))
(approx %7424 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9093)))
(approx %7456 %9101)
(approx %7479 %9104)
(approx %7495 %9106)
(approx %7515 (*.f64 #s(literal 1/3 binary64) %9106))
(approx %7528 (*.f64 #s(literal 1/3 binary64) (/.f64 %8308 %7798)))
(approx %7561 (*.f64 %7770 %8295))
(approx %7596 (*.f64 #s(literal 1/3 binary64) (/.f64 %7914 %8285)))
(approx %7631 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8311)))
(approx %7662 (/.f64 %7790 %8315))
(approx %7692 %9123)
(approx %7705 (/.f64 %7790 %9123))
(approx %9128 (*.f64 #s(literal 1/3 binary64) (/.f64 %8060 %7904)))
(approx %7737 (*.f64 #s(literal 1/3 binary64) (/.f64 %8308 %8087)))
(approx (/ %5110 %998) (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %7904)))
(approx %7802 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/16 binary64) %7803) #s(literal 1 binary64)))))
(approx %598 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %7853 #s(literal 1 binary64)))))
(approx %1441 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %9148))))
(approx %5631 %9153)
(approx %1447 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %9148 #s(literal 1 binary64)))))
(approx %3545 %9160)
(approx %1450 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %8361 #s(literal 1/2 binary64)))))
(approx %1456 %9168)
(approx %1478 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %7991) #s(literal 1 binary64)))))
(approx %1483 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) %7991) #s(literal 1/2 binary64)))))
(approx %1488 %9182)
(approx %1513 %9184)
(approx %1542 (*.f64 #s(literal 2 binary64) %9184))
(approx %8144 %9188)
(approx %8147 %9190)
(approx %8150 %9192)
(approx %8153 %9194)
(approx %8156 %9196)
(approx %4270 %9198)
(approx %4272 %9200)
(approx %4273 %9202)
(approx %3546 %9204)
(approx %5604 %9206)
(approx %5605 (+.f64 #s(literal 1 binary64) %9206))
(approx %8171 %9211)
(approx %8175 (*.f64 #s(literal 3 binary64) %9211))
(approx %3547 %9217)
(approx %3548 %9219)
(approx %8184 %9221)
(approx %8187 %9223)
(approx %8190 %9225)
(approx %8193 %9227)
(approx %8196 %9229)
(approx %8199 %9231)
(approx %8203 %9233)
(approx %8206 %9235)
(approx %5690 %9237)
(approx %8212 %9239)
(approx %8215 %9241)
(approx %8218 %9243)
(approx %5663 %9245)
(approx %5664 (+.f64 #s(literal 1 binary64) %9245))
(approx %8225 %9250)
(approx %8229 (*.f64 #s(literal 3 binary64) %9250))
(approx %5691 %9256)
(approx %5692 %9258)
(approx %5693 %9261)
(approx %5694 (*.f64 #s(literal 3 binary64) %9261))
(approx %8243 (/.f64 #s(literal 2 binary64) %9243))
(approx %8246 (/.f64 #s(literal 6 binary64) %9243))
(approx %2944 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %7980 #s(literal 1/2 binary64)))))
(approx %2949 %9275)
(approx %3345 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %7967) #s(literal 1 binary64)))))
(approx %3349 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %9148 #s(literal 1/2 binary64)))))
(approx %3352 %9288)
(approx %3431 %9290)
(approx %3466 (*.f64 #s(literal -1/8 binary64) %9290))
(approx %8424 (*.f64 #s(literal 3 binary64) %9202))
(approx %3492 %9296)
(approx %3529 (*.f64 #s(literal 1/3 binary64) %9296))
(approx %3549 (*.f64 #s(literal 1/3 binary64) (/.f64 %9219 %7798)))
(approx %8440 (*.f64 #s(literal 3 binary64) %9235))
(approx %3856 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %9148 #s(literal 2 binary64)))))
(approx %8468 %9311)
(approx %4274 %9313)
(approx %4284 (*.f64 #s(literal 1/3 binary64) %9313))
(approx %8524 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9211)))
(approx %4528 %9320)
(approx %4537 (*.f64 #s(literal 1/3 binary64) (/.f64 %9320 %7798)))
(approx %8560 (*.f64 #s(literal 1/3 binary64) (/.f64 %9258 %7798)))
(approx %8570 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9250)))
(approx %8591 %9331)
(approx %8594 (*.f64 #s(literal 1/3 binary64) %9331))
(approx %8654 (*.f64 #s(literal 1/3 binary64) (/.f64 %9258 %9250)))
(approx %5333 %9340)
(approx %5354 %9342)
(approx %5383 (*.f64 #s(literal -2 binary64) %9342))
(approx %5401 %9348)
(approx %5436 %9350)
(approx %5445 (*.f64 #s(literal 1/3 binary64) (/.f64 %9350 %7798)))
(approx %8683 %9355)
(approx %8687 %9358)
(approx %8692 %9361)
(approx %8696 %9364)
(approx %8701 %9367)
(approx %8705 %9369)
(approx %8708 (*.f64 #s(literal 1/3 binary64) %9369))
(approx %8711 (*.f64 #s(literal 1/3 binary64) %9361))
(approx %8714 (*.f64 #s(literal 1/3 binary64) (/.f64 %9361 %9367)))
(approx %8719 %9379)
(approx %8723 (/.f64 #s(literal 1/3 binary64) %9379))
(approx %8691 %9360)
(approx %8727 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9379)))
(approx %8731 %9388)
(approx %8735 (*.f64 #s(literal 3 binary64) %9388))
(approx %8738 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9388)))
(approx %5606 %9396)
(approx %5607 (*.f64 #s(literal 3 binary64) %9396))
(approx %8747 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9396)))
(approx %5573 %9403)
(approx %5574 %9407)
(approx %5597 %9409)
(approx %5608 (*.f64 #s(literal 1/3 binary64) (/.f64 %9409 %9396)))
(approx %8762 (*.f64 #s(literal 1/3 binary64) (/.f64 %9219 %9211)))
(approx %8767 %9418)
(approx %8772 %9421)
(approx %8776 %9424)
(approx %8781 %9427)
(approx %8785 %9429)
(approx %8788 (*.f64 #s(literal 1/3 binary64) %9429))
(approx %8791 %9433)
(approx %8794 (*.f64 #s(literal 1/3 binary64) %9433))
(approx %8797 (*.f64 #s(literal 1/3 binary64) %9421))
(approx %8800 (*.f64 #s(literal 1/3 binary64) (/.f64 %9421 %9427)))
(approx %8807 (/.f64 #s(literal 1/3 binary64) %9243))
(approx %8771 %9420)
(approx %8811 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9243)))
(approx %8815 (*.f64 #s(literal 3 binary64) %9243))
(approx %5665 %9451)
(approx %5666 (*.f64 #s(literal 3 binary64) %9451))
(approx %8823 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9451)))
(approx %5632 %9458)
(approx %5633 %9462)
(approx %5656 %9464)
(approx %5667 (*.f64 #s(literal 1/3 binary64) (/.f64 %9464 %9451)))
(approx %5695 (*.f64 #s(literal 1/3 binary64) (/.f64 %9258 %9261)))
(approx %8841 (*.f64 #s(literal 3/2 binary64) %9153))
(approx %8844 (*.f64 %7770 %9223))
(approx %8847 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %9250)))
(approx %8851 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %9243)))
(approx %8855 %9484)
(approx %8860 (*.f64 #s(literal 1/9 binary64) %9484))
(approx %8864 %9488)
(approx %8867 %9490)
(approx %8870 %9493)
(approx %8875 %9496)
(approx %8879 %9498)
(approx %8882 (*.f64 #s(literal 1/3 binary64) %9498))
(approx %8874 %9495)
(approx %8886 %9503)
(approx %8889 (*.f64 #s(literal -1/16 binary64) %9503))
(approx y y)
(approx %32 %9511)
(approx %32 %9517)
(approx %32 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9508))) #s(literal 1/6 binary64))))))
(approx %34 (*.f64 #s(literal 1/16 binary64) y))
(approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %9508))))
(approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/1920 binary64) %9508) #s(literal 1/96 binary64))))))
(approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %9508))) #s(literal 1/96 binary64))))))
(approx %35 (+.f64 %7770 %9547))
(approx %35 (+.f64 %7770 %9552))
(approx %35 (+.f64 %7770 %9559))
(approx %49 (fma.f64 #s(literal -1/16 binary64) %9562 %7817))
(approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/96 binary64) %9565)) %7817))
(approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/1920 binary64) %9565 %1841))) %7817))
(approx %95 (-.f64 y %7776))
(approx %95 (-.f64 %9511 %7776))
(approx %95 (-.f64 %9517 %7776))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %7823 (*.f64 y %9583)))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %7823 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %9562 %9583))))
(approx %113 (fma.f64 #s(literal -1/16 binary64) %7823 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 y %9593)) %9583))))
(approx %160 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9508)))
(approx %160 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/24 binary64) %9508) #s(literal 1/2 binary64)))))
(approx %160 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9508))) #s(literal 1/2 binary64)))))
(approx %161 (-.f64 (+.f64 %7783 %9615) #s(literal 1 binary64)))
(approx %161 (-.f64 (+.f64 %7783 %9621) #s(literal 1 binary64)))
(approx %161 (-.f64 (+.f64 %7783 %9629) #s(literal 1 binary64)))
(approx %171 %9636)
(approx %171 %9643)
(approx %171 %9651)
(approx %197 (+.f64 #s(literal 2 binary64) %9636))
(approx %197 (+.f64 #s(literal 2 binary64) %9643))
(approx %197 (+.f64 #s(literal 2 binary64) %9651))
(approx %247 %7837)
(approx %247 %9661)
(approx %247 %9666)
(approx %247 %9673)
(approx %248 (+.f64 #s(literal 1 binary64) %9675))
(approx %248 (+.f64 #s(literal 1 binary64) %9678))
(approx %248 (+.f64 #s(literal 1 binary64) %9681))
(approx %264 (fma.f64 #s(literal -3/4 binary64) %9660 %7842))
(approx %264 (fma.f64 #s(literal 3 binary64) %7840 %9688))
(approx %264 (fma.f64 #s(literal 3 binary64) %7840 %9695))
(approx %1560 %9547)
(approx %1560 %9552)
(approx %1560 %9559)
(approx %1560 (*.f64 y (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/96 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/80640 binary64) %9508) #s(literal 1/1920 binary64))))) #s(literal 1/16 binary64))))
(approx %7802 (+.f64 x %9547))
(approx %7802 (+.f64 x %9552))
(approx %7802 (+.f64 x %9559))
(approx %9715 %9508)
(approx %9715 (*.f64 %9508 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9508))))
(approx %9715 (*.f64 %9508 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 2/45 binary64) %9508) #s(literal 1/3 binary64))))))
(approx %9715 (*.f64 %9508 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9508))) #s(literal 1/3 binary64))))))
(approx %9735 %9565)
(approx %9735 (*.f64 %9508 (+.f64 %50 (*.f64 #s(literal -1/3 binary64) %9565))))
(approx %9735 (*.f64 %9508 (+.f64 %50 (*.f64 %9508 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 #s(literal 2/45 binary64) %9565))))))
(approx %9735 (*.f64 %9508 (+.f64 %50 (*.f64 %9508 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/315 binary64) %9565 %422)))))))
(approx %9754 (*.f64 #s(literal -1/16 binary64) %9565))
(approx %9754 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %50 %9757)))
(approx %9754 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/360 binary64) %9565 %438)))))
(approx %9754 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal 1/48 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/360 binary64) %50 (*.f64 #s(literal 1/5040 binary64) %9565))))))))
(approx %9774 %9615)
(approx %9774 %9621)
(approx %9774 %9629)
(approx %9774 (*.f64 %9508 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/40320 binary64) %9508))) #s(literal 1/24 binary64))))))
(approx %9787 (*.f64 #s(literal 1/2 binary64) %9565))
(approx %9787 %9791)
(approx %9787 %9797)
(approx %9787 (*.f64 %9508 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/40320 binary64) %9565 (*.f64 #s(literal 1/720 binary64) %50))))))))
(approx %9807 (*.f64 #s(literal 1/2 binary64) %9809))
(approx %9807 (*.f64 %9808 %9813))
(approx %9807 (*.f64 %9808 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 %9816))))))
(approx %9807 (*.f64 %9808 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal 1/720 binary64) %50 (fma.f64 #s(literal 1/72 binary64) %50 (fma.f64 #s(literal 1/45 binary64) %50 %9828))))))))))
(approx %9839 %9840)
(approx %9839 %9843)
(approx %9839 %9848)
(approx %9839 (*.f64 %9808 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %2741 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %9828 (*.f64 #s(literal -1/16 binary64) %2751))))))))
(approx %9858 (+.f64 #s(literal 2 binary64) %9840))
(approx %9858 (+.f64 #s(literal 2 binary64) %9843))
(approx %9858 (+.f64 #s(literal 2 binary64) %9848))
(approx %354 %250)
(approx %354 (-.f64 %9867 %213))
(approx %354 (-.f64 %9873 %213))
(approx %354 (-.f64 %9881 %213))
(approx %9885 %9886)
(approx %9885 %9889)
(approx %9885 %9892)
(approx %9894 (+.f64 #s(literal 1 binary64) %9886))
(approx %9894 (+.f64 #s(literal 1 binary64) %9889))
(approx %9894 (+.f64 #s(literal 1 binary64) %9892))
(approx %295 (*.f64 #s(literal -1/16 binary64) %7821))
(approx %295 (fma.f64 #s(literal -1/16 binary64) %7821 %9903))
(approx %295 (fma.f64 #s(literal -1/16 binary64) %7821 (*.f64 y (+.f64 %7770 (fma.f64 #s(literal -1/16 binary64) y %9581)))))
(approx %295 (fma.f64 #s(literal -1/16 binary64) %7821 (*.f64 y (+.f64 %7770 (fma.f64 #s(literal 1/256 binary64) %7770 (*.f64 y (-.f64 %9911 #s(literal 1/16 binary64))))))))
(approx %314 (*.f64 #s(literal -1/16 binary64) %9919))
(approx %314 (fma.f64 #s(literal -1/16 binary64) %9919 %9922))
(approx %314 (fma.f64 #s(literal -1/16 binary64) %9919 (*.f64 y (fma.f64 y %9639 %9633))))
(approx %314 (fma.f64 #s(literal -1/16 binary64) %9919 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %7827 (fma.f64 #s(literal -1/32 binary64) %7821 %9929)) %9633))))
(approx %356 %9675)
(approx %356 %9678)
(approx %356 %9681)
(approx %9940 %9660)
(approx %604 (+.f64 y %7819))
(approx %604 (fma.f64 #s(literal -1/16 binary64) %7770 %9511))
(approx %604 (fma.f64 #s(literal -1/16 binary64) %7770 %9517))
(approx %598 %9948)
(approx %607 %9953)
(approx %607 %9957)
(approx %607 %9969)
(approx %630 (+.f64 #s(literal 2 binary64) %9953))
(approx %630 (+.f64 #s(literal 2 binary64) %9957))
(approx %630 (+.f64 #s(literal 2 binary64) %9969))
(approx %9977 %728)
(approx %9977 (-.f64 (+.f64 %213 (*.f64 #s(literal -1/2 binary64) %9979)) #s(literal 3 binary64)))
(approx %9977 (-.f64 (+.f64 %213 (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %728 (*.f64 #s(literal 1/24 binary64) %9979)))) #s(literal 3 binary64)))
(approx %9977 (-.f64 (+.f64 %213 (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %728 (*.f64 %9508 (fma.f64 #s(literal -1/720 binary64) %9979 (*.f64 #s(literal 1/24 binary64) %728)))))) #s(literal 3 binary64)))
(approx %690 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %9660 %7792)) %213))
(approx %690 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7783 %214 %9872)) %213))
(approx %690 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7783 %214 %9880)) %213))
(approx %706 %10010)
(approx %706 %10012)
(approx %706 %10014)
(approx %715 (+.f64 #s(literal 1 binary64) %10010))
(approx %715 (+.f64 #s(literal 1 binary64) %10012))
(approx %715 (+.f64 #s(literal 1 binary64) %10014))
(approx %10023 (+.f64 #s(literal 1 binary64) %7837))
(approx %10023 (+.f64 #s(literal 1 binary64) %9661))
(approx %10023 (+.f64 #s(literal 1 binary64) %9666))
(approx %10023 (+.f64 #s(literal 1 binary64) %9673))
(approx %727 %10033)
(approx %727 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 (fma.f64 #s(literal 1/4 binary64) %9979 %7864))))
(approx %727 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 (fma.f64 %7783 %641 %10041))))
(approx %727 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 (fma.f64 %7783 %641 %10051))))
(approx %743 (/.f64 #s(literal 1/3 binary64) %7950))
(approx %743 (fma.f64 #s(literal 1/12 binary64) %10059 %10061))
(approx %743 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %10069)) %10072) %10061))
(approx %743 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/4320 binary64) %10067 (fma.f64 #s(literal 1/576 binary64) %10066 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %10069 %250) %7950)))))) %10069)) %10072) %10061))
(approx %2290 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) %9508)))
(approx %2290 (+.f64 #s(literal 3 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/8 binary64) %9508) #s(literal 3/2 binary64)))))
(approx %2290 (+.f64 #s(literal 3 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/240 binary64) %9508))) #s(literal 3/2 binary64)))))
(approx %802 (fma.f64 #s(literal 1/3 binary64) %9952 %8323))
(approx %802 (fma.f64 #s(literal 1/3 binary64) %7835 %10108))
(approx %802 (fma.f64 #s(literal 1/3 binary64) %7835 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9951 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9965) %10112))))))
(approx %821 (/.f64 #s(literal 2 binary64) %7950))
(approx %821 (fma.f64 #s(literal 1/2 binary64) %10059 %10121))
(approx %821 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %10125)) %10128) %10121))
(approx %821 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/720 binary64) %10067 (fma.f64 #s(literal 1/96 binary64) %10066 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %10125 %250) %7950)))))) %10125)) %10128) %10121))
(approx %848 (/.f64 #s(literal 6 binary64) %7950))
(approx %848 (fma.f64 #s(literal 3/2 binary64) %10059 %10146))
(approx %848 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %10150)) %10153) %10146))
(approx %848 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/240 binary64) %10067 (fma.f64 #s(literal 1/32 binary64) %10066 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %10150 %250) %7950)))))) %10150)) %10153) %10146))
(approx %878 (*.f64 #s(literal -3 binary64) %7950))
(approx %878 (fma.f64 #s(literal -3 binary64) %7950 (*.f64 #s(literal 3/4 binary64) %9660)))
(approx %878 (fma.f64 #s(literal -3 binary64) %7950 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %9660 (*.f64 #s(literal 3/4 binary64) %250)))))
(approx %878 (fma.f64 #s(literal -3 binary64) %7950 (*.f64 %9508 (fma.f64 #s(literal 3/4 binary64) %250 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %250 (*.f64 #s(literal 1/480 binary64) %9660)))))))
(approx %934 %10186)
(approx %934 (fma.f64 #s(literal 3/4 binary64) %9979 %10186))
(approx %934 (fma.f64 #s(literal 3 binary64) %10033 %10192))
(approx %934 (fma.f64 #s(literal 3 binary64) %10033 %10199))
(approx %949 %10202)
(approx %949 %10205)
(approx %949 %10210)
(approx %949 %10217)
(approx %950 %10220)
(approx %950 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %10204 %10219)))
(approx %950 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7891 %10210)))
(approx %950 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7891 %10217)))
(approx %965 %10231)
(approx %965 (fma.f64 #s(literal -3/4 binary64) %10204 %10231))
(approx %965 (fma.f64 #s(literal 3 binary64) %10220 %10237))
(approx %965 (fma.f64 #s(literal 3 binary64) %10220 %10244))
(approx %1968 #s(literal 215027748241771/562949953421312 binary64))
(approx %1968 (+.f64 #s(literal 215027748241771/562949953421312 binary64) (*.f64 #s(literal -215027748241771/1125899906842624 binary64) %9508)))
(approx %1968 (+.f64 #s(literal 215027748241771/562949953421312 binary64) %10256))
(approx %1968 (+.f64 #s(literal 215027748241771/562949953421312 binary64) %10264))
(approx %983 #s(literal 6880887943736673/18014398509481984 binary64))
(approx %983 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %10269))
(approx %983 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %10276))
(approx %983 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %10284))
(approx %984 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %7793)))
(approx %984 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %10276)))
(approx %984 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %10284)))
(approx %998 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %7964))
(approx %998 (fma.f64 #s(literal 3 binary64) %7962 %10303))
(approx %998 (fma.f64 #s(literal 3 binary64) %7962 %10311))
(approx %1008 %10314)
(approx %1008 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) y %10314))
(approx %1008 (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %7770 (*.f64 y (-.f64 (*.f64 #s(literal 6369051672525773/432345564227567616 binary64) %9508) #s(literal 6369051672525773/72057594037927936 binary64)))))
(approx %1008 (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %7770 (*.f64 y (-.f64 (*.f64 %9508 (+.f64 #s(literal 6369051672525773/432345564227567616 binary64) (*.f64 #s(literal -6369051672525773/8646911284551352320 binary64) %9508))) #s(literal 6369051672525773/72057594037927936 binary64)))))
(approx %1031 (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) %7821))
(approx %1031 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %7821 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9903)))
(approx %1031 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %7821 (*.f64 y (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) y (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9582)))))
(approx %1031 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %7821 (*.f64 y (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9582 (*.f64 y (-.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9911) #s(literal 6369051672525773/72057594037927936 binary64)))))))
(approx %1050 %10349)
(approx %1050 %10352)
(approx %1050 %10358)
(approx %1050 %10365)
(approx %1069 %10367)
(approx %1069 (+.f64 #s(literal 2 binary64) %10352))
(approx %1069 (+.f64 #s(literal 2 binary64) %10358))
(approx %1069 (+.f64 #s(literal 2 binary64) %10365))
(approx %1110 %10376)
(approx %1110 (+.f64 #s(literal 1 binary64) %10378))
(approx %1110 (+.f64 #s(literal 1 binary64) %10382))
(approx %1110 (+.f64 #s(literal 1 binary64) %10386))
(approx %1123 %10389)
(approx %1123 (fma.f64 #s(literal -3/4 binary64) %9660 %10389))
(approx %1123 (fma.f64 #s(literal 3 binary64) %10376 %9688))
(approx %1123 (fma.f64 #s(literal 3 binary64) %10376 %9695))
(approx %10397 (*.f64 #s(literal 1/2 binary64) %10398))
(approx %10397 (*.f64 %10398 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) %9508))))
(approx %10397 (*.f64 %10398 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/80 binary64) %9508) #s(literal 1/8 binary64))))))
(approx %10397 (*.f64 %10398 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/80 binary64) (*.f64 #s(literal -17/24192 binary64) %9508))) #s(literal 1/8 binary64))))))
(approx %10420 %9867)
(approx %10420 %9873)
(approx %10420 %9881)
(approx %10424 (+.f64 #s(literal 2 binary64) %9866))
(approx %10424 (+.f64 #s(literal 2 binary64) %9872))
(approx %10424 (+.f64 #s(literal 2 binary64) %9880))
(approx %10431 (+.f64 #s(literal 1 binary64) %10432))
(approx %10431 (+.f64 #s(literal 1 binary64) %9665))
(approx %10431 (+.f64 #s(literal 1 binary64) %9672))
(approx %10439 (+.f64 #s(literal 2 binary64) %10432))
(approx %10439 (+.f64 #s(literal 2 binary64) %9665))
(approx %10439 (+.f64 #s(literal 2 binary64) %9672))
(approx %10446 (+.f64 #s(literal 3 binary64) %10447))
(approx %10446 (+.f64 #s(literal 3 binary64) %9688))
(approx %10446 (+.f64 #s(literal 3 binary64) %9695))
(approx %10454 (+.f64 #s(literal 6 binary64) %10447))
(approx %10454 (+.f64 #s(literal 6 binary64) %9688))
(approx %10454 (+.f64 #s(literal 6 binary64) %9695))
(approx %10461 (*.f64 #s(literal 1/4 binary64) %9809))
(approx %10461 (*.f64 %9808 (fma.f64 #s(literal 1/4 binary64) %50 %10468)))
(approx %10461 (*.f64 %9808 (fma.f64 #s(literal 1/4 binary64) %50 (*.f64 %9508 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2741 %10478) %10466)))))
(approx %10461 (*.f64 %9808 (fma.f64 #s(literal 1/4 binary64) %50 (*.f64 %9508 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2741 (*.f64 %9508 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2751 %10491) %10476))) %10466)))))
(approx %10501 (*.f64 #s(literal -1/64 binary64) %9809))
(approx %10501 (*.f64 %9808 (fma.f64 #s(literal -1/16 binary64) %10468 %10504)))
(approx %10501 (*.f64 %9808 (fma.f64 #s(literal -1/64 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %10478 (*.f64 #s(literal -1/16 binary64) %10467))))))
(approx %10501 (*.f64 %9808 (fma.f64 #s(literal -1/64 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %10467 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %10491 (*.f64 #s(literal -1/16 binary64) %10477))))))))
(approx %1152 (fma.f64 #s(literal -1/16 binary64) %8325 %10522))
(approx %1152 (fma.f64 #s(literal -1/16 binary64) %8325 (*.f64 y (fma.f64 y %10531 %10532))))
(approx %1152 (fma.f64 #s(literal -1/16 binary64) %8325 (*.f64 y (fma.f64 y (-.f64 %10543 %10530) %10532))))
(approx %10550 %10551)
(approx %10550 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %9661))
(approx %10550 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %9666))
(approx %10550 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %9673))
(approx %1208 %10559)
(approx %1208 %10561)
(approx %1208 %10563)
(approx %1217 (+.f64 #s(literal 1 binary64) %10559))
(approx %1217 (+.f64 #s(literal 1 binary64) %10561))
(approx %1217 (+.f64 #s(literal 1 binary64) %10563))
(approx %1226 %10375)
(approx %1226 %10378)
(approx %1226 %10382)
(approx %1226 %10386)
(approx %10575 %9808)
(approx (* %10575 %48) %9809)
(approx %10584 %9812)
(approx %10587 %3377)
(approx %10587 %9813)
(approx %10590 %9870)
(approx %1274 (fma.f64 #s(literal -1/16 binary64) (*.f64 y %7829) %7933))
(approx %1274 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %7829 (*.f64 #s(literal 1/2 binary64) (*.f64 y %7817))) %7933))
(approx %1274 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %7829 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %7817 (*.f64 y (*.f64 %50 %10601))))) %7933))
(approx %1327 (+.f64 #s(literal 1 binary64) %9953))
(approx %1327 (+.f64 #s(literal 1 binary64) %9957))
(approx %1327 (+.f64 #s(literal 1 binary64) %9969))
(approx %2175 %10615)
(approx %1477 %2038)
(approx %1456 (+.f64 %8401 (*.f64 #s(literal -1/2 binary64) %10619)))
(approx %1456 (+.f64 %8401 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %10618 (*.f64 #s(literal -1/8 binary64) %10623)))))
(approx %1456 (+.f64 %8401 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %10618 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %8401 (*.f64 #s(literal 1/48 binary64) %10619)))))))
(approx %1483 %8409)
(approx %1483 (fma.f64 #s(literal 1/2 binary64) y %8409))
(approx %1488 (+.f64 %8410 (*.f64 #s(literal -1/2 binary64) %10640)))
(approx %1488 (+.f64 %8410 (*.f64 y (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 y %8410)) %10646))))
(approx %1488 (+.f64 %8410 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %8410 (*.f64 #s(literal 1/48 binary64) %10640))) %10646))))
(approx %1513 %10658)
(approx %1513 (fma.f64 y %10663 %10658))
(approx %1513 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %10660 (fma.f64 #s(literal -1/2 binary64) %10661 %10669)) %10658))
(approx %1513 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %10660 (fma.f64 #s(literal -1/2 binary64) %10661 (*.f64 y (fma.f64 #s(literal -1/4 binary64) %10658 (fma.f64 #s(literal 1/4 binary64) %10666 %10678))))) %10658))
(approx %1542 %10686)
(approx %1542 (fma.f64 #s(literal 2 binary64) (*.f64 y %10663) %10686))
(approx %1542 (fma.f64 #s(literal 2 binary64) %10658 (*.f64 y (fma.f64 #s(literal 2 binary64) %10669 (*.f64 #s(literal 2 binary64) %10663)))))
(approx %1542 (fma.f64 #s(literal 2 binary64) %10658 (*.f64 y (fma.f64 #s(literal 2 binary64) %10663 (*.f64 y (fma.f64 #s(literal 2 binary64) %10678 (*.f64 #s(literal 2 binary64) %10668)))))))
(approx %1562 (fma.f64 #s(literal -1/16 binary64) %10703 %7938))
(approx %1562 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %7827 (*.f64 #s(literal 1/2 binary64) %10706)) %7938))
(approx %1562 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %7827 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %7770 (*.f64 y %10601)))) %7938))
(approx %1584 (*.f64 #s(literal -1/16 binary64) %7938))
(approx %1584 (fma.f64 #s(literal -1/16 binary64) %7938 %10703))
(approx %1584 (fma.f64 #s(literal -1/16 binary64) %7938 (*.f64 y (-.f64 (+.f64 %7783 (*.f64 #s(literal -1/32 binary64) %10706)) #s(literal 1 binary64)))))
(approx %1584 (fma.f64 #s(literal -1/16 binary64) %7938 (*.f64 y (-.f64 (+.f64 %7783 (*.f64 y (fma.f64 #s(literal -1/32 binary64) %7770 (*.f64 y %9961)))) #s(literal 1 binary64)))))
(approx %10735 (+.f64 #s(literal 1/3 binary64) %9509))
(approx %10735 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/72 binary64) %9508) #s(literal 1/6 binary64)))))
(approx %10735 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/72 binary64) (*.f64 #s(literal -1/2160 binary64) %9508))) #s(literal 1/6 binary64)))))
(approx %1637 %10750)
(approx %1637 (fma.f64 #s(literal -3/4 binary64) %9660 %10750))
(approx %1637 (fma.f64 #s(literal 3 binary64) %7950 %9688))
(approx %1637 (fma.f64 #s(literal 3 binary64) %7950 %9695))
(approx %1658 %10758)
(approx %1658 (fma.f64 #s(literal -3/4 binary64) %9660 %10758))
(approx %1658 (fma.f64 #s(literal 3/2 binary64) %250 %9688))
(approx %1658 (fma.f64 #s(literal 3/2 binary64) %250 %9695))
(approx %1659 %10766)
(approx %1659 (fma.f64 #s(literal -3/4 binary64) %9660 %10766))
(approx %1659 (fma.f64 #s(literal 3/2 binary64) %250 (fma.f64 #s(literal 3 binary64) %7795 %9688)))
(approx %1659 (fma.f64 #s(literal 3/2 binary64) %250 (fma.f64 #s(literal 3 binary64) %7795 %9695)))
(approx %10776 %10777)
(approx %10779 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %9508)))
(approx %10779 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 2/3 binary64) %9508) #s(literal 2 binary64)))))
(approx %10779 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %9508))) #s(literal 2 binary64)))))
(approx %10795 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) %9508)))
(approx %10795 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/3 binary64) %9508) #s(literal 1 binary64)))))
(approx %10795 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %9508))) #s(literal 1 binary64)))))
(approx %10813 (*.f64 %9808 (fma.f64 #s(literal -5/24 binary64) %9565 %3377)))
(approx %10813 (*.f64 %9808 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -5/24 binary64) %50 (*.f64 #s(literal 3/80 binary64) %9565))))))
(approx %10813 (*.f64 %9808 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -5/24 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -95/24192 binary64) %9565 (*.f64 #s(literal 3/80 binary64) %50))))))))
(approx %10833 %10837)
(approx %10833 %10844)
(approx %10833 (*.f64 %9808 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal 5/384 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -3/1280 binary64) %50 (*.f64 #s(literal 95/387072 binary64) %9565))))))))
(approx %10855 (+.f64 #s(literal 2 binary64) %10837))
(approx %10855 (+.f64 #s(literal 2 binary64) %10844))
(approx %10863 (+.f64 #s(literal 1/2 binary64) %9686))
(approx %10863 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %10868)) %10871))))
(approx %10863 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/5760 binary64) %250 (fma.f64 #s(literal 1/1536 binary64) %10064 (*.f64 #s(literal 1/8 binary64) (*.f64 %10868 %250)))))) %10868)) %10871))))
(approx %10890 (+.f64 #s(literal 2/3 binary64) %10891))
(approx %10890 (+.f64 #s(literal 2/3 binary64) %10897))
(approx %10890 (+.f64 #s(literal 2/3 binary64) %10905))
(approx %1668 (fma.f64 #s(literal 1/2 binary64) %9565 %7829))
(approx %1668 (fma.f64 %50 %7827 %9791))
(approx %1668 (fma.f64 %50 %7827 %9797))
(approx %1861 %10915)
(approx %1861 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %7950) %10915))
(approx %1861 (fma.f64 #s(literal 1/3 binary64) %10914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10924 (*.f64 #s(literal 1/3 binary64) %10925)))))
(approx %1861 (fma.f64 #s(literal 1/3 binary64) %10914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10925 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %7950) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %10058)))) %10938))))))
(approx %1898 (fma.f64 #s(literal 1/3 binary64) %10522 %10915))
(approx %1898 (fma.f64 #s(literal 1/3 binary64) %10914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10924 %10947))))
(approx %1898 (fma.f64 #s(literal 1/3 binary64) %10914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10532 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10952 %10938))))))
(approx %1913 %10967)
(approx %1924 (+.f64 #s(literal 2 binary64) %10967))
(approx %1927 (fma.f64 #s(literal 1/3 binary64) %7835 %10975))
(approx %1935 #s(literal 20642663831210019/18014398509481984 binary64))
(approx %1935 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508)))
(approx %1935 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) %10303))
(approx %1935 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) %10311))
(approx %1936 %10986)
(approx %1936 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %8011)))
(approx %1936 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal 3 binary64) %7795 %10303)))
(approx %1936 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal 3 binary64) %7795 %10311)))
(approx %1958 %10997)
(approx %1958 (fma.f64 #s(literal -3/4 binary64) %9660 %10997))
(approx %1958 (fma.f64 #s(literal 3 binary64) %7960 %9688))
(approx %1958 (fma.f64 #s(literal 3 binary64) %7960 %9695))
(approx %1969 %11006)
(approx %1969 (+.f64 #s(literal 777977701663083/562949953421312 binary64) (fma.f64 #s(literal -215027748241771/1125899906842624 binary64) %9508 %7916)))
(approx %1969 (+.f64 #s(literal 777977701663083/562949953421312 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10256)))
(approx %1969 (+.f64 #s(literal 777977701663083/562949953421312 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10264)))
(approx %1983 %11017)
(approx %1983 (fma.f64 #s(literal -645083244725313/1125899906842624 binary64) %9508 %11017))
(approx %1983 (fma.f64 #s(literal 3 binary64) %11006 %11026))
(approx %1983 (fma.f64 #s(literal 3 binary64) %11006 %11034))
(approx %11037 %951)
(approx %11037 (-.f64 (+.f64 #s(literal 3 binary64) %11039) %906))
(approx %11037 (-.f64 (+.f64 #s(literal 3 binary64) %11045) %906))
(approx %11037 (-.f64 (+.f64 #s(literal 3 binary64) %11053) %906))
(approx %1992 %11058)
(approx %1992 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %10204 %11057)))
(approx %1992 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %951 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10209))))
(approx %1992 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %951 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10216))))
(approx %2005 %11071)
(approx %2005 (fma.f64 #s(literal -3/4 binary64) %10204 %11071))
(approx %2005 (fma.f64 #s(literal 3 binary64) %11058 %10237))
(approx %2005 (fma.f64 #s(literal 3 binary64) %11058 %10244))
(approx %2014 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %7892)))
(approx %2014 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %7891 %10276)))
(approx %2014 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %7891 %10284)))
(approx %2027 %11088)
(approx %2027 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %11088))
(approx %2027 (fma.f64 #s(literal 3 binary64) %8608 %10303))
(approx %2027 (fma.f64 #s(literal 3 binary64) %8608 %10311))
(approx %2268 %11097)
(approx %2268 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 (fma.f64 #s(literal 1/4 binary64) %9979 %7916))))
(approx %2268 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10041))))
(approx %2268 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10051))))
(approx %2281 %11111)
(approx %2281 (fma.f64 #s(literal 3/4 binary64) %9979 %11111))
(approx %2281 (fma.f64 #s(literal 3 binary64) %11097 %10192))
(approx %2281 (fma.f64 #s(literal 3 binary64) %11097 %10199))
(approx %2292 %11119)
(approx %2292 (fma.f64 #s(literal -3/2 binary64) %728 (fma.f64 #s(literal 3/4 binary64) %9979 %8072)))
(approx %2292 (fma.f64 #s(literal -3/2 binary64) %728 (fma.f64 #s(literal 3 binary64) %7918 %10192)))
(approx %2292 (fma.f64 #s(literal -3/2 binary64) %728 (fma.f64 #s(literal 3 binary64) %7918 %10199)))
(approx %3546 (-.f64 (+.f64 %7978 %9615) #s(literal 1 binary64)))
(approx %3546 (-.f64 (+.f64 %7978 %9621) #s(literal 1 binary64)))
(approx %3546 (-.f64 (+.f64 %7978 %9629) #s(literal 1 binary64)))
(approx %8171 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9660 %8161)))
(approx %8171 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8159 %9666)))
(approx %8171 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8159 %9673)))
(approx %8175 (fma.f64 #s(literal -3/4 binary64) %9660 %8425))
(approx %8175 (fma.f64 #s(literal 3 binary64) %8163 %9688))
(approx %8175 (fma.f64 #s(literal 3 binary64) %8163 %9695))
(approx %3547 %11158)
(approx %3547 %11164)
(approx %3547 %11175)
(approx %3548 (+.f64 #s(literal 2 binary64) %11158))
(approx %3548 (+.f64 #s(literal 2 binary64) %11164))
(approx %3548 (+.f64 #s(literal 2 binary64) %11175))
(approx %5690 (-.f64 (+.f64 %7973 %9615) #s(literal 1 binary64)))
(approx %5690 (-.f64 (+.f64 %7973 %9621) #s(literal 1 binary64)))
(approx %5690 (-.f64 (+.f64 %7973 %9629) #s(literal 1 binary64)))
(approx %8212 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %9660 %8200)) %213))
(approx %8212 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7973 %214 %9872)) %213))
(approx %8212 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7973 %214 %9880)) %213))
(approx %8215 %8782)
(approx %8215 %11205)
(approx %8215 %11207)
(approx %8215 %11209)
(approx %8218 (+.f64 #s(literal 1 binary64) %11205))
(approx %8218 (+.f64 #s(literal 1 binary64) %11207))
(approx %8218 (+.f64 #s(literal 1 binary64) %11209))
(approx %8225 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9660 %8204)))
(approx %8225 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8200 %9666)))
(approx %8225 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8200 %9673)))
(approx %8229 (fma.f64 #s(literal -3/4 binary64) %9660 %8441))
(approx %8229 (fma.f64 #s(literal 3 binary64) %8207 %9688))
(approx %8229 (fma.f64 #s(literal 3 binary64) %8207 %9695))
(approx %5691 %11236)
(approx %5691 %11242)
(approx %5691 %11253)
(approx %5692 (+.f64 #s(literal 2 binary64) %11236))
(approx %5692 (+.f64 #s(literal 2 binary64) %11242))
(approx %5692 (+.f64 #s(literal 2 binary64) %11253))
(approx %5693 %11261)
(approx %5693 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %8221)))
(approx %5693 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %8200 %10276)))
(approx %5693 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %8200 %10284)))
(approx %5694 %11272)
(approx %5694 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %11272))
(approx %5694 (fma.f64 #s(literal 3 binary64) %11261 %10303))
(approx %5694 (fma.f64 #s(literal 3 binary64) %11261 %10311))
(approx %8243 (/.f64 #s(literal 2 binary64) %8783))
(approx %8243 (fma.f64 #s(literal 1/2 binary64) %11283 %11285))
(approx %8243 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %11292)) %11295) %11285))
(approx %8243 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/720 binary64) %11290 (fma.f64 #s(literal 1/96 binary64) %11289 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %11292 %250) %8783)))))) %11292)) %11295) %11285))
(approx %8246 (/.f64 #s(literal 6 binary64) %8783))
(approx %8246 (fma.f64 #s(literal 3/2 binary64) %11283 %11313))
(approx %8246 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %11317)) %11320) %11313))
(approx %8246 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/240 binary64) %11290 (fma.f64 #s(literal 1/32 binary64) %11289 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %11317 %250) %8783)))))) %11317)) %11320) %11313))
(approx %2380 %11337)
(approx %2380 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9660 %11336)))
(approx %2380 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64) %7783 %9665))))
(approx %2380 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64) %7783 %9672))))
(approx %2392 %11350)
(approx %2392 (fma.f64 #s(literal -3/4 binary64) %9660 %11350))
(approx %2392 (fma.f64 #s(literal 3 binary64) %11337 %9688))
(approx %2392 (fma.f64 #s(literal 3 binary64) %11337 %9695))
(approx %2414 #s(literal 6880887943736673/9007199254740992 binary64))
(approx %2414 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %11360))
(approx %2414 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %11366))
(approx %2414 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %11374))
(approx %2415 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 #s(literal -6880887943736673/18014398509481984 binary64) %9508 %7792)))
(approx %2415 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 %7783 %214 %11366)))
(approx %2415 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 %7783 %214 %11374)))
(approx %2433 %8897)
(approx %2433 %11387)
(approx %2433 %11389)
(approx %2433 %11391)
(approx %2442 (+.f64 #s(literal 1 binary64) %11387))
(approx %2442 (+.f64 #s(literal 1 binary64) %11389))
(approx %2442 (+.f64 #s(literal 1 binary64) %11391))
(approx %2451 (/.f64 #s(literal 1/3 binary64) %8898))
(approx %2451 (fma.f64 #s(literal 2293629314578891/36028797018963968 binary64) (/.f64 %9508 %11402) %11404))
(approx %2451 (fma.f64 %9508 (fma.f64 %9508 %11414 %11415) %11404))
(approx %2451 (fma.f64 %9508 (fma.f64 %9508 (-.f64 (fma.f64 #s(literal 15782206298086899992269988369643/1298074214633706907132624082305024 binary64) %11409 (*.f64 %9508 (-.f64 (*.f64 #s(literal 2293629314578891/12970366926827028480 binary64) %11412) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %11414 %8898) (*.f64 #s(literal 5260735432695633330756662789881/5192296858534827628530496329220096 binary64) %11409))))) %11413) %11415) %11404))
(approx %2483 %11432)
(approx %2483 %11434)
(approx %2483 %11436)
(approx %2483 %11438)
(approx %2492 %11440)
(approx %2492 (+.f64 #s(literal 3 binary64) %11434))
(approx %2492 (+.f64 #s(literal 3 binary64) %11436))
(approx %2492 (+.f64 #s(literal 3 binary64) %11438))
(approx %11448 %2508)
(approx %11448 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) %906 (*.f64 #s(literal -1/2 binary64) %11450))))
(approx %11448 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) %906 (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %2508 (*.f64 #s(literal 1/24 binary64) %11450))))))
(approx %11448 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) %906 (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %2508 (*.f64 %9508 (fma.f64 #s(literal -1/720 binary64) %11450 (*.f64 #s(literal 1/24 binary64) %2508))))))))
(approx %11470 %11471)
(approx %11470 %11473)
(approx %11470 %11479)
(approx %11470 %11487)
(approx %11489 %11490)
(approx %11489 (+.f64 #s(literal 1 binary64) %11473))
(approx %11489 (+.f64 #s(literal 1 binary64) %11479))
(approx %11489 (+.f64 #s(literal 1 binary64) %11487))
(approx %2505 %11498)
(approx %2505 (fma.f64 #s(literal -1/4 binary64) %11450 %11498))
(approx %2505 %11502)
(approx %2505 %11504)
(approx %2506 %11507)
(approx %2506 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %11450 %11506)))
(approx %2506 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %11502)))
(approx %2506 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %11504)))
(approx %2522 %11518)
(approx %2522 (fma.f64 #s(literal -3/4 binary64) %11450 %11518))
(approx %2522 (fma.f64 #s(literal 3 binary64) %11507 %11524))
(approx %2522 (fma.f64 #s(literal 3 binary64) %11507 %11531))
(approx %2531 %11535)
(approx %2531 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %11450 %11534)))
(approx %2531 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2508 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %11477))))
(approx %2531 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2508 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %11485))))
(approx %2544 %11548)
(approx %2544 (fma.f64 #s(literal -3/4 binary64) %11450 %11548))
(approx %2544 (fma.f64 #s(literal 3 binary64) %11535 %11524))
(approx %2544 (fma.f64 #s(literal 3 binary64) %11535 %11531))
(approx %2553 %11556)
(approx %2553 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %11558))
(approx %2553 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %11561))
(approx %2553 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %11564))
(approx %2566 %11567)
(approx %2566 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %11567))
(approx %2566 (fma.f64 #s(literal 3 binary64) %11556 %10303))
(approx %2566 (fma.f64 #s(literal 3 binary64) %11556 %10311))
(approx %11575 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %7837))
(approx %11575 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %9661))
(approx %11575 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %9666))
(approx %11575 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %9673))
(approx %2632 (fma.f64 #s(literal -1/16 binary64) %11584 %8297))
(approx %2632 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %2590 (*.f64 #s(literal 1/96 binary64) %11587)) %8297))
(approx %2632 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %2590 (*.f64 %9508 (fma.f64 #s(literal -1/1920 binary64) %11587 (*.f64 #s(literal 1/96 binary64) %2590)))) %8297))
(approx %2642 (*.f64 #s(literal -1/16 binary64) %11598))
(approx %2642 (fma.f64 #s(literal -1/16 binary64) %11598 (*.f64 y %11602)))
(approx %2642 (fma.f64 #s(literal -1/16 binary64) %11598 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %11584 %11602))))
(approx %2642 (fma.f64 #s(literal -1/16 binary64) %11598 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %2590 (*.f64 y (*.f64 %2588 (*.f64 %2589 %9592)))) %11602))))
(approx %2663 %11619)
(approx %2663 %11624)
(approx %2663 %11630)
(approx %2663 %11637)
(approx %2687 %11639)
(approx %2687 (+.f64 #s(literal 2 binary64) %11624))
(approx %2687 (+.f64 #s(literal 2 binary64) %11630))
(approx %2687 (+.f64 #s(literal 2 binary64) %11637))
(approx %2697 %11647)
(approx %2697 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %7864)))
(approx %2697 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 %7783 %641 %10276)))
(approx %2697 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 %7783 %641 %10284)))
(approx %2710 %11658)
(approx %2710 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %11658))
(approx %2710 (fma.f64 #s(literal 3 binary64) %11647 %10303))
(approx %2710 (fma.f64 #s(literal 3 binary64) %11647 %10311))
(approx %2720 %11666)
(approx %2720 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %7881)))
(approx %2720 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal 3 binary64) %7868 %10303)))
(approx %2720 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal 3 binary64) %7868 %10311)))
(approx %11678 (*.f64 y (-.f64 (*.f64 #s(literal 1/48 binary64) %9508) #s(literal 1/2 binary64))))
(approx %11678 (*.f64 y (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/3840 binary64) %9508))) #s(literal 1/2 binary64))))
(approx %11678 (*.f64 y (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/48 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/645120 binary64) %9508) #s(literal 1/3840 binary64))))) #s(literal 1/2 binary64))))
(approx %11698 (fma.f64 #s(literal 1/2 binary64) y %1443))
(approx %11701 (*.f64 #s(literal -1/2 binary64) %9562))
(approx %11701 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %50 %9757)))
(approx %11701 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/3840 binary64) %9565 %438)))))
(approx %11701 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal 1/48 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/3840 binary64) %50 (*.f64 #s(literal 1/645120 binary64) %9565))))))))
(approx %11720 (*.f64 #s(literal -1/2 binary64) (*.f64 %10398 %50)))
(approx %11720 (*.f64 %10398 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9508 %11724))))
(approx %11720 (*.f64 %10398 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal 1/48 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 (*.f64 %9508 %11731)))))))
(approx %11720 (*.f64 %10398 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal 1/48 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/144 binary64) %50 (fma.f64 #s(literal -1/3840 binary64) %50 (*.f64 %9508 %11743)))))))))))
(approx %11756 (*.f64 %9808 (fma.f64 #s(literal 1/4 binary64) %50 %11759)))
(approx %11756 (*.f64 %9808 (fma.f64 #s(literal 1/4 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %11724 (fma.f64 #s(literal -1/96 binary64) %50 %11767))))))
(approx %11756 (*.f64 %9808 (fma.f64 #s(literal 1/4 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %11724 (fma.f64 #s(literal -1/96 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %11731 (fma.f64 #s(literal 1/7680 binary64) %50 (fma.f64 #s(literal 1/48 binary64) %11724 %11779))))))))))
(approx %11790 (*.f64 %9808 (fma.f64 #s(literal -1/8 binary64) %11759 %2743)))
(approx %11790 (*.f64 %9808 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/8 binary64) %11767 (*.f64 #s(literal -1/8 binary64) %11758))))))
(approx %11790 (*.f64 %9808 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/8 binary64) %11758 (*.f64 %9508 (fma.f64 #s(literal -1/8 binary64) %11779 (*.f64 #s(literal -1/8 binary64) %11766))))))))
(approx %2949 %11818)
(approx %2949 %11832)
(approx %2949 %11850)
(approx %11859 (fma.f64 #s(literal 1/2 binary64) %11860 %3498))
(approx %11859 (fma.f64 %9508 (-.f64 %11869 %11870) %3498))
(approx %11859 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %3501 %11882) %11867)) %11870) %3498))
(approx %11889 (fma.f64 #s(literal 1/6 binary64) %11860 %3532))
(approx %11889 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %11865 (*.f64 #s(literal 1/3 binary64) %11869)) %3532))
(approx %11889 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %11865 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %11882 %11896))) %3532))
(approx %3001 %11903)
(approx %3001 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %7840) %11903))
(approx %3001 (fma.f64 #s(literal 1/3 binary64) %11902 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %11913 (*.f64 #s(literal 1/3 binary64) %11914)))))
(approx %3001 (fma.f64 #s(literal 1/3 binary64) %11902 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %11914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %11909)))) %11925))))))
(approx %11932 #s(literal 36028797018963969/18014398509481984 binary64))
(approx %11932 (+.f64 #s(literal 36028797018963969/18014398509481984 binary64) %10269))
(approx %11932 (+.f64 #s(literal 36028797018963969/18014398509481984 binary64) %10276))
(approx %11932 (+.f64 #s(literal 36028797018963969/18014398509481984 binary64) %10284))
(approx %11941 #s(literal 36028797018963968/36028797018963969 binary64))
(approx %11941 (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) %9508)))
(approx %11941 (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %9508 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) %11952))))
(approx %11941 (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %9508 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %9508 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %50 %11964)))))))
(approx %11972 #s(literal 36028797018963968/108086391056891907 binary64))
(approx %11972 (+.f64 #s(literal 36028797018963968/108086391056891907 binary64) (*.f64 #s(literal 41318352505854158624831511199744/1298074214633706979190218120232961 binary64) %9508)))
(approx %11972 (+.f64 #s(literal 36028797018963968/108086391056891907 binary64) (*.f64 %9508 (+.f64 #s(literal 41318352505854158624831511199744/1298074214633706979190218120232961 binary64) (*.f64 #s(literal 1/3 binary64) %11952)))))
(approx %11972 (+.f64 #s(literal 36028797018963968/108086391056891907 binary64) (*.f64 %9508 (+.f64 #s(literal 41318352505854158624831511199744/1298074214633706979190218120232961 binary64) (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %11964 (*.f64 #s(literal 1/3 binary64) %11951)))))))
(approx %3036 %11992)
(approx %3036 (fma.f64 #s(literal 1/3 binary64) %11994 %11992))
(approx %3036 (fma.f64 #s(literal 1/3 binary64) %11991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12002 (*.f64 #s(literal 1/3 binary64) %12003)))))
(approx %3036 (fma.f64 #s(literal 1/3 binary64) %11991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12003 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %12012) %12014))))))
(approx %3112 %12021)
(approx %3112 (-.f64 (fma.f64 #s(literal -1/2 binary64) %12023 %12024) %12026))
(approx %3112 (-.f64 (fma.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %12021 (*.f64 #s(literal 1/24 binary64) %12023)) %12024) %12026))
(approx %3112 (-.f64 (fma.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %12021 (*.f64 %9508 (fma.f64 #s(literal -1/720 binary64) %12023 (*.f64 #s(literal 1/24 binary64) %12021)))) %12024) %12026))
(approx %3137 %12041)
(approx %3137 (fma.f64 #s(literal -1 binary64) %12023 %12041))
(approx %3137 %12048)
(approx %3137 %12055)
(approx %3153 %12057)
(approx %3153 (fma.f64 #s(literal -1 binary64) %12023 %12057))
(approx %3153 (fma.f64 #s(literal 2 binary64) %8384 %12048))
(approx %3153 (fma.f64 #s(literal 2 binary64) %8384 %12055))
(approx %3182 %12065)
(approx %3182 (fma.f64 #s(literal -1 binary64) %12067 %12065))
(approx %3182 (fma.f64 %12057 %214 (*.f64 %9508 (fma.f64 #s(literal -1 binary64) %12070 (*.f64 #s(literal 1/12 binary64) %12067)))))
(approx %3182 (fma.f64 %12057 %214 (*.f64 %9508 (fma.f64 #s(literal -1 binary64) %12070 (*.f64 %9508 (fma.f64 #s(literal -1/360 binary64) %12067 (*.f64 #s(literal 1/12 binary64) %12070)))))))
(approx %3203 %12083)
(approx %3203 (fma.f64 #s(literal -1 binary64) %9660 %12083))
(approx %3203 (fma.f64 %7783 %12065 (*.f64 %9508 (fma.f64 #s(literal -1 binary64) %250 (*.f64 #s(literal 1/12 binary64) %9660)))))
(approx %3203 (fma.f64 %7783 %12065 (*.f64 %9508 (fma.f64 #s(literal -1 binary64) %250 (*.f64 %9508 (fma.f64 #s(literal -1/360 binary64) %9660 (*.f64 #s(literal 1/12 binary64) %250)))))))
(approx %3252 (/.f64 #s(literal 4/3 binary64) %12083))
(approx %3252 (fma.f64 #s(literal 4/3 binary64) (/.f64 %9660 %12104) %12107))
(approx %3252 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %12117)) %12120) %12107))
(approx %3252 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/270 binary64) %12115 (fma.f64 #s(literal 1/9 binary64) %12114 (/.f64 (*.f64 %12117 %250) %12083))))) %12117)) %12120) %12107))
(approx %3294 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %7916))
(approx %3294 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %11558))
(approx %3294 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %11561))
(approx %3294 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %11564))
(approx %3306 %11991)
(approx %3306 (fma.f64 #s(literal -1/16 binary64) %12145 (fma.f64 #s(literal 2 binary64) %12146 %11994)))
(approx %3306 (fma.f64 #s(literal -1/16 binary64) %12145 (fma.f64 y (fma.f64 y %12001 %12003) %12151)))
(approx %3306 (fma.f64 #s(literal -1/16 binary64) %12145 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %12012 %11997) %12000) %12003) %12151)))
(approx %12161 (+.f64 #s(literal 1/3 binary64) %9870))
(approx %12164 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 %12171)))
(approx %12164 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/192 binary64) %50 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1/96 binary64) %2741) %12179))) %12167)) %12170))))
(approx %12197 %12169)
(approx %12200 %9876)
(approx %12200 %12171)
(approx %12203 %12205)
(approx %12207 (+.f64 #s(literal 1/3 binary64) %12205))
(approx %12215 %10840)
(approx %12215 %10841)
(approx %12218 %10835)
(approx %12218 %10842)
(approx %12223 %2743)
(approx %12223 %10836)
(approx %12223 %10843)
(approx %12231 %12234)
(approx %12237 %12238)
(approx %12237 %12240)
(approx %12242 %12243)
(approx %12242 %12245)
(approx %12247 (+.f64 #s(literal 1 binary64) %12243))
(approx %12247 (+.f64 #s(literal 1 binary64) %12245))
(approx %12252 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/8 binary64) %250 (*.f64 %9508 (-.f64 (fma.f64 #s(literal 1/96 binary64) %250 (*.f64 %9508 (-.f64 %12253 (fma.f64 #s(literal 1/512 binary64) %10465 %12255)))) %10504))))))
(approx %12267 %10895)
(approx %12271 %11757)
(approx %12271 %10896)
(approx %12274 %10891)
(approx %12274 %10897)
(approx %12280 %10901)
(approx %12280 %10902)
(approx %12283 %10903)
(approx %12285 %10904)
(approx %12287 %10905)
(approx %3549 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11157 %7840) %8429))
(approx %3549 (fma.f64 #s(literal 1/3 binary64) %8427 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %12296) (*.f64 #s(literal 1/3 binary64) %12298)))))
(approx %3549 (fma.f64 #s(literal 1/3 binary64) %8427 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12298 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11171 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 %12306 %11909)))) (*.f64 #s(literal 1/3 binary64) %12296)))))))
(approx %12321 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/128 binary64) %9809)))
(approx %12321 (+.f64 #s(literal 1/2 binary64) (*.f64 %9808 (-.f64 (*.f64 #s(literal -5/1536 binary64) %9565) %12327))))
(approx %12321 (+.f64 #s(literal 1/2 binary64) (*.f64 %9808 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -3/5120 binary64) %50 (*.f64 #s(literal -1/8192 binary64) %3586)))) (*.f64 #s(literal 5/1536 binary64) %50))) %12327))))
(approx %3579 %12346)
(approx %3579 (fma.f64 #s(literal -1 binary64) (/.f64 %9952 %12348) %12346))
(approx %3579 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %12357)) %12360) %12346))
(approx %3579 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %12357 %9950)) %7835) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 %12367) %12354) (/.f64 %9965 %12348))))) %12357)) %12360) %12346))
(approx %12380 (+.f64 #s(literal 1 binary64) %12381))
(approx %12380 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 %12386 %12238))))
(approx %12380 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/64 binary64) %50 %12396) %12384)) %12238))))
(approx %3615 %10914)
(approx %3615 (fma.f64 #s(literal -1/16 binary64) %8325 (fma.f64 #s(literal 2 binary64) %10060 %10522)))
(approx %3615 (fma.f64 #s(literal -1/16 binary64) %8325 (fma.f64 y (fma.f64 y %10923 %10532) %10121)))
(approx %3615 (fma.f64 #s(literal -1/16 binary64) %8325 (fma.f64 y (fma.f64 y (-.f64 %10543 %10922) %10532) %10121)))
(approx %12417 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/192 binary64) %50 (*.f64 %9508 (-.f64 (*.f64 #s(literal 5/2304 binary64) %50) %12179))) %12167)) %12170))))
(approx %12429 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %9660)))
(approx %12429 (+.f64 #s(literal 3 binary64) (*.f64 %9508 (fma.f64 #s(literal -3/8 binary64) %250 (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/32 binary64) %250) %12435))))))
(approx %12429 (+.f64 #s(literal 3 binary64) (*.f64 %9508 (fma.f64 #s(literal -3/8 binary64) %250 (*.f64 %9508 (-.f64 (fma.f64 #s(literal 1/32 binary64) %250 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1/960 binary64) %250) (fma.f64 #s(literal 3/512 binary64) %10465 (*.f64 #s(literal 5/256 binary64) %50))))) %12435))))))
(approx %3631 (fma.f64 #s(literal -1/16 binary64) %12457 (fma.f64 #s(literal 2 binary64) %12458 (/.f64 %9635 %7956))))
(approx %3631 (fma.f64 #s(literal -1/16 binary64) %12457 (fma.f64 y (fma.f64 y (-.f64 %12463 %12466) %12468) %12470)))
(approx %3631 (fma.f64 #s(literal -1/16 binary64) %12457 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %7956) (*.f64 #s(literal -3/4 binary64) (/.f64 %10933 %12464))) %12463) %12466) %12468) %12470)))
(approx %12484 (/.f64 #s(literal 2 binary64) %10551))
(approx %12484 (fma.f64 #s(literal 1/2 binary64) %12488 %12490))
(approx %12484 (fma.f64 %9508 (-.f64 %12501 %12502) %12490))
(approx %12484 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %12493 %12513) %12499)) %12502) %12490))
(approx %12520 %12521)
(approx %12520 (fma.f64 #s(literal -1/8 binary64) %9660 %12521))
(approx %12520 (fma.f64 #s(literal 1/2 binary64) %10551 (*.f64 %9508 (fma.f64 #s(literal -1/8 binary64) %250 (*.f64 %9508 (-.f64 %12232 %12526))))))
(approx %12520 (fma.f64 #s(literal 1/2 binary64) %10551 (*.f64 %9508 (fma.f64 #s(literal -1/8 binary64) %250 (*.f64 %9508 (-.f64 (fma.f64 #s(literal 1/96 binary64) %250 (*.f64 %9508 (-.f64 %12253 (fma.f64 #s(literal 1/512 binary64) %10465 (*.f64 #s(literal 5/1536 binary64) %12525))))) %12526))))))
(approx %12544 (/.f64 #s(literal 2/3 binary64) %10551))
(approx %12544 (fma.f64 #s(literal 1/6 binary64) %12488 %12547))
(approx %12544 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %12497 (*.f64 #s(literal 1/3 binary64) %12501)) %12547))
(approx %12544 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %12497 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %12513 %12554))) %12547))
(approx %3663 %12561)
(approx %3663 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %10376) %12561))
(approx %3663 (fma.f64 #s(literal 1/3 binary64) %12560 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12571 (*.f64 #s(literal 1/3 binary64) %12572)))))
(approx %3663 (fma.f64 #s(literal 1/3 binary64) %12560 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12572 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %10376) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %12567)))) %12583))))))
(approx %3738 (/.f64 %7835 %7952))
(approx %3738 (fma.f64 #s(literal -1/16 binary64) %12592 (fma.f64 #s(literal 2 binary64) %12593 (/.f64 %9635 %7952))))
(approx %3738 (fma.f64 #s(literal -1/16 binary64) %12592 (fma.f64 y (fma.f64 y (-.f64 %12598 %12602) %12604) %12606)))
(approx %3738 (fma.f64 #s(literal -1/16 binary64) %12592 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %7952) (*.f64 #s(literal 3/4 binary64) (/.f64 %12613 %12600))) %12598) %12602) %12604) %12606)))
(approx %3825 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %7962) %8589))
(approx %3825 (fma.f64 #s(literal 1/3 binary64) %8587 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12631 (*.f64 #s(literal 1/3 binary64) %12632)))))
(approx %3825 (fma.f64 #s(literal 1/3 binary64) %8587 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12632 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %7962) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9634 %12627)))) %12643))))))
(approx %12650 %12651)
(approx %3869 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %12654) %12348) %8349))
(approx %3869 (fma.f64 #s(literal 3 binary64) %8343 (*.f64 y (fma.f64 #s(literal -3 binary64) %12659 (*.f64 #s(literal 3 binary64) (*.f64 y %12672))))))
(approx %3869 (fma.f64 #s(literal 3 binary64) %8343 (*.f64 y (fma.f64 #s(literal -3 binary64) %12659 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %7950 %12680)) %12354) (+.f64 (/.f64 (*.f64 %50 (*.f64 %7950 %9646)) %12348) (/.f64 (*.f64 %50 (*.f64 %9582 (*.f64 %7827 %12672))) %7835)))) (*.f64 #s(literal 3 binary64) %12672)))))))
(approx %3921 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %12702) %12348) %8349))
(approx %3921 (fma.f64 #s(literal 3 binary64) %8343 (*.f64 y (fma.f64 #s(literal -3 binary64) %12707 (*.f64 #s(literal 3 binary64) (*.f64 y %12712))))))
(approx %3921 (fma.f64 #s(literal 3 binary64) %8343 (*.f64 y (fma.f64 #s(literal -3 binary64) %12707 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %12721 (+.f64 (/.f64 (*.f64 %50 (*.f64 %7950 %9964)) %12348) %12727))) %12731))))))
(approx %3959 %12738)
(approx %3959 %12741)
(approx %3959 %12743)
(approx %3959 %12745)
(approx %3969 %12747)
(approx %3969 (+.f64 #s(literal 2/3 binary64) %12741))
(approx %3969 (+.f64 #s(literal 2/3 binary64) %12743))
(approx %3969 (+.f64 #s(literal 2/3 binary64) %12745))
(approx %3978 (fma.f64 #s(literal 3 binary64) %8343 (*.f64 y (fma.f64 #s(literal -3 binary64) %12707 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %12721 (+.f64 (/.f64 (*.f64 %50 (*.f64 %7950 %10962)) %12348) %12727))) %12731))))))
(approx %3991 (fma.f64 #s(literal 1/3 binary64) %10914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10532 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 %12767 %10541)) %10938))))))
(approx %4001 %12777)
(approx %4001 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %12780) %12348) %12777))
(approx %4001 (fma.f64 #s(literal 3 binary64) %12776 (*.f64 y (fma.f64 #s(literal -3 binary64) %12785 (*.f64 #s(literal 3 binary64) (*.f64 y %12793))))))
(approx %4001 (fma.f64 #s(literal 3 binary64) %12776 (*.f64 y (fma.f64 #s(literal -3 binary64) %12785 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %7840 %12680)) %12354) (+.f64 (/.f64 (*.f64 %50 (*.f64 %7840 %9646)) %12348) (/.f64 (*.f64 %50 (*.f64 %9582 (*.f64 %7827 %12793))) %7835)))) (*.f64 #s(literal 3 binary64) %12793)))))))
(approx %8500 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9952 %7840) %11903))
(approx %8500 (fma.f64 #s(literal 1/3 binary64) %11902 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %11913 (*.f64 #s(literal 1/3 binary64) %12823)))))
(approx %8500 (fma.f64 #s(literal 1/3 binary64) %11902 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12823 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9965 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 %10539 %11909)))) %11925))))))
(approx %4067 (/.f64 #s(literal 2 binary64) %11119))
(approx %4067 (fma.f64 #s(literal -3/2 binary64) (/.f64 %9979 %12842) %12845))
(approx %4067 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %12854)) %12857) %12845))
(approx %4067 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -3/4 binary64) (/.f64 (*.f64 %12854 %728) %11119) (fma.f64 #s(literal 1/240 binary64) %12852 (*.f64 #s(literal 3/32 binary64) %12851))))) %12854)) %12857) %12845))
(approx %4102 (*.f64 #s(literal -1/16 binary64) %12875))
(approx %4102 (fma.f64 #s(literal -1/16 binary64) %12875 %12878))
(approx %4102 (fma.f64 #s(literal -1/16 binary64) %12875 (*.f64 y (fma.f64 y (-.f64 %12881 %12885) %12887))))
(approx %4102 (fma.f64 #s(literal -1/16 binary64) %12875 (*.f64 y (fma.f64 y (-.f64 %12896 %12885) %12887))))
(approx %4129 (fma.f64 #s(literal -1/16 binary64) %12875 %12845))
(approx %4129 (fma.f64 #s(literal -1/16 binary64) %12875 (fma.f64 #s(literal 2 binary64) %12844 %12878)))
(approx %4129 (fma.f64 #s(literal -1/16 binary64) %12875 (fma.f64 #s(literal 2 binary64) %12844 (*.f64 y (fma.f64 y (-.f64 (fma.f64 #s(literal -3/2 binary64) %12852 %12881) %12885) %12887)))))
(approx %4129 (fma.f64 #s(literal -1/16 binary64) %12875 (fma.f64 #s(literal 2 binary64) %12844 (*.f64 y (fma.f64 y (-.f64 (fma.f64 #s(literal -3/2 binary64) %12852 %12896) %12885) %12887)))))
(approx %4149 %12922)
(approx %4149 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %12925) %12348) %12922))
(approx %4149 (fma.f64 #s(literal 3 binary64) %12921 (*.f64 y (fma.f64 #s(literal -3 binary64) %12930 (*.f64 #s(literal 3 binary64) (*.f64 y %12940))))))
(approx %4149 (fma.f64 #s(literal 3 binary64) %12921 (*.f64 y (fma.f64 #s(literal -3 binary64) %12930 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %11507 %12680)) %12354) (+.f64 (/.f64 (*.f64 %50 (*.f64 %11507 %9646)) %12348) (/.f64 (*.f64 %50 (*.f64 %9582 (*.f64 %7827 %12940))) %7835)))) (*.f64 #s(literal 3 binary64) %12940)))))))
(approx %4194 %12968)
(approx %4194 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %11507) %12968))
(approx %4194 (fma.f64 #s(literal 1/3 binary64) %12967 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %12978) (*.f64 #s(literal 1/3 binary64) %12980)))))
(approx %4194 (fma.f64 #s(literal 1/3 binary64) %12967 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12980 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %11507) (*.f64 #s(literal -1/4 binary64) (/.f64 %12988 %12975)))) (*.f64 #s(literal 1/3 binary64) %12978)))))))
(approx %4225 %13001)
(approx %4225 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %13004) %12348) %13001))
(approx %4225 (fma.f64 #s(literal 3 binary64) %13000 (*.f64 y (fma.f64 #s(literal -3 binary64) %13009 (*.f64 #s(literal 3 binary64) (*.f64 y %13017))))))
(approx %4225 (fma.f64 #s(literal 3 binary64) %13000 (*.f64 y (fma.f64 #s(literal -3 binary64) %13009 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %10376 %12680)) %12354) (+.f64 (/.f64 (*.f64 %50 (*.f64 %10376 %9646)) %12348) (/.f64 (*.f64 %50 (*.f64 %9582 (*.f64 %7827 %13017))) %7835)))) (*.f64 #s(literal 3 binary64) %13017)))))))
(approx %8524 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %8163) %8709))
(approx %8524 (fma.f64 #s(literal 1/3 binary64) %8706 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13051) (*.f64 #s(literal 1/3 binary64) %13053)))))
(approx %8524 (fma.f64 #s(literal 1/3 binary64) %8706 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13053 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %8163) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %13048)))) (*.f64 #s(literal 1/3 binary64) %13051)))))))
(approx %4394 %13072)
(approx %4394 (fma.f64 #s(literal 4/3 binary64) (/.f64 %9952 %12083) %13072))
(approx %4394 (fma.f64 #s(literal 4/3 binary64) %13071 (*.f64 y (fma.f64 #s(literal 4/3 binary64) (*.f64 y %13080) (*.f64 #s(literal 4/3 binary64) %13082)))))
(approx %4394 (fma.f64 #s(literal 4/3 binary64) %13071 (*.f64 y (fma.f64 #s(literal 4/3 binary64) %13082 (*.f64 y (fma.f64 #s(literal 4/3 binary64) (*.f64 y (-.f64 (/.f64 %9965 %12083) (*.f64 #s(literal -1 binary64) (/.f64 %10539 %12104)))) (*.f64 #s(literal 4/3 binary64) %13080)))))))
(approx %3737 (fma.f64 #s(literal -3/2 binary64) %728 (fma.f64 #s(literal 3/4 binary64) %9979 %7881)))
(approx %3737 (fma.f64 #s(literal -3/2 binary64) %728 (fma.f64 #s(literal 3 binary64) %7868 %10192)))
(approx %3737 (fma.f64 #s(literal -3/2 binary64) %728 (fma.f64 #s(literal 3 binary64) %7868 %10199)))
(approx %4493 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %7960) %8359))
(approx %4493 (fma.f64 #s(literal 1/3 binary64) %8358 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13116) (*.f64 #s(literal 1/3 binary64) %13118)))))
(approx %4493 (fma.f64 #s(literal 1/3 binary64) %8358 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13118 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %7960) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %13113)))) (*.f64 #s(literal 1/3 binary64) %13116)))))))
(approx %4528 %13136)
(approx %4528 (+.f64 #s(literal 2 binary64) %11818))
(approx %4528 (+.f64 #s(literal 2 binary64) %11832))
(approx %4528 (+.f64 #s(literal 2 binary64) %11850))
(approx %4537 (*.f64 #s(literal 1/3 binary64) %13144))
(approx %4537 (fma.f64 #s(literal 1/3 binary64) %13144 (*.f64 #s(literal 2/3 binary64) (/.f64 %11816 %7840))))
(approx %4537 (fma.f64 #s(literal 1/3 binary64) %13144 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13156) (*.f64 #s(literal 2/3 binary64) %13158)))))
(approx %4537 (fma.f64 #s(literal 1/3 binary64) %13144 (*.f64 y (fma.f64 #s(literal 2/3 binary64) %13158 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %11843 %7840)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %11815 %250) %11909)))) (*.f64 #s(literal 1/3 binary64) %13156)))))))
(approx %13178 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %12493 %13182) %12499)) %12502) %12490))
(approx (* 1/3 %13178) (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %12497 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %13182 %12554))) %12547))
(approx %8560 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11235 %7840) %8795))
(approx %8560 (fma.f64 #s(literal 1/3 binary64) %8792 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13202) (*.f64 #s(literal 1/3 binary64) %13204)))))
(approx %8560 (fma.f64 #s(literal 1/3 binary64) %8792 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13204 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11249 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 %13212 %11909)))) (*.f64 #s(literal 1/3 binary64) %13202)))))))
(approx %4573 %13224)
(approx %4573 (fma.f64 #s(literal -3/16 binary64) %8325 (fma.f64 #s(literal 3 binary64) %10522 %10146)))
(approx %4573 (fma.f64 #s(literal -3/16 binary64) %8325 (fma.f64 #s(literal 6 binary64) %10060 (*.f64 y (fma.f64 #s(literal 3 binary64) %10532 %13231)))))
(approx %4573 (fma.f64 #s(literal -3/16 binary64) %8325 (fma.f64 #s(literal 6 binary64) %10060 (*.f64 y (fma.f64 #s(literal 3 binary64) %10532 (*.f64 y (fma.f64 #s(literal 3/2 binary64) %10067 %13237)))))))
(approx %4597 (*.f64 #s(literal 1/9 binary64) %13224))
(approx %4597 (fma.f64 #s(literal 1/9 binary64) %13224 %13247))
(approx %4597 (fma.f64 #s(literal 1/9 binary64) %13224 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %13231 %10947))))
(approx %4597 (fma.f64 #s(literal 1/9 binary64) %13224 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10532 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %13230 %13254))))))
(approx %8570 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %8207) %8789))
(approx %8570 (fma.f64 #s(literal 1/3 binary64) %8786 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13269 (*.f64 #s(literal 1/3 binary64) %13270)))))
(approx %8570 (fma.f64 #s(literal 1/3 binary64) %8786 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13270 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %8207) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %13265)))) %13281))))))
(approx %4617 (-.f64 (fma.f64 #s(literal -1/16 binary64) %8319 %13291) #s(literal 2 binary64)))
(approx %4617 (-.f64 (fma.f64 #s(literal -1/16 binary64) %8319 (*.f64 y (fma.f64 y %13297 %13290))) #s(literal 2 binary64)))
(approx %4617 (-.f64 (fma.f64 #s(literal -1/16 binary64) %8319 (*.f64 y (fma.f64 y (fma.f64 y %13308 %13297) %13290))) #s(literal 2 binary64)))
(approx %4652 (*.f64 #s(literal -3 binary64) %13315))
(approx %4652 (fma.f64 #s(literal -3 binary64) %13315 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 y %13319) %13321))))
(approx %4652 (fma.f64 #s(literal -3 binary64) %13315 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y %13337) (*.f64 #s(literal 3 binary64) %13339)))))
(approx %4652 (fma.f64 #s(literal -3 binary64) %13315 (*.f64 y (fma.f64 #s(literal 3 binary64) %13339 (*.f64 y (fma.f64 #s(literal -3 binary64) %13337 (*.f64 #s(literal 3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %7950 (*.f64 %13296 %13289))) %13331) (+.f64 (/.f64 (*.f64 %50 (*.f64 %7950 %13307)) %13321) (/.f64 (*.f64 %50 (*.f64 %13289 %13337)) %8321)))))))))))
(approx %4703 %13366)
(approx %4703 (fma.f64 #s(literal -1/3 binary64) (/.f64 %13291 %7950) %13366))
(approx %4703 (fma.f64 #s(literal -1/3 binary64) %13365 (*.f64 y (fma.f64 #s(literal -1/3 binary64) (*.f64 y %13375) (*.f64 #s(literal -1/3 binary64) %13377)))))
(approx %4703 (fma.f64 #s(literal -1/3 binary64) %13365 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %13377 (*.f64 y (fma.f64 #s(literal -1/3 binary64) (*.f64 y (-.f64 (/.f64 %13308 %7950) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %13289 %250)) %10058)))) (*.f64 #s(literal -1/3 binary64) %13375)))))))
(approx %13398 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (fma.f64 #s(literal 1/24 binary64) %250 (*.f64 #s(literal 1/3 binary64) %12386)))))
(approx %13398 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (fma.f64 #s(literal 1/24 binary64) %250 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %12396 (*.f64 #s(literal 1/3 binary64) %12385)))))))
(approx %4769 %13411)
(approx %4769 (fma.f64 #s(literal -1/16 binary64) %13413 (fma.f64 #s(literal 2 binary64) %13414 %13415)))
(approx %4769 (fma.f64 #s(literal -1/16 binary64) %13413 (fma.f64 y (fma.f64 y %13423 %13424) %13426)))
(approx %4769 (fma.f64 #s(literal -1/16 binary64) %13413 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %13433 %13419) %13422) %13424) %13426)))
(approx %4799 %13440)
(approx %4799 (fma.f64 #s(literal 1/3 binary64) %13415 %13440))
(approx %4799 (fma.f64 #s(literal 1/3 binary64) %13411 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13444 (*.f64 #s(literal 1/3 binary64) %13424)))))
(approx %4799 (fma.f64 #s(literal 1/3 binary64) %13411 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13424 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13433) %13451))))))
(approx %4818 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %11006) %13440))
(approx %4818 (fma.f64 #s(literal 1/3 binary64) %13411 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13444 (*.f64 #s(literal 1/3 binary64) %13461)))))
(approx %4818 (fma.f64 #s(literal 1/3 binary64) %13411 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13461 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %11006) (*.f64 #s(literal -215027748241771/1125899906842624 binary64) (/.f64 %9634 %13420)))) %13451))))))
(approx %4840 %13478)
(approx %4840 (+.f64 #s(literal 645083244725313/562949953421312 binary64) (fma.f64 #s(literal -645083244725313/1125899906842624 binary64) %9508 %8072)))
(approx %4840 (+.f64 #s(literal 645083244725313/562949953421312 binary64) (fma.f64 #s(literal 3 binary64) %7918 %11026)))
(approx %4840 (+.f64 #s(literal 645083244725313/562949953421312 binary64) (fma.f64 #s(literal 3 binary64) %7918 %11034)))
(approx %4854 (/.f64 %7835 %13478))
(approx %4854 (fma.f64 #s(literal -1/16 binary64) %13491 (fma.f64 #s(literal 2 binary64) %13492 (/.f64 %9635 %13478))))
(approx %4854 (fma.f64 #s(literal -1/16 binary64) %13491 (fma.f64 y (fma.f64 y (-.f64 %13497 %13500) %13502) %13504)))
(approx %4854 (fma.f64 #s(literal -1/16 binary64) %13491 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %13478) (*.f64 #s(literal -645083244725313/1125899906842624 binary64) (/.f64 %9634 %13498))) %13497) %13500) %13502) %13504)))
(approx %13519 %13520)
(approx %13519 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %10205))
(approx %13519 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %10210))
(approx %13519 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %10217))
(approx %13528 (/.f64 #s(literal 2 binary64) %13520))
(approx %13528 (fma.f64 #s(literal 1/2 binary64) %13532 %13534))
(approx %13528 (fma.f64 %9508 (-.f64 %13546 %13547) %13534))
(approx %13528 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %13537 %13559) %13544)) %13547) %13534))
(approx %13566 (/.f64 #s(literal 2/3 binary64) %13520))
(approx %13566 (fma.f64 #s(literal 1/6 binary64) %13532 %13569))
(approx %13566 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %13542 (*.f64 #s(literal 1/3 binary64) %13546)) %13569))
(approx %13566 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %13542 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %13559 (*.f64 #s(literal 1/3 binary64) %13545)))) %13569))
(approx %4950 %13583)
(approx %4950 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %10204 %7891)) %906))
(approx %4950 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7783 %907 %11045)) %906))
(approx %4950 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7783 %907 %11053)) %906))
(approx %13597 (+.f64 #s(literal 2 binary64) %11039))
(approx %13597 (+.f64 #s(literal 2 binary64) %11045))
(approx %13597 (+.f64 #s(literal 2 binary64) %11053))
(approx %13605 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) %10204)))
(approx %13605 (+.f64 #s(literal 2 binary64) %10209))
(approx %13605 (+.f64 #s(literal 2 binary64) %10216))
(approx %13613 (+.f64 #s(literal 1/2 binary64) %10235))
(approx %13613 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %13617)) %13620))))
(approx %13613 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/5760 binary64) %951 (fma.f64 #s(literal 1/1536 binary64) %13539 (*.f64 #s(literal 1/8 binary64) (*.f64 %13617 %951)))))) %13617)) %13620))))
(approx %13637 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %10204)))
(approx %13637 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 %13644 %13645))))
(approx %13637 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/64 binary64) %50 %13655) %13642)) %13645))))
(approx %13663 (+.f64 #s(literal 1/3 binary64) %11043))
(approx %13663 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (fma.f64 #s(literal 1/24 binary64) %951 (*.f64 #s(literal 1/3 binary64) %13644)))))
(approx %13663 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (fma.f64 #s(literal 1/24 binary64) %951 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %13655 (*.f64 #s(literal 1/3 binary64) %13643)))))))
(approx %4964 %13679)
(approx %4964 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %10204 %13678)))
(approx %4964 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %13583 %10209)))
(approx %4964 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %13583 %10216)))
(approx %4977 %13690)
(approx %4977 (fma.f64 #s(literal -3/4 binary64) %10204 %13690))
(approx %4977 (fma.f64 #s(literal 3 binary64) %13679 %10237))
(approx %4977 (fma.f64 #s(literal 3 binary64) %13679 %10244))
(approx %4986 %13699)
(approx %4986 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %10220) %13699))
(approx %4986 (fma.f64 #s(literal 1/3 binary64) %13698 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13710 (*.f64 #s(literal 1/3 binary64) %13711)))))
(approx %4986 (fma.f64 #s(literal 1/3 binary64) %13698 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13711 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %10220) (*.f64 #s(literal -1/4 binary64) (/.f64 %13720 %13706)))) %13725))))))
(approx %5017 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %8608) %8612))
(approx %5017 (fma.f64 #s(literal 1/3 binary64) %8610 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13739) (*.f64 #s(literal 1/3 binary64) %13741)))))
(approx %5017 (fma.f64 #s(literal 1/3 binary64) %8610 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13741 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %8608) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9634 %13736)))) (*.f64 #s(literal 1/3 binary64) %13739)))))))
(approx %5079 %13760)
(approx %5079 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %11058) %13760))
(approx %5079 (fma.f64 #s(literal 1/3 binary64) %13759 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13769) (*.f64 #s(literal 1/3 binary64) %13771)))))
(approx %5079 (fma.f64 #s(literal 1/3 binary64) %13759 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13771 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %11058) (*.f64 #s(literal -1/4 binary64) (/.f64 %13720 %13766)))) (*.f64 #s(literal 1/3 binary64) %13769)))))))
(approx %5111 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9952 %10220) %13699))
(approx %5111 (fma.f64 #s(literal 1/3 binary64) %13698 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13710 (*.f64 #s(literal 1/3 binary64) %13792)))))
(approx %5111 (fma.f64 #s(literal 1/3 binary64) %13698 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13792 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9965 %10220) (*.f64 #s(literal -1/4 binary64) (/.f64 %13800 %13706)))) %13725))))))
(approx %5134 %13812)
(approx %5134 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9952 %13679) %13812))
(approx %5134 (fma.f64 #s(literal 1/3 binary64) %13811 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13821) (*.f64 #s(literal 1/3 binary64) %13823)))))
(approx %5134 (fma.f64 #s(literal 1/3 binary64) %13811 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13823 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9965 %13679) (*.f64 #s(literal -1/4 binary64) (/.f64 %13800 %13818)))) (*.f64 #s(literal 1/3 binary64) %13821)))))))
(approx %13845 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %3501 %13848) %11867)) %11870) %3498))
(approx %13855 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %11865 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %13848 %11896))) %3532))
(approx %5167 (fma.f64 #s(literal -3 binary64) (/.f64 %13863 %12348) %13001))
(approx %5167 (fma.f64 #s(literal 3 binary64) %13000 (*.f64 y (fma.f64 #s(literal -3 binary64) %13867 (*.f64 #s(literal 3 binary64) (*.f64 y %13872))))))
(approx %5167 (fma.f64 #s(literal 3 binary64) %13000 (*.f64 y (fma.f64 #s(literal -3 binary64) %13867 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %10376 %12367)) %12354) (+.f64 (/.f64 (*.f64 %50 %13882) %12348) (/.f64 (*.f64 %50 (*.f64 %9950 %13872)) %7835)))) (*.f64 #s(literal 3 binary64) %13872)))))))
(approx %5204 (fma.f64 #s(literal 1/3 binary64) %13898 %12561))
(approx %5204 (fma.f64 #s(literal 1/3 binary64) %12560 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12571 %13902))))
(approx %5204 (fma.f64 #s(literal 1/3 binary64) %12560 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13901 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13910) %12583))))))
(approx %5225 %13919)
(approx %5225 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %10033) %13919))
(approx %5225 (fma.f64 #s(literal 1/3 binary64) %13918 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13928) (*.f64 #s(literal 1/3 binary64) %13930)))))
(approx %5225 (fma.f64 #s(literal 1/3 binary64) %13918 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13930 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %10033) (*.f64 #s(literal 1/4 binary64) (/.f64 %12613 %13925)))) (*.f64 #s(literal 1/3 binary64) %13928)))))))
(approx %5256 (/.f64 %7835 %10766))
(approx %5256 (fma.f64 #s(literal -1/16 binary64) %13950 (fma.f64 #s(literal 2 binary64) %13951 (/.f64 %9635 %10766))))
(approx %5256 (fma.f64 #s(literal -1/16 binary64) %13950 (fma.f64 y (fma.f64 y (-.f64 %13956 %13959) %13961) %13963)))
(approx %5256 (fma.f64 #s(literal -1/16 binary64) %13950 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %10766) (*.f64 #s(literal -3/4 binary64) (/.f64 %10933 %13957))) %13956) %13959) %13961) %13963)))
(approx %5286 %13977)
(approx %5286 (fma.f64 #s(literal -1/16 binary64) %13979 (fma.f64 #s(literal 2 binary64) %8900 %13980)))
(approx %5286 (fma.f64 #s(literal -1/16 binary64) %13979 (fma.f64 y (fma.f64 y %13987 %13988) %13990)))
(approx %5286 (fma.f64 #s(literal -1/16 binary64) %13979 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %13997 %13984) %13986) %13988) %13990)))
(approx %5314 %14004)
(approx %5314 (fma.f64 #s(literal 1/3 binary64) %13980 %14004))
(approx %5314 (fma.f64 #s(literal 1/3 binary64) %13977 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14008 (*.f64 #s(literal 1/3 binary64) %13988)))))
(approx %5314 (fma.f64 #s(literal 1/3 binary64) %13977 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13988 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13997) %14015))))))
(approx %8654 %14023)
(approx %8654 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11235 %8207) %14023))
(approx %8654 (fma.f64 #s(literal 1/3 binary64) %14022 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14031) (*.f64 #s(literal 1/3 binary64) %14033)))))
(approx %8654 (fma.f64 #s(literal 1/3 binary64) %14022 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14033 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11249 %8207) (*.f64 #s(literal -1/4 binary64) (/.f64 %13212 %13265)))) (*.f64 #s(literal 1/3 binary64) %14031)))))))
(approx %5333 (+.f64 %8401 (*.f64 #s(literal 1/2 binary64) %10619)))
(approx %5333 (+.f64 %8401 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %10623 (*.f64 #s(literal 1/2 binary64) %10618)))))
(approx %5333 (+.f64 %8401 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %10618 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %8401 (*.f64 #s(literal -1/48 binary64) %10619)))))))
(approx %5354 %14066)
(approx %5354 (fma.f64 y %14070 %14066))
(approx %5354 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %14068 (fma.f64 #s(literal 1/2 binary64) %14068 %14076)) %14066))
(approx %5354 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %14068 (fma.f64 #s(literal 1/2 binary64) %14068 (*.f64 y (fma.f64 #s(literal -1/4 binary64) %14073 (fma.f64 #s(literal -1/4 binary64) %14066 %14085))))) %14066))
(approx %5383 %14093)
(approx %5383 (fma.f64 #s(literal -2 binary64) (*.f64 y %14070) %14093))
(approx %5383 (fma.f64 #s(literal -2 binary64) %14066 (*.f64 y (fma.f64 #s(literal -2 binary64) %14076 (*.f64 #s(literal -2 binary64) %14070)))))
(approx %5383 (fma.f64 #s(literal -2 binary64) %14066 (*.f64 y (fma.f64 #s(literal -2 binary64) %14070 (*.f64 y (fma.f64 #s(literal -2 binary64) %14085 (*.f64 #s(literal -2 binary64) %14075)))))))
(approx %5401 %14112)
(approx %5401 %14118)
(approx %5401 %14128)
(approx %5401 %14141)
(approx %5436 %14143)
(approx %5436 (+.f64 #s(literal 2 binary64) %14118))
(approx %5436 (+.f64 #s(literal 2 binary64) %14128))
(approx %5436 (+.f64 #s(literal 2 binary64) %14141))
(approx %5445 %14152)
(approx %5445 (fma.f64 #s(literal -2/3 binary64) (/.f64 %14117 %7840) %14152))
(approx %5445 (fma.f64 #s(literal 1/3 binary64) %14151 (*.f64 y (fma.f64 #s(literal -2/3 binary64) %14157 (*.f64 #s(literal 1/3 binary64) (*.f64 y %14163))))))
(approx %5445 (fma.f64 #s(literal 1/3 binary64) %14151 (*.f64 y (fma.f64 #s(literal -2/3 binary64) %14157 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %14134 %7840)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %14116 %250) %11909)))) (*.f64 #s(literal 1/3 binary64) %14163)))))))
(approx %5499 (fma.f64 #s(literal 1/3 binary64) %9635 %8323))
(approx %5499 (fma.f64 #s(literal 1/3 binary64) %7835 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10105 (*.f64 #s(literal 1/3 binary64) %9634)))))
(approx %5499 (fma.f64 #s(literal 1/3 binary64) %7835 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9634 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9647) %10112))))))
(approx %5514 (/.f64 %12747 %7950))
(approx %5514 (fma.f64 #s(literal -1/48 binary64) %8325 (fma.f64 #s(literal 1/3 binary64) %10522 %14200)))
(approx %5514 (fma.f64 #s(literal -1/48 binary64) %8325 (fma.f64 y (fma.f64 #s(literal 1/3 binary64) %10532 (*.f64 y (-.f64 (*.f64 #s(literal 1/3 binary64) %10525) %14207))) %14200)))
(approx %5514 (fma.f64 #s(literal -1/48 binary64) %8325 (fma.f64 y (fma.f64 #s(literal 1/3 binary64) %10532 (*.f64 y (-.f64 (fma.f64 #s(literal 1/3 binary64) %10525 (*.f64 y (-.f64 (*.f64 #s(literal 1/3 binary64) %12767) (*.f64 #s(literal -1/12 binary64) %10540)))) %14207))) %14200)))
(approx %5542 %14226)
(approx %5542 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %11097) %14226))
(approx %5542 (fma.f64 #s(literal 1/3 binary64) %14225 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14235) (*.f64 #s(literal 1/3 binary64) %14237)))))
(approx %5542 (fma.f64 #s(literal 1/3 binary64) %14225 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14237 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %11097) (*.f64 #s(literal 1/4 binary64) (/.f64 %12613 %14232)))) (*.f64 #s(literal 1/3 binary64) %14235)))))))
(approx %14255 (/.f64 #s(literal 2 binary64) %11490))
(approx %14255 (fma.f64 #s(literal 1/2 binary64) %14259 %14261))
(approx %14255 (fma.f64 %9508 (-.f64 %14273 %14274) %14261))
(approx %14255 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %14264 %14286) %14271)) %14274) %14261))
(approx %14293 (/.f64 #s(literal 2/3 binary64) %11490))
(approx %14293 (fma.f64 #s(literal 1/6 binary64) %14259 %14296))
(approx %14293 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %14269 (*.f64 #s(literal 1/3 binary64) %14273)) %14296))
(approx %14293 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %14269 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %14286 (*.f64 #s(literal 1/3 binary64) %14272)))) %14296))
(approx %8683 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %9660 %8159)) %213))
(approx %8683 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7978 %214 %9872)) %213))
(approx %8683 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7978 %214 %9880)) %213))
(approx %8719 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9660 %8702)))
(approx %8719 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8698 %9665)))
(approx %8719 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8698 %9672)))
(approx %8723 (/.f64 #s(literal 1/3 binary64) %8703))
(approx %8723 (fma.f64 #s(literal 1/12 binary64) (/.f64 %9660 %14332) %14335))
(approx %8723 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %14342)) %14345) %14335))
(approx %8723 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/4320 binary64) %14340 (fma.f64 #s(literal 1/576 binary64) %14339 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %14342 %250) %8703)))))) %14342)) %14345) %14335))
(approx %8727 %14362)
(approx %8727 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %8703) %14362))
(approx %8727 (fma.f64 #s(literal 1/3 binary64) %14361 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14370) (*.f64 #s(literal 1/3 binary64) %14372)))))
(approx %8727 (fma.f64 #s(literal 1/3 binary64) %14361 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14372 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %8703) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %14332)))) (*.f64 #s(literal 1/3 binary64) %14370)))))))
(approx %5608 %14391)
(approx %5608 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11157 %8163) %14391))
(approx %5608 (fma.f64 #s(literal 1/3 binary64) %14390 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14399) (*.f64 #s(literal 1/3 binary64) %14401)))))
(approx %5608 (fma.f64 #s(literal 1/3 binary64) %14390 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14401 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11171 %8163) (*.f64 #s(literal -1/4 binary64) (/.f64 %12306 %13048)))) (*.f64 #s(literal 1/3 binary64) %14399)))))))
(approx %8807 (/.f64 #s(literal 1/3 binary64) %8783))
(approx %8807 (fma.f64 #s(literal 1/12 binary64) %11283 %14421))
(approx %8807 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %14425)) %14428) %14421))
(approx %8807 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/4320 binary64) %11290 (fma.f64 #s(literal 1/576 binary64) %11289 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %14425 %250) %8783)))))) %14425)) %14428) %14421))
(approx %8811 %14445)
(approx %8811 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %8783) %14445))
(approx %8811 (fma.f64 #s(literal 1/3 binary64) %14444 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14454 (*.f64 #s(literal 1/3 binary64) %14455)))))
(approx %8811 (fma.f64 #s(literal 1/3 binary64) %14444 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14455 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %8783) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %11282)))) %14466))))))
(approx %8815 %14473)
(approx %8815 (fma.f64 #s(literal -3/4 binary64) %9660 %14473))
(approx %8815 (fma.f64 #s(literal 3 binary64) %8783 %9688))
(approx %8815 (fma.f64 #s(literal 3 binary64) %8783 %9695))
(approx %5695 %14482)
(approx %5695 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11235 %11261) %14482))
(approx %5695 (fma.f64 #s(literal 1/3 binary64) %14481 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14491) (*.f64 #s(literal 1/3 binary64) %14493)))))
(approx %5695 (fma.f64 #s(literal 1/3 binary64) %14481 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14493 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11249 %11261) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %11234 %14488)))) (*.f64 #s(literal 1/3 binary64) %14491)))))))
(approx %8847 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9952 %8207) %8789))
(approx %8847 (fma.f64 #s(literal 1/3 binary64) %8786 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13269 (*.f64 #s(literal 1/3 binary64) %14514)))))
(approx %8847 (fma.f64 #s(literal 1/3 binary64) %8786 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14514 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9965 %8207) (*.f64 #s(literal -1/4 binary64) (/.f64 %10539 %13265)))) %13281))))))
(approx %8851 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9952 %8783) %14445))
(approx %8851 (fma.f64 #s(literal 1/3 binary64) %14444 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14454 (*.f64 #s(literal 1/3 binary64) %14534)))))
(approx %8851 (fma.f64 #s(literal 1/3 binary64) %14444 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14534 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9965 %8783) (*.f64 #s(literal -1/4 binary64) (/.f64 %10539 %11282)))) %14466))))))
(approx %8855 %14551)
(approx %8855 (fma.f64 #s(literal -3/16 binary64) %8325 (fma.f64 #s(literal 3 binary64) %10522 %11313)))
(approx %8855 (fma.f64 #s(literal -3/16 binary64) %8325 (fma.f64 #s(literal 6 binary64) %11284 (*.f64 y (fma.f64 #s(literal 3 binary64) %10532 %14557)))))
(approx %8855 (fma.f64 #s(literal -3/16 binary64) %8325 (fma.f64 #s(literal 6 binary64) %11284 (*.f64 y (fma.f64 #s(literal 3 binary64) %10532 (*.f64 y (fma.f64 #s(literal 3/2 binary64) %11290 %13237)))))))
(approx %8860 (*.f64 #s(literal 1/9 binary64) %14551))
(approx %8860 (fma.f64 #s(literal 1/9 binary64) %14551 %13247))
(approx %8860 (fma.f64 #s(literal 1/9 binary64) %14551 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %14557 %10947))))
(approx %8860 (fma.f64 #s(literal 1/9 binary64) %14551 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10532 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %14556 %13254))))))
(approx %5716 %12560)
(approx %5716 (fma.f64 #s(literal -1/16 binary64) %14585 (fma.f64 #s(literal 2 binary64) %14586 %13898)))
(approx %5716 (fma.f64 #s(literal -1/16 binary64) %14585 (fma.f64 y (fma.f64 y %12570 %13901) %14591)))
(approx %5716 (fma.f64 #s(literal -1/16 binary64) %14585 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %13910 %12566) %12569) %13901) %14591)))
(approx %5734 %14602)
(approx %5734 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %11337) %14602))
(approx %5734 (fma.f64 #s(literal 1/3 binary64) %14601 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14611) (*.f64 #s(literal 1/3 binary64) %14613)))))
(approx %5734 (fma.f64 #s(literal 1/3 binary64) %14601 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14613 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %11337) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %14608)))) (*.f64 #s(literal 1/3 binary64) %14611)))))))
(approx %14631 (-.f64 (+.f64 %213 %11360) #s(literal 2126311311004319/9007199254740992 binary64)))
(approx %14631 (-.f64 (+.f64 %213 %11366) #s(literal 2126311311004319/9007199254740992 binary64)))
(approx %14631 (-.f64 (+.f64 %213 %11374) #s(literal 2126311311004319/9007199254740992 binary64)))
(approx %14642 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %5777)))
(approx %14642 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5767 %10276)))
(approx %14642 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5767 %10284)))
(approx %14652 (fma.f64 #s(literal 6880887943736673/36028797018963968 binary64) %14653 %5790))
(approx %14652 (fma.f64 %9508 (fma.f64 %9508 %14661 %14662) %5790))
(approx %14652 (fma.f64 %9508 (fma.f64 %9508 (-.f64 (fma.f64 #s(literal 47346618894260699976809965108929/1298074214633706907132624082305024 binary64) %14657 (*.f64 %9508 (-.f64 (*.f64 #s(literal 2293629314578891/4323455642275676160 binary64) %14659) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %14661 %5778) (*.f64 #s(literal 15782206298086899992269988369643/5192296858534827628530496329220096 binary64) %14657))))) %14660) %14662) %5790))
(approx %14679 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14653 %5822))
(approx %14679 (fma.f64 %9508 (fma.f64 %9508 %14686 %14687) %5822))
(approx %14679 (fma.f64 %9508 (fma.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %5825 (fma.f64 #s(literal 47346618894260699976809965108929/649037107316853453566312041152512 binary64) %14657 %14699)) %14685) %14687) %5822))
(approx %14706 (fma.f64 #s(literal 2293629314578891/18014398509481984 binary64) %14653 %5852))
(approx %14706 (fma.f64 %9508 (fma.f64 #s(literal 1/3 binary64) (*.f64 %9508 %14686) %14711) %5852))
(approx %14706 (fma.f64 %9508 (fma.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %14699 (*.f64 #s(literal 1/3 binary64) %14686)) %14711) %5852))
(approx %14722 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14723))
(approx %14722 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14726))
(approx %14722 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14729))
(approx %14732 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %14723))
(approx %14732 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %14726))
(approx %14732 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %14729))
(approx %14739 %14740)
(approx %14739 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %14740))
(approx %14739 (fma.f64 #s(literal 3 binary64) %5778 %10303))
(approx %14739 (fma.f64 #s(literal 3 binary64) %5778 %10311))
(approx %5869 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %8898) %14004))
(approx %5869 (fma.f64 #s(literal 1/3 binary64) %13977 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14008 (*.f64 #s(literal 1/3 binary64) %14751)))))
(approx %5869 (fma.f64 #s(literal 1/3 binary64) %13977 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14751 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %8898) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9634 %11402)))) %14015))))))
(approx %5890 %14768)
(approx %5890 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 #s(literal -6880887943736673/18014398509481984 binary64) %9508 %8249)))
(approx %5890 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %7783 %11366)))
(approx %5890 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %7783 %11374)))
(approx %5902 %14779)
(approx %5902 %14781)
(approx %5902 %14783)
(approx %5902 %14785)
(approx %5911 %14787)
(approx %5911 (+.f64 #s(literal 1 binary64) %14781))
(approx %5911 (+.f64 #s(literal 1 binary64) %14783))
(approx %5911 (+.f64 #s(literal 1 binary64) %14785))
(approx %5920 (/.f64 #s(literal 1/3 binary64) %14787))
(approx %5920 (fma.f64 #s(literal 2293629314578891/36028797018963968 binary64) (/.f64 %9508 %14797) %14800))
(approx %5920 (fma.f64 %9508 (fma.f64 %9508 %14808 %14809) %14800))
(approx %5920 (fma.f64 %9508 (fma.f64 %9508 (-.f64 (fma.f64 #s(literal 15782206298086899992269988369643/1298074214633706907132624082305024 binary64) %14804 (*.f64 %9508 (-.f64 (*.f64 #s(literal 2293629314578891/12970366926827028480 binary64) %14806) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %14808 %14787) (*.f64 #s(literal 5260735432695633330756662789881/5192296858534827628530496329220096 binary64) %14804))))) %14807) %14809) %14800))
(approx %5955 %14825)
(approx %5955 (fma.f64 #s(literal 1/3 binary64) %14827 %14825))
(approx %5955 (fma.f64 #s(literal 1/3 binary64) %14824 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14833) (*.f64 #s(literal 1/3 binary64) %14835)))))
(approx %5955 (fma.f64 #s(literal 1/3 binary64) %14824 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14835 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14844) (*.f64 #s(literal 1/3 binary64) %14833)))))))
(approx %5985 (/.f64 %7835 %11440))
(approx %5985 (fma.f64 #s(literal -1/16 binary64) %14855 (fma.f64 #s(literal 2 binary64) %14856 (/.f64 %9635 %11440))))
(approx %5985 (fma.f64 #s(literal -1/16 binary64) %14855 (fma.f64 y (fma.f64 y (-.f64 %14861 %14864) %14866) %14868)))
(approx %5985 (fma.f64 #s(literal -1/16 binary64) %14855 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %11440) (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %9634 %14862))) %14861) %14864) %14866) %14868)))
(approx %6015 %14883)
(approx %6015 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %11535) %14883))
(approx %6015 (fma.f64 #s(literal 1/3 binary64) %14882 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14892) (*.f64 #s(literal 1/3 binary64) %14894)))))
(approx %6015 (fma.f64 #s(literal 1/3 binary64) %14882 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14894 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %11535) (*.f64 #s(literal -1/4 binary64) (/.f64 %12988 %14889)))) (*.f64 #s(literal 1/3 binary64) %14892)))))))
(approx %6077 %14913)
(approx %6077 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11623 %11556) %14913))
(approx %6077 (fma.f64 #s(literal 1/3 binary64) %14912 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14921) (*.f64 #s(literal 1/3 binary64) %14923)))))
(approx %6077 (fma.f64 #s(literal 1/3 binary64) %14912 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14923 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11633 %11556) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %11622 %11998)))) (*.f64 #s(literal 1/3 binary64) %14921)))))))
(approx %6107 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %9660 %8249)) %213))
(approx %6107 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %7783 %9872)) %213))
(approx %6107 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %7783 %9880)) %213))
(approx %6120 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9660 %8945)))
(approx %6120 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8943 %9665)))
(approx %6120 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8943 %9672)))
(approx %6133 %14962)
(approx %6133 (fma.f64 #s(literal 1/4 binary64) %14965 %14962))
(approx %6133 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %14972)) %14975) %14962))
(approx %6133 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/1440 binary64) %14970 (fma.f64 #s(literal 1/192 binary64) %14969 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %14972 %250) %8946)))))) %14972)) %14975) %14962))
(approx %6167 %14991)
(approx %6167 (fma.f64 #s(literal -1/16 binary64) %14993 (fma.f64 #s(literal 2 binary64) %14962 %14994)))
(approx %6167 (fma.f64 #s(literal -1/16 binary64) %14993 (fma.f64 y (fma.f64 y %15001 %15002) %15004)))
(approx %6167 (fma.f64 #s(literal -1/16 binary64) %14993 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %15011 %14998) %15000) %15002) %15004)))
(approx %6195 %15018)
(approx %6195 (fma.f64 #s(literal 1/3 binary64) %14994 %15018))
(approx %6195 (fma.f64 #s(literal 1/3 binary64) %14991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15022 (*.f64 #s(literal 1/3 binary64) %15002)))))
(approx %6195 (fma.f64 #s(literal 1/3 binary64) %14991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15002 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %15011) %15029))))))
(approx %15036 (-.f64 (+.f64 #s(literal 1192347135311509/281474976710656 binary64) %9866) %213))
(approx %15036 (-.f64 (+.f64 #s(literal 1192347135311509/281474976710656 binary64) %9872) %213))
(approx %15036 (-.f64 (+.f64 #s(literal 1192347135311509/281474976710656 binary64) %9880) %213))
(approx %15047 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9660 %6229)))
(approx %15047 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6216 %9665)))
(approx %15047 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6216 %9672)))
(approx %15057 (fma.f64 #s(literal 1/6 binary64) (/.f64 %9660 %6245) %6248))
(approx %15057 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %15061 (*.f64 #s(literal 1/3 binary64) (*.f64 %9508 %15066))) %6248))
(approx %15057 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %15061 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 5/384 binary64) %6251) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %15066) %6230) (fma.f64 #s(literal -1/720 binary64) %15061 (*.f64 #s(literal 1/96 binary64) %15063))))) (*.f64 #s(literal 1/3 binary64) %15066)))) %6248))
(approx %6290 (/.f64 #s(literal 1/3 binary64) %8946))
(approx %6290 (fma.f64 #s(literal 1/12 binary64) %14965 %15088))
(approx %6290 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %15092)) %15095) %15088))
(approx %6290 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/4320 binary64) %14970 (fma.f64 #s(literal 1/576 binary64) %14969 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %15092 %250) %8946)))))) %15092)) %15095) %15088))
(approx %6314 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %8946) %15018))
(approx %6314 (fma.f64 #s(literal 1/3 binary64) %14991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15022 (*.f64 #s(literal 1/3 binary64) %15114)))))
(approx %6314 (fma.f64 #s(literal 1/3 binary64) %14991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15114 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %8946) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %14964)))) %15029))))))
(approx %6345 %15131)
(approx %6345 (fma.f64 #s(literal -281474976710656/347922205179541 binary64) %12067 %15131))
(approx %6345 (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %12070 %15139))
(approx %6345 (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %12070 %15147))
(approx %6371 %15150)
(approx %6371 (fma.f64 #s(literal -281474976710656/347922205179541 binary64) %12067 %15150))
(approx %6371 (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %12070 (fma.f64 #s(literal 2 binary64) %8960 %15139)))
(approx %6371 (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %12070 (fma.f64 #s(literal 2 binary64) %8960 %15147)))
(approx %6420 %15161)
(approx %6420 (fma.f64 #s(literal -1/4 binary64) %9660 %15161))
(approx %6420 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %15160 %9665))
(approx %6420 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %15160 %9672))
(approx %6451 (/.f64 #s(literal 1125899906842624/1043766615538623 binary64) %15160))
(approx %6451 (fma.f64 #s(literal 316912650057057350374175801344/363149582570983878744134912043 binary64) (/.f64 %9660 %15173) %15176))
(approx %6451 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %15186)) %15190) %15176))
(approx %6451 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -39614081257132168796771975168/16341731215694274543486071041935 binary64) %15184 (fma.f64 #s(literal 22300745198530623141535718272648361505980416/379043410734379557949467197967247023174336789 binary64) %15182 (*.f64 #s(literal 281474976710656/347922205179541 binary64) (/.f64 (*.f64 %15186 %250) %15160)))))) %15186)) %15190) %15176))
(approx %6490 %15209)
(approx %6490 (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %9952 %15160) %15209))
(approx %6490 (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) %15208 (*.f64 y (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) (*.f64 y %15217) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) %15219)))))
(approx %6490 (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) %15208 (*.f64 y (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) %15219 (*.f64 y (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) (*.f64 y (-.f64 (/.f64 %9965 %15160) (*.f64 #s(literal -281474976710656/347922205179541 binary64) (/.f64 %10539 %15173)))) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) %15217)))))))
(approx %6521 (fma.f64 #s(literal 1/3 binary64) %14991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15002 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %10963 %8946) %15010)) %15029))))))
(approx %6531 (fma.f64 #s(literal -3/4 binary64) %9660 %8951))
(approx %6531 (fma.f64 #s(literal 3 binary64) %8946 %9688))
(approx %6531 (fma.f64 #s(literal 3 binary64) %8946 %9695))
(approx %6540 %15253)
(approx %6540 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %15256) %12348) %15253))
(approx %6540 (fma.f64 #s(literal 3 binary64) %15252 (*.f64 y (fma.f64 #s(literal -3 binary64) %15261 (*.f64 #s(literal 3 binary64) (*.f64 y %15269))))))
(approx %6540 (fma.f64 #s(literal 3 binary64) %15252 (*.f64 y (fma.f64 #s(literal -3 binary64) %15261 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %8946 %12367)) %12354) (+.f64 (/.f64 (*.f64 %50 (*.f64 %8946 %10962)) %12348) (/.f64 (*.f64 %50 (*.f64 %9950 %15269)) %7835)))) (*.f64 #s(literal 3 binary64) %15269)))))))
(approx %6584 %14824)
(approx %6584 (fma.f64 #s(literal -1/16 binary64) %15296 (fma.f64 #s(literal 2 binary64) %14799 %14827)))
(approx %6584 (fma.f64 #s(literal -1/16 binary64) %15296 (fma.f64 y (fma.f64 y %14833 %14835) %15301)))
(approx %6584 (fma.f64 #s(literal -1/16 binary64) %15296 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %14844 %14830) %14832) %14835) %15301)))
(approx %6606 %15311)
(approx %6606 (fma.f64 #s(literal -3/2 binary64) %9660 %15311))
(approx %6606 (fma.f64 #s(literal 6 binary64) %10376 (*.f64 %9508 (fma.f64 #s(literal -3/2 binary64) %250 %12381))))
(approx %6606 (fma.f64 #s(literal 6 binary64) %10376 (*.f64 %9508 (fma.f64 #s(literal -3/2 binary64) %250 (*.f64 %9508 (fma.f64 #s(literal -1/240 binary64) %9660 (*.f64 #s(literal 1/8 binary64) %250)))))))
(approx %6626 %15329)
(approx %6626 (fma.f64 #s(literal -3/16 binary64) %15328 (fma.f64 #s(literal 3 binary64) %13863 %15311)))
(approx %6626 (fma.f64 #s(literal -3/16 binary64) %15328 (fma.f64 #s(literal 6 binary64) %10376 (*.f64 y (fma.f64 #s(literal 3 binary64) %13862 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %250 %15337)))))))
(approx %6626 (fma.f64 #s(literal -3/16 binary64) %15328 (fma.f64 #s(literal 6 binary64) %10376 (*.f64 y (fma.f64 #s(literal 3 binary64) %13862 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %250 (fma.f64 #s(literal 3 binary64) (*.f64 y %15346) %15337))))))))
(approx %6657 %15356)
(approx %6657 (fma.f64 #s(literal -9/2 binary64) (*.f64 %9508 %15358) %15356))
(approx %6657 (fma.f64 #s(literal 9 binary64) %12567 (*.f64 %9508 (fma.f64 #s(literal -9/2 binary64) %15358 (*.f64 #s(literal 9 binary64) (*.f64 %9508 %15363))))))
(approx %6657 (fma.f64 #s(literal 9 binary64) %12567 (*.f64 %9508 (fma.f64 #s(literal -9/2 binary64) %15358 (*.f64 %9508 (fma.f64 #s(literal 9 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/96 binary64) %10064 (*.f64 #s(literal -1/720 binary64) %15358))) (*.f64 #s(literal 9 binary64) %15363)))))))
(approx %6683 (*.f64 #s(literal 1/9 binary64) %15380))
(approx %6683 (fma.f64 #s(literal 1/9 binary64) %15380 (*.f64 #s(literal 1/3 binary64) %13898)))
(approx %6683 (fma.f64 #s(literal 1/9 binary64) %15380 (*.f64 y (fma.f64 #s(literal 1/9 binary64) (*.f64 y %15394) %13902))))
(approx %6683 (fma.f64 #s(literal 1/9 binary64) %15380 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13901 (*.f64 y (fma.f64 #s(literal 1/9 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 %15346 %12567)) (*.f64 #s(literal -3/2 binary64) %13908))) (*.f64 #s(literal 1/9 binary64) %15394)))))))
(approx %7257 (fma.f64 #s(literal -1/16 binary64) %12145 (fma.f64 #s(literal 2 binary64) %12146 %15412)))
(approx %7257 (fma.f64 #s(literal -1/16 binary64) %12145 (fma.f64 y (fma.f64 y %12001 %15416) %12151)))
(approx %7257 (fma.f64 #s(literal -1/16 binary64) %12145 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %15424 %11997) %12000) %15416) %12151)))
(approx %7277 (fma.f64 #s(literal 1/3 binary64) %15412 %11992))
(approx %7277 (fma.f64 #s(literal 1/3 binary64) %11991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12002 (*.f64 #s(literal 1/3 binary64) %15416)))))
(approx %7277 (fma.f64 #s(literal 1/3 binary64) %11991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15416 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %15424) %12014))))))
(approx %7293 %15446)
(approx %7293 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %15449) %12348) %15446))
(approx %7293 (fma.f64 #s(literal 3 binary64) %15445 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y %15461) (*.f64 #s(literal -3 binary64) %15463)))))
(approx %7293 (fma.f64 #s(literal 3 binary64) %15445 (*.f64 y (fma.f64 #s(literal -3 binary64) %15463 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %15461 %9950)) %7835) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %11556 %12367)) %12354) (/.f64 (*.f64 %50 (*.f64 %11556 %9964)) %12348)))) (*.f64 #s(literal -3 binary64) %15461)))))))
(approx %7337 (/.f64 %7835 %10986))
(approx %7337 (fma.f64 #s(literal -1/16 binary64) %15490 (fma.f64 #s(literal 2 binary64) %15491 (/.f64 %9635 %10986))))
(approx %7337 (fma.f64 #s(literal -1/16 binary64) %15490 (fma.f64 y (fma.f64 y (-.f64 %15496 %15499) %15501) %15503)))
(approx %7337 (fma.f64 #s(literal -1/16 binary64) %15490 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %10986) (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %9634 %15497))) %15496) %15499) %15501) %15503)))
(approx %7391 %15518)
(approx %7391 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9660 %15517)))
(approx %7391 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 8350132924308983/13510798882111488 binary64) %7783 %9665))))
(approx %7391 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 8350132924308983/13510798882111488 binary64) %7783 %9672))))
(approx %7403 %15531)
(approx %7403 (fma.f64 #s(literal -3/4 binary64) %9660 %15531))
(approx %7403 (fma.f64 #s(literal 3 binary64) %15518 %9688))
(approx %7403 (fma.f64 #s(literal 3 binary64) %15518 %9695))
(approx %7424 %15540)
(approx %7424 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %15518) %15540))
(approx %7424 (fma.f64 #s(literal 1/3 binary64) %15539 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %15549) (*.f64 #s(literal 1/3 binary64) %15551)))))
(approx %7424 (fma.f64 #s(literal 1/3 binary64) %15539 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15551 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %15518) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %15546)))) (*.f64 #s(literal 1/3 binary64) %15549)))))))
(approx %7528 %15570)
(approx %7528 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11623 %7840) %15570))
(approx %7528 (fma.f64 #s(literal 1/3 binary64) %15569 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %15579) (*.f64 #s(literal 1/3 binary64) %15581)))))
(approx %7528 (fma.f64 #s(literal 1/3 binary64) %15569 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15581 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11633 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2588 (*.f64 %2589 %10932)) %11909)))) (*.f64 #s(literal 1/3 binary64) %15579)))))))
(approx %7596 (*.f64 #s(literal 1/3 binary64) %15601))
(approx %7596 (fma.f64 #s(literal 1/3 binary64) %15601 (*.f64 #s(literal 6369051672525773/13510798882111488 binary64) (/.f64 %9922 %11556))))
(approx %7596 (fma.f64 #s(literal 1/3 binary64) %15601 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %15612) (*.f64 #s(literal 6369051672525773/13510798882111488 binary64) %15614)))))
(approx %7596 (fma.f64 #s(literal 1/3 binary64) %15601 (*.f64 y (fma.f64 #s(literal 6369051672525773/13510798882111488 binary64) %15614 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (/.f64 %9646 %11556)) (*.f64 #s(literal -43824730866518484195209517773229/162259276829213363391578010288128 binary64) (/.f64 %9633 %11998)))) (*.f64 #s(literal 1/3 binary64) %15612)))))))
(approx %15636 %15638)
(approx %15636 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %728 (*.f64 #s(literal 3/4 binary64) %9979))))
(approx %15636 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %728 %10192)))
(approx %15636 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %728 %10199)))
(approx %15650 (/.f64 #s(literal 2 binary64) %15638))
(approx %15650 (fma.f64 #s(literal -3/2 binary64) (/.f64 %9979 %15653) %15656))
(approx %15650 (fma.f64 %9508 (-.f64 (*.f64 %9508 %15666) %15668) %15656))
(approx %15650 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %15659 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %2741 %15638)) (fma.f64 #s(literal 1/240 binary64) %15663 (fma.f64 #s(literal 3/32 binary64) %15662 (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 %728 %15666) %15638))))))) %15665)) %15668) %15656))
(approx %7631 %15688)
(approx %7631 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %11647) %15688))
(approx %7631 (fma.f64 #s(literal 1/3 binary64) %15687 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %15697) (*.f64 #s(literal 1/3 binary64) %15699)))))
(approx %7631 (fma.f64 #s(literal 1/3 binary64) %15687 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15699 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %11647) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9634 %15694)))) (*.f64 #s(literal 1/3 binary64) %15697)))))))
(approx %7662 (/.f64 %7835 %11666))
(approx %7662 (fma.f64 #s(literal -1/16 binary64) %15719 (fma.f64 #s(literal 2 binary64) %15720 (/.f64 %9635 %11666))))
(approx %7662 (fma.f64 #s(literal -1/16 binary64) %15719 (fma.f64 y (fma.f64 y (-.f64 %15725 %15728) %15730) %15732)))
(approx %7662 (fma.f64 #s(literal -1/16 binary64) %15719 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %11666) (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %9634 %15726))) %15725) %15728) %15730) %15732)))
(approx %7692 %15746)
(approx %7692 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %8072)))
(approx %7692 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal 3 binary64) %7918 %10303)))
(approx %7692 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal 3 binary64) %7918 %10311)))
(approx %7705 (/.f64 %7835 %15746))
(approx %7705 (fma.f64 #s(literal -1/16 binary64) %15759 (fma.f64 #s(literal 2 binary64) %15760 (/.f64 %9635 %15746))))
(approx %7705 (fma.f64 #s(literal -1/16 binary64) %15759 (fma.f64 y (fma.f64 y (-.f64 %15765 %15768) %15770) %15772)))
(approx %7705 (fma.f64 #s(literal -1/16 binary64) %15759 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %15746) (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %9634 %15766))) %15765) %15768) %15770) %15772)))
(approx %9128 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9952 %7962) %8589))
(approx %9128 (fma.f64 #s(literal 1/3 binary64) %8587 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12631 (*.f64 #s(literal 1/3 binary64) %15789)))))
(approx %9128 (fma.f64 #s(literal 1/3 binary64) %8587 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15789 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9965 %7962) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9951 %12627)))) %12643))))))
(approx %7737 %15807)
(approx %7737 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11623 %8608) %15807))
(approx %7737 (fma.f64 #s(literal 1/3 binary64) %15806 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %15815) (*.f64 #s(literal 1/3 binary64) %15817)))))
(approx %7737 (fma.f64 #s(literal 1/3 binary64) %15806 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15817 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11633 %8608) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %11622 %13736)))) (*.f64 #s(literal 1/3 binary64) %15815)))))))
(approx %34 %41)
(approx %160 %162)
(approx %247 %1111)
(approx %9715 %114)
(approx %9735 %115)
(approx %9807 %173)
(approx %354 %251)
(approx %598 (*.f64 y (-.f64 %15842 #s(literal 1 binary64))))
(approx %11697 (*.f64 y (+.f64 #s(literal 1 binary64) %15846)))
(approx %9977 %729)
(approx %10023 (+.f64 #s(literal 1 binary64) %1111))
(approx %2290 (*.f64 #s(literal 3 binary64) %162))
(approx %949 %1993)
(approx %1968 %1971)
(approx %983 %2554)
(approx %10420 %691)
(approx %10446 %3632)
(approx %10454 %3633)
(approx %10461 %1153)
(approx %10587 (*.f64 %9508 %15865))
(approx %15868 (*.f64 %15869 %2741))
(approx %15868 (*.f64 %15869 %15865))
(approx %2175 (*.f64 y (-.f64 %15874 #s(literal 1 binary64))))
(approx %2176 %2179)
(approx %1477 (*.f64 y (+.f64 #s(literal 1 binary64) %15874)))
(approx %2036 %2039)
(approx %1450 (*.f64 y (-.f64 %15883 #s(literal 1/2 binary64))))
(approx %1478 (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %15842 %15846))))
(approx %1483 (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %15891))))
(approx %10735 (*.f64 #s(literal 1/3 binary64) %162))
(approx %1658 (*.f64 #s(literal 3/2 binary64) %251))
(approx %10779 %15900)
(approx %10795 %15902)
(approx %10812 %15904)
(approx %15906 %15907)
(approx (* %15906 -1/16) (*.f64 #s(literal -1/16 binary64) %15907))
(approx %10813 %15913)
(approx %10833 %15915)
(approx %10855 %15917)
(approx %10863 %749)
(approx %10890 (*.f64 #s(literal 1/3 binary64) %15917))
(approx %1935 %7693)
(approx %11037 %952)
(approx %15925 %2073)
(approx %15927 %2074)
(approx %15929 %2050)
(approx %15932 %2051)
(approx %2048 %2106)
(approx %2127 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2039))
(approx %2150 %8113)
(approx %15939 %2213)
(approx %15941 %2214)
(approx %13841 %2190)
(approx %13843 %2191)
(approx %2188 %8121)
(approx %2245 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2179))
(approx %2414 %2417)
(approx %11448 %2509)
(approx %11470 %2510)
(approx %2505 %2532)
(approx %2944 (*.f64 y (+.f64 #s(literal 1/2 binary64) %15883)))
(approx %11698 (*.f64 y (+.f64 #s(literal 1/2 binary64) %15874)))
(approx %11701 %2950)
(approx %11720 %2951)
(approx %11756 %2952)
(approx %11859 %3002)
(approx %12161 (*.f64 %9508 (fma.f64 #s(literal 1/24 binary64) %250 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %9508)))))
(approx %12200 (*.f64 %9508 %15970))
(approx %12203 (*.f64 %9808 %12168))
(approx %12203 (*.f64 %9808 %15970))
(approx %12207 (*.f64 %9808 (-.f64 (fma.f64 #s(literal -1/192 binary64) %50 (/.f64 #s(literal 1/3 binary64) %9808)) (fma.f64 #s(literal -1/24 binary64) %15967 %12167))))
(approx %12215 (*.f64 #s(literal -3/1280 binary64) %9565))
(approx %12215 (*.f64 %9508 %15986))
(approx %12218 (*.f64 #s(literal -3/1280 binary64) %9809))
(approx %12218 (*.f64 %9808 %15986))
(approx %12223 (*.f64 %9808 %15994))
(approx %15997 (*.f64 #s(literal -3/1280 binary64) %16000))
(approx %15997 (*.f64 %15999 %15986))
(approx %15997 (*.f64 %15999 %15994))
(approx (+ 2 %15997) (*.f64 %15999 (fma.f64 #s(literal -1/32 binary64) %15993 (fma.f64 #s(literal -3/1280 binary64) %50 (fma.f64 #s(literal 5/384 binary64) %15862 (*.f64 #s(literal 2 binary64) %16008))))))
(approx %12237 (*.f64 %9508 %16016))
(approx %12242 (*.f64 %9808 %12233))
(approx %12242 (*.f64 %9808 %16016))
(approx %12247 (*.f64 %9808 (-.f64 (fma.f64 #s(literal -1/8 binary64) %15967 (fma.f64 #s(literal 1/96 binary64) %250 (/.f64 #s(literal 1 binary64) %9808))) %10504)))
(approx %12252 (/.f64 %716 %15917))
(approx %12271 (*.f64 %9508 %16031))
(approx %12274 (*.f64 #s(literal 5/1152 binary64) (*.f64 %15869 %50)))
(approx %12274 (*.f64 %15869 %16031))
(approx (+ 2/3 %12274) (*.f64 %15869 (fma.f64 #s(literal -1/96 binary64) %15862 (fma.f64 #s(literal 5/1152 binary64) %50 (/.f64 #s(literal 2/3 binary64) %15869)))))
(approx %12280 (*.f64 #s(literal -1/1280 binary64) %9565))
(approx %12280 (*.f64 %9508 %16048))
(approx %12283 (*.f64 #s(literal -1/1280 binary64) %9809))
(approx %12283 (*.f64 %9808 %16048))
(approx %12285 (*.f64 %9808 %16055))
(approx %12287 (*.f64 #s(literal -1/1280 binary64) %16000))
(approx %12287 (*.f64 %15999 %16048))
(approx %12287 (*.f64 %15999 %16055))
(approx (+ 2/3 %12287) (*.f64 %15999 (fma.f64 #s(literal -1/96 binary64) %15993 (fma.f64 #s(literal -1/1280 binary64) %50 (fma.f64 #s(literal 5/1152 binary64) %15862 (*.f64 #s(literal 2/3 binary64) %16008))))))
(approx %12321 (/.f64 #s(literal 1 binary64) %15917))
(approx %12380 %16073)
(approx %12417 (/.f64 %15917 %3633))
(approx %12429 (/.f64 %3633 %15917))
(approx %12484 %16079)
(approx %12520 (/.f64 %1112 %15917))
(approx %12544 (*.f64 #s(literal 1/3 binary64) %16079))
(approx %12650 (*.f64 y (+.f64 #s(literal 2 binary64) %15874)))
(approx %16088 %16089)
(approx (/ %9858 %9894) %3550)
(approx %13398 (*.f64 #s(literal 1/3 binary64) %16073))
(approx %13528 %5080)
(approx %13613 (/.f64 #s(literal 1 binary64) %4966))
(approx %13637 %16098)
(approx %13663 (*.f64 #s(literal 1/3 binary64) %16098))
(approx %13845 %16102)
(approx %13855 (*.f64 #s(literal 1/3 binary64) %16102))
(approx %16106 %16107)
(approx %16109 %16110)
(approx %16112 %16114)
(approx %16117 %16119)
(approx %16121 %16122)
(approx %16124 (*.f64 #s(literal 1/3 binary64) %16122))
(approx %16116 %16118)
(approx %16128 %16129)
(approx %16131 (*.f64 #s(literal -1/16 binary64) %16129))
(approx %16135 %16136)
(approx %16138 (*.f64 #s(literal 1/3 binary64) %16136))
(approx %14255 %4195)
(approx %14652 %2456)
(approx %14679 %16143)
(approx %14706 (*.f64 #s(literal 1/3 binary64) %16143))
(approx %14720 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %2179))
(approx %14722 %2247)
(approx %14739 (*.f64 #s(literal 3 binary64) %2443))
(approx %15057 (*.f64 #s(literal 1/3 binary64) (/.f64 %15917 %6122)))
(approx %16156 %16158)
(approx %16161 %16163)
(approx %16167 %4291)
(approx %16172 %16173)
(approx %16175 (*.f64 #s(literal 1/3 binary64) %16173))
(approx %16160 %16162)
(approx %6919 %9029)
(approx %16181 %16183)
(approx %16186 %16188)
(approx %16193 %16194)
(approx %16196 (*.f64 #s(literal 1/3 binary64) %16194))
(approx %16199 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %8121))
(approx %16202 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %8121))
(approx %15650 (/.f64 %198 %2294))
(approx %598 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %15842)))))
(approx %11697 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %15846) #s(literal 1 binary64)))))
(approx %2175 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %16217))))
(approx %2176 %16222)
(approx %1477 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %16217 #s(literal 1 binary64)))))
(approx %2036 %16229)
(approx %1450 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) %16231))))
(approx %1456 %16237)
(approx %1478 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %15891) #s(literal 1 binary64)))))
(approx %1483 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %15891) #s(literal 1/2 binary64)))))
(approx %1488 %16251)
(approx %1513 %16253)
(approx %1542 (*.f64 #s(literal 2 binary64) %16253))
(approx %15924 %16257)
(approx %15925 %16259)
(approx %15927 %16261)
(approx %16165 %16263)
(approx %16166 %16265)
(approx %15929 %16267)
(approx %15932 %16269)
(approx %16134 %16271)
(approx %2037 %16273)
(approx %2048 %16275)
(approx %2049 %16278)
(approx %2063 (*.f64 #s(literal 3 binary64) %16278))
(approx %2072 %16283)
(approx %2096 %16285)
(approx %2105 %16288)
(approx %2118 (*.f64 #s(literal 3 binary64) %16288))
(approx %2127 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %16229))
(approx %2128 %16295)
(approx %2141 (*.f64 #s(literal 3 binary64) %16295))
(approx %2150 %16300)
(approx %2151 %16303)
(approx %2165 (*.f64 #s(literal 3 binary64) %16303))
(approx %15938 %16307)
(approx %15939 %16309)
(approx %15941 %16311)
(approx %16313 %16314)
(approx (+ 2 %16313) %16317)
(approx %13841 %16319)
(approx %13843 %16321)
(approx %13844 %16323)
(approx %2177 %16325)
(approx %2188 %16327)
(approx %2189 %16330)
(approx %2203 (*.f64 #s(literal 3 binary64) %16330))
(approx %2212 %16335)
(approx %2236 %16337)
(approx %2245 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %16222))
(approx %2246 %16342)
(approx %2259 (*.f64 #s(literal 3 binary64) %16342))
(approx %2944 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %16231 #s(literal 1/2 binary64)))))
(approx %11698 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %16217 #s(literal 1/2 binary64)))))
(approx %11755 %16356)
(approx %11756 %16358)
(approx %11790 (*.f64 #s(literal -1/8 binary64) %16358))
(approx %2949 %16364)
(approx %11859 %16366)
(approx %11889 (*.f64 #s(literal 1/3 binary64) %16366))
(approx %3001 (*.f64 #s(literal 1/3 binary64) (/.f64 %16337 %7798)))
(approx %12650 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %16217 #s(literal 2 binary64)))))
(approx %16088 %16379)
(approx %4290 (*.f64 #s(literal 1/3 binary64) (/.f64 %16285 %7798)))
(approx %4324 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16278)))
(approx %4355 (*.f64 #s(literal 1/3 binary64) (/.f64 %16285 %16278)))
(approx %4432 (*.f64 #s(literal 1/3 binary64) (/.f64 %16337 %16330)))
(approx %4463 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16330)))
(approx %4528 %16396)
(approx %4537 (*.f64 #s(literal 1/3 binary64) (/.f64 %16396 %7798)))
(approx %4986 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16303)))
(approx %13845 %16404)
(approx %13855 (*.f64 #s(literal 1/3 binary64) %16404))
(approx %5333 %16410)
(approx %5354 %16412)
(approx %5383 (*.f64 #s(literal -2 binary64) %16412))
(approx %5401 %16418)
(approx %5436 %16420)
(approx %5445 (*.f64 #s(literal 1/3 binary64) (/.f64 %16420 %7798)))
(approx %16106 %16425)
(approx %16109 %16427)
(approx %16112 %16430)
(approx %16117 %16433)
(approx %16121 %16435)
(approx %16124 (*.f64 #s(literal 1/3 binary64) %16435))
(approx %16116 %16432)
(approx %16128 %16440)
(approx %16131 (*.f64 #s(literal -1/16 binary64) %16440))
(approx %16135 %16444)
(approx %16138 (*.f64 #s(literal 1/3 binary64) %16444))
(approx %8731 %16449)
(approx %8735 (*.f64 #s(literal 3 binary64) %16449))
(approx %8738 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16449)))
(approx %5606 %16457)
(approx %5607 (*.f64 #s(literal 3 binary64) %16457))
(approx %8747 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16457)))
(approx %5573 %16464)
(approx %5574 %16468)
(approx %5597 %16470)
(approx %5608 (*.f64 #s(literal 1/3 binary64) (/.f64 %16470 %16457)))
(approx %5665 %16476)
(approx %5666 (*.f64 #s(literal 3 binary64) %16476))
(approx %8823 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16476)))
(approx %5632 %16483)
(approx %5633 %16487)
(approx %5656 %16489)
(approx %5667 (*.f64 #s(literal 1/3 binary64) (/.f64 %16489 %16476)))
(approx %14720 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %16222))
(approx %14722 %16496)
(approx %14732 (+.f64 #s(literal 1 binary64) %16496))
(approx %6046 (*.f64 #s(literal 1/3 binary64) (/.f64 %16285 %16288)))
(approx %6716 %16503)
(approx %16156 %16506)
(approx %16161 %16509)
(approx %16169 %16512)
(approx %16171 %16515)
(approx %16167 %16517)
(approx (* 1/3 %16167) (*.f64 #s(literal 1/3 binary64) %16517))
(approx %16172 %16522)
(approx %16175 (*.f64 #s(literal 1/3 binary64) %16522))
(approx %16160 %16508)
(approx %6733 %16528)
(approx %6746 (/.f64 #s(literal 1/3 binary64) %16528))
(approx %6778 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16528)))
(approx %6811 (*.f64 #s(literal 1/3 binary64) (/.f64 %16285 %16528)))
(approx %6843 %16541)
(approx %6844 (*.f64 #s(literal 1/3 binary64) (/.f64 %16541 %16528)))
(approx %6865 (*.f64 #s(literal 3 binary64) %16528))
(approx %6874 (*.f64 #s(literal 3 binary64) (/.f64 %16528 %7790)))
(approx %6919 %16552)
(approx %6920 %16555)
(approx %6934 (*.f64 #s(literal 3 binary64) %16555))
(approx %6943 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16555)))
(approx %6974 (*.f64 #s(literal 1/3 binary64) (/.f64 %16285 %16295)))
(approx %7006 %16565)
(approx %16181 %16568)
(approx %16186 %16571)
(approx %16190 %16574)
(approx %16192 %16577)
(approx %16193 %16579)
(approx %16196 (*.f64 #s(literal 1/3 binary64) %16579))
(approx %7023 %16584)
(approx %7036 (/.f64 #s(literal 1/3 binary64) %16584))
(approx %7068 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16584)))
(approx %7098 %16591)
(approx %7114 %16596)
(approx %7127 (*.f64 #s(literal 1/3 binary64) (/.f64 %16596 %16584)))
(approx %7157 (*.f64 #s(literal 3 binary64) %16584))
(approx %7167 %16605)
(approx %7168 (*.f64 #s(literal 1/3 binary64) %16605))
(approx %7188 %16583)
(approx %7194 (*.f64 #s(literal 1/3 binary64) (/.f64 %16605 %16584)))
(approx %7204 (*.f64 #s(literal 1/3 binary64) (/.f64 %16337 %16342)))
(approx %7235 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %16584)))
(approx %16199 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %16327))
(approx %16202 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %16327))
Calls

6 calls:

TimeVariablePoint
192.0ms
y
inf
187.0ms
x
-inf
178.0ms
x
inf
139.0ms
y
-inf
128.0ms
x
0

rewrite167.0ms (0.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0184752189
0354648200
0485048200
0485048185
Stop Event
iter-limit
saturated
node-limit
iter-limit
Counts
1 619 → 2 359
Calls
Call 1
Inputs
%1 = (sqrt.f64 #s(literal 2 binary64))
%3 = (sin.f64 x)
%5 = (sin.f64 y)
%7 = (/.f64 %5 #s(literal 16 binary64))
%8 = (-.f64 %3 %7)
%9 = (*.f64 %1 %8)
%10 = (/.f64 %3 #s(literal 16 binary64))
%11 = (-.f64 %5 %10)
%12 = (*.f64 %9 %11)
%13 = (cos.f64 x)
%14 = (cos.f64 y)
%15 = (-.f64 %13 %14)
%16 = (*.f64 %12 %15)
%17 = (+.f64 #s(literal 2 binary64) %16)
%21 = (sqrt.f64 #s(literal 5 binary64))
%22 = (-.f64 %21 #s(literal 1 binary64))
%23 = (/.f64 %22 #s(literal 2 binary64))
%24 = (*.f64 %23 %13)
%25 = (+.f64 #s(literal 1 binary64) %24)
%26 = (-.f64 #s(literal 3 binary64) %21)
%27 = (/.f64 %26 #s(literal 2 binary64))
%28 = (*.f64 %27 %14)
%29 = (+.f64 %25 %28)
%30 = (*.f64 #s(literal 3 binary64) %29)
%38 = (pow.f64 x #s(literal 2 binary64))
%40 = (*.f64 #s(literal -1/16 binary64) %5)
%41 = (sin x)
%42 = (sin y)
%45 = (- %41 (/ %42 16))
%46 = (approx %45 %40)
%48 = (*.f64 #s(literal 1/16 binary64) %5)
%49 = (-.f64 x %48)
%50 = (approx %45 %49)
%51 = (*.f64 #s(literal 1/16 binary64) x)
%52 = (/ %41 16)
%53 = (approx %52 %51)
%56 = (- %42 %52)
%57 = (approx %56 %5)
%58 = (pow.f64 %5 #s(literal 2 binary64))
%59 = (*.f64 %58 %1)
%60 = (*.f64 #s(literal -1/16 binary64) %59)
%62 = (sqrt 2)
%63 = (* %62 %45)
%64 = (* %63 %56)
%65 = (approx %64 %60)
%66 = (cos x)
%67 = (approx %66 #s(literal 1 binary64))
%69 = (*.f64 #s(literal -1/2 binary64) %38)
%70 = (+.f64 #s(literal 1 binary64) %69)
%71 = (approx %66 %70)
%74 = (-.f64 #s(literal 1 binary64) %14)
%75 = (cos y)
%76 = (- %66 %75)
%77 = (approx %76 %74)
%78 = (*.f64 %1 %74)
%79 = (*.f64 %58 %78)
%80 = (*.f64 #s(literal -1/16 binary64) %79)
%81 = (* %64 %76)
%82 = (approx %81 %80)
%84 = (+.f64 #s(literal 2 binary64) %80)
%85 = (*.f64 #s(literal 1/2 binary64) %22)
%86 = (*.f64 %38 %22)
%87 = (*.f64 %14 %26)
%88 = (fma.f64 #s(literal 1/2 binary64) %87 %85)
%89 = (+.f64 #s(literal 1 binary64) %88)
%92 = (sqrt 5)
%93 = (- %92 1)
%94 = (/ %93 2)
%96 = (+ 1 (* %94 %66))
%98 = (- 3 %92)
%99 = (/ %98 2)
%100 = (* %99 %75)
%101 = (+ %96 %100)
%102 = (approx %101 %89)
%104 = (-.f64 %3 %48)
%105 = (*.f64 #s(literal 1/16 binary64) %3)
%106 = (-.f64 %5 %105)
%107 = (*.f64 %104 %106)
%108 = (*.f64 %1 %107)
%109 = (approx %64 %108)
%110 = (*.f64 %15 %107)
%111 = (*.f64 %1 %110)
%112 = (+.f64 #s(literal 2 binary64) %111)
%113 = (*.f64 %13 %22)
%114 = (*.f64 #s(literal 1/2 binary64) %113)
%115 = (*.f64 #s(literal 1/2 binary64) %87)
%116 = (fma.f64 #s(literal 1/2 binary64) %113 %115)
%117 = (+.f64 #s(literal 1 binary64) %116)
%118 = (approx %101 %117)
%119 = (pow.f64 y #s(literal 2 binary64))
%120 = (*.f64 %3 %1)
%121 = (approx %63 %120)
%122 = (*.f64 %119 %1)
%123 = (*.f64 #s(literal -1/16 binary64) %3)
%124 = (approx %56 %123)
%125 = (pow.f64 %3 #s(literal 2 binary64))
%126 = (*.f64 %125 %1)
%127 = (*.f64 #s(literal -1/16 binary64) %126)
%128 = (approx %64 %127)
%129 = (-.f64 %13 #s(literal 1 binary64))
%130 = (approx %76 %129)
%132 = (*.f64 %1 %129)
%133 = (*.f64 %125 %132)
%134 = (*.f64 #s(literal -1/16 binary64) %133)
%135 = (approx %81 %134)
%137 = (+.f64 #s(literal 2 binary64) %134)
%138 = (*.f64 #s(literal 1/2 binary64) %26)
%139 = (approx %100 %138)
%140 = (*.f64 %119 %26)
%141 = (fma.f64 #s(literal 1/2 binary64) %113 %138)
%142 = (+.f64 #s(literal 1 binary64) %141)
%143 = (*.f64 #s(literal 3 binary64) %142)
%144 = (* 3 %101)
%145 = (approx %144 %143)
%147 = (fma.f64 %5 #s(literal -1/16 binary64) %3)
%148 = (*.f64 %147 %1)
%149 = (fma.f64 %3 #s(literal -1/16 binary64) %5)
%150 = (*.f64 %149 %148)
%151 = (neg.f64 x)
%152 = (PI.f64 )
%153 = (neg.f64 y)
%155 = (-.f64 x y)
%156 = (+.f64 y %152)
%157 = (*.f64 %15 %150)
%158 = (fma.f64 %15 %150 #s(literal 2 binary64))
%159 = (sqrt.f64 %21)
%160 = (*.f64 %159 %159)
%161 = (fma.f64 %159 %159 #s(literal -1 binary64))
%162 = (fma.f64 %21 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%164 = (*.f64 %22 %13)
%165 = (*.f64 %162 %13)
%166 = (*.f64 #s(literal 1/2 binary64) %13)
%167 = (fma.f64 %162 %13 #s(literal 1 binary64))
%168 = (+.f64 %165 #s(literal 1 binary64))
%169 = (-.f64 %21 #s(literal 3 binary64))
%170 = (*.f64 %169 #s(literal -1/2 binary64))
%173 = (*.f64 %26 %14)
%174 = (*.f64 %173 #s(literal 1/2 binary64))
%175 = (*.f64 %14 %169)
%176 = (fma.f64 %22 %13 %173)
%177 = (/.f64 %176 #s(literal 2 binary64))
%178 = (+.f64 %177 #s(literal 1 binary64))
%179 = (+.f64 #s(literal 1 binary64) %174)
%180 = (fma.f64 %14 %170 %167)
%181 = (/.f64 #s(literal 1/3 binary64) %178)
%182 = (*.f64 %167 #s(literal 3 binary64))
%183 = (*.f64 #s(literal 3 binary64) %14)
%185 = (*.f64 %158 #s(literal 1/3 binary64))
%186 = (/.f64 #s(literal 2 binary64) %178)
%187 = (*.f64 #s(literal 3 binary64) %186)
%189 = (*.f64 #s(literal -3 binary64) %178)
%191 = (*.f64 %12 %130)
%192 = (+.f64 #s(literal 2 binary64) %191)
%193 = (*.f64 %12 %77)
%194 = (+.f64 #s(literal 2 binary64) %193)
%195 = (-.f64 %5 %53)
%196 = (*.f64 %9 %195)
%197 = (*.f64 %9 %57)
%198 = (*.f64 %197 %15)
%199 = (+.f64 #s(literal 2 binary64) %198)
%200 = (*.f64 %9 %124)
%201 = (*.f64 %200 %15)
%202 = (+.f64 #s(literal 2 binary64) %201)
%203 = (+.f64 #s(literal 2 binary64) %135)
%204 = (+.f64 #s(literal 2 binary64) %82)
%205 = (/.f64 %161 #s(literal 2 binary64))
%206 = (*.f64 %205 %13)
%207 = (+.f64 #s(literal 1 binary64) %206)
%208 = (*.f64 %1 %50)
%209 = (*.f64 %1 %46)
%210 = (*.f64 %209 %11)
%211 = (*.f64 %121 %11)
%212 = (*.f64 %211 %15)
%213 = (+.f64 #s(literal 2 binary64) %212)
%214 = (-.f64 %67 %14)
%215 = (*.f64 %12 %214)
%216 = (+.f64 #s(literal 2 binary64) %215)
%217 = (*.f64 %23 %67)
%218 = (+.f64 #s(literal 1 binary64) %217)
%219 = (+.f64 %218 %28)
%220 = (*.f64 #s(literal 3 binary64) %219)
%221 = (-.f64 %71 %14)
%222 = (*.f64 %23 %71)
%223 = (+.f64 #s(literal 1 binary64) %222)
%224 = (+.f64 %223 %28)
%225 = (*.f64 #s(literal 3 binary64) %224)
%226 = (*.f64 #s(literal 3 binary64) %118)
%227 = (*.f64 #s(literal 3 binary64) %180)
%228 = (*.f64 #s(literal 3 binary64) %102)
%229 = (+.f64 %25 %139)
%230 = (*.f64 #s(literal 3 binary64) %229)
%231 = (-.f64 %160 #s(literal 1 binary64))
%232 = (/.f64 %231 #s(literal 2 binary64))
%233 = (*.f64 %232 %13)
%234 = (+.f64 #s(literal 1 binary64) %233)
%235 = (-.f64 #s(literal 3 binary64) %160)
%236 = (/.f64 %235 #s(literal 2 binary64))
%237 = (*.f64 %236 %14)
%238 = (+.f64 %234 %237)
%239 = (*.f64 #s(literal 3 binary64) %238)
%240 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%241 = (/.f64 %240 #s(literal 2 binary64))
%242 = (*.f64 %241 %14)
%243 = (*.f64 %138 %14)
%244 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14)
%245 = (+.f64 %25 %244)
%246 = (*.f64 #s(literal 3 binary64) %245)
%247 = (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %8)
%248 = (*.f64 %247 %11)
%249 = (*.f64 %248 %15)
%250 = (+.f64 #s(literal 2 binary64) %249)
%251 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %13)
%252 = (+.f64 #s(literal 1 binary64) %251)
%253 = (+.f64 %252 %28)
%254 = (*.f64 #s(literal 3 binary64) %253)
%256 = (* %66 %93)
%257 = (approx %256 %22)
%258 = (*.f64 #s(literal 1/24 binary64) %86)
%259 = (pow %41 2)
%260 = (approx %259 %38)
%261 = (pow.f64 x #s(literal 4 binary64))
%262 = (*.f64 %261 %1)
%263 = (*.f64 #s(literal 1/32 binary64) %262)
%265 = (- %66 1)
%267 = (* %259 (* %62 %265))
%268 = (* -1/16 %267)
%269 = (approx %268 %263)
%270 = (+ 2 %268)
%271 = (approx %270 #s(literal 2 binary64))
%273 = (+.f64 x %40)
%275 = (+ (* %42 -1/16) %41)
%276 = (approx %275 %273)
%277 = (*.f64 %5 %74)
%278 = (*.f64 #s(literal 1/2 binary64) %21)
%279 = (-.f64 %278 #s(literal 1/2 binary64))
%280 = (+.f64 %21 %87)
%281 = (-.f64 %280 #s(literal 1 binary64))
%282 = (*.f64 #s(literal 1/2 binary64) %281)
%283 = (+.f64 #s(literal 1 binary64) %282)
%286 = (*.f64 #s(literal 3/2 binary64) %281)
%287 = (+.f64 #s(literal 3 binary64) %286)
%288 = (/.f64 %79 %283)
%289 = (*.f64 #s(literal -1/16 binary64) %288)
%291 = (+ (* %41 -1/16) %42)
%292 = (* %275 %62)
%293 = (* %291 %292)
%294 = (* %76 %293)
%295 = (* %93 %66)
%296 = (* %98 %75)
%298 = (/ (+ %295 %296) 2)
%299 = (+ %298 1)
%300 = (/ %294 %299)
%301 = (approx %300 %289)
%304 = (*.f64 #s(literal 1/8 binary64) %86)
%305 = (pow.f64 %159 #s(literal 2 binary64))
%306 = (-.f64 %305 #s(literal 1 binary64))
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%309 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %115)
%312 = (+ 1 (* 347922205179541/562949953421312 %66))
%313 = (+ %312 %100)
%314 = (approx %313 %309)
%315 = (*.f64 %13 %279)
%316 = (+.f64 #s(literal 1 binary64) %315)
%317 = (*.f64 #s(literal 3 binary64) %316)
%318 = (*.f64 %13 %306)
%319 = (*.f64 #s(literal 1/2 binary64) %318)
%320 = (sqrt %92)
%325 = (* (/ (+ (* %320 %320) -1) 2) %66)
%326 = (approx %325 %319)
%327 = (fma.f64 #s(literal 1/2 binary64) %318 %115)
%328 = (+.f64 #s(literal 1 binary64) %327)
%330 = (+ (+ 1 %325) %100)
%331 = (approx %330 %328)
%332 = (fma.f64 #s(literal 1/2 binary64) %87 %251)
%333 = (+.f64 #s(literal 1 binary64) %332)
%334 = (approx %313 %333)
%335 = (pow.f64 y #s(literal 4 binary64))
%336 = (*.f64 %335 %1)
%337 = (*.f64 #s(literal -1/24 binary64) %1)
%338 = (fma.f64 #s(literal -1/6 binary64) %1 %337)
%339 = (*.f64 %119 %338)
%340 = (fma.f64 #s(literal 1/2 binary64) %1 %339)
%341 = (*.f64 %335 %340)
%343 = (- 1 %75)
%345 = (* (pow %42 2) (* %62 %343))
%346 = (approx %345 %341)
%347 = (*.f64 #s(literal -1/32 binary64) %336)
%348 = (* -1/16 %345)
%349 = (approx %348 %347)
%350 = (* %75 %98)
%351 = (approx %350 %26)
%352 = (*.f64 #s(literal 1/24 binary64) %140)
%353 = (pow.f64 %26 #s(literal 2 binary64))
%354 = (*.f64 %3 %132)
%355 = (* %76 %292)
%356 = (approx %355 %354)
%357 = (*.f64 %3 %129)
%358 = (+.f64 #s(literal 1 binary64) %134)
%361 = (approx (+ (* %355 %291) 1) %358)
%362 = (+.f64 #s(literal 3 binary64) %113)
%363 = (-.f64 %362 %21)
%364 = (*.f64 #s(literal 1/2 binary64) %363)
%365 = (+.f64 #s(literal 1 binary64) %364)
%366 = (fma.f64 #s(literal -3/2 binary64) %169 %317)
%367 = (*.f64 #s(literal 3/2 binary64) %363)
%368 = (+.f64 #s(literal 3 binary64) %367)
%369 = (fma.f64 #s(literal 1/2 binary64) %318 %138)
%370 = (+.f64 #s(literal 1 binary64) %369)
%372 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %114)
%373 = (*.f64 #s(literal 3 binary64) %372)
%375 = (* 6880887943736673/18014398509481984 %75)
%377 = (* 3 (+ %96 %375))
%378 = (approx %377 %373)
%379 = (sqrt.f64 #s(literal 3 binary64))
%380 = (sqrt.f64 #s(literal 2/3 binary64))
%381 = (*.f64 %379 %380)
%382 = (fma.f64 #s(literal -1/16 binary64) %5 %3)
%383 = (*.f64 %382 %1)
%384 = (fma.f64 #s(literal -1/16 binary64) %3 %5)
%385 = (*.f64 %382 %384)
%386 = (*.f64 %384 %383)
%387 = (/.f64 %152 #s(literal 2 binary64))
%388 = (+.f64 %151 %387)
%389 = (sin.f64 %388)
%390 = (+.f64 x %387)
%391 = (sin.f64 %390)
%392 = (+.f64 %153 %387)
%393 = (sin.f64 %392)
%394 = (+.f64 y %387)
%395 = (sin.f64 %394)
%396 = (/.f64 %155 #s(literal 2 binary64))
%397 = (sin.f64 %396)
%398 = (-.f64 %390 %394)
%399 = (/.f64 %398 #s(literal 2 binary64))
%400 = (sin.f64 %399)
%401 = (+.f64 %390 %394)
%402 = (/.f64 %401 #s(literal 2 binary64))
%403 = (cos.f64 %402)
%404 = (*.f64 %400 %403)
%405 = (*.f64 #s(literal 2 binary64) %404)
%406 = (*.f64 %15 %382)
%407 = (*.f64 %406 %1)
%408 = (*.f64 %407 %384)
%409 = (*.f64 %384 %15)
%410 = (fma.f64 %15 %386 #s(literal 2 binary64))
%411 = (+.f64 #s(literal 2 binary64) %408)
%412 = (neg.f64 %159)
%413 = (/.f64 %22 #s(literal 3 binary64))
%414 = (/.f64 %13 #s(literal 2/3 binary64))
%415 = (/.f64 %13 #s(literal 3 binary64))
%416 = (/.f64 %22 #s(literal 2/3 binary64))
%417 = (fma.f64 %166 %22 #s(literal 1 binary64))
%418 = (fma.f64 %413 %414 #s(literal 1 binary64))
%419 = (fma.f64 %415 %416 #s(literal 1 binary64))
%420 = (*.f64 %412 %159)
%421 = (+.f64 #s(literal 3 binary64) %420)
%422 = (/.f64 %14 #s(literal 3 binary64))
%423 = (fma.f64 %26 %14 %164)
%424 = (fma.f64 %423 #s(literal 1/2 binary64) #s(literal 1 binary64))
%425 = (fma.f64 %14 %138 %417)
%426 = (*.f64 %424 #s(literal 3 binary64))
%427 = (/.f64 #s(literal 1/3 binary64) %424)
%428 = (*.f64 #s(literal 3 binary64) %243)
%429 = (*.f64 #s(literal 3 binary64) %417)
%430 = (+.f64 %429 %428)
%431 = (*.f64 #s(literal 2 binary64) y)
%432 = (cos.f64 %431)
%433 = (*.f64 #s(literal 1/2 binary64) %432)
%434 = (-.f64 #s(literal 1/2 binary64) %433)
%435 = (*.f64 %434 %1)
%436 = (*.f64 %435 #s(literal -1/16 binary64))
%437 = (*.f64 #s(literal -1/16 binary64) %435)
%438 = (* %45 %62)
%439 = (* %56 %438)
%440 = (approx %439 %436)
%441 = (*.f64 %74 %1)
%442 = (*.f64 %441 %434)
%443 = (*.f64 %442 #s(literal -1/16 binary64))
%445 = (* (* %76 %56) %438)
%446 = (approx %445 %443)
%447 = (fma.f64 %442 #s(literal -1/16 binary64) #s(literal 2 binary64))
%448 = (fma.f64 %26 %14 %22)
%449 = (fma.f64 #s(literal 1/2 binary64) %448 #s(literal 1 binary64))
%450 = (/.f64 #s(literal 1 binary64) %449)
%451 = (*.f64 #s(literal 1 binary64) %447)
%452 = (*.f64 #s(literal 3 binary64) %449)
%453 = (*.f64 #s(literal 1/3 binary64) %447)
%454 = (*.f64 %1 %15)
%455 = (fma.f64 %454 %385 #s(literal 2 binary64))
%456 = (approx %438 %120)
%457 = (*.f64 #s(literal 2 binary64) x)
%458 = (cos.f64 %457)
%459 = (*.f64 #s(literal 1/2 binary64) %458)
%460 = (-.f64 #s(literal 1/2 binary64) %459)
%461 = (*.f64 %460 %1)
%462 = (*.f64 #s(literal -1/16 binary64) %460)
%463 = (*.f64 %461 #s(literal -1/16 binary64))
%464 = (*.f64 #s(literal -1/16 binary64) %461)
%465 = (approx %439 %463)
%466 = (*.f64 %129 %1)
%467 = (*.f64 %466 %460)
%468 = (*.f64 %467 #s(literal -1/16 binary64))
%469 = (approx %445 %468)
%470 = (fma.f64 %467 #s(literal -1/16 binary64) #s(literal 2 binary64))
%471 = (fma.f64 %462 %466 #s(literal 2 binary64))
%472 = (fma.f64 %22 %13 %26)
%473 = (fma.f64 #s(literal 1/2 binary64) %472 #s(literal 1 binary64))
%474 = (/.f64 %470 %473)
%475 = (*.f64 %474 #s(literal 1/3 binary64))
%476 = (*.f64 #s(literal 1 binary64) %470)
%477 = (*.f64 #s(literal 1/3 binary64) %470)
%482 = (/ (- %445 -2) (* (- %298 -1) 3))
%483 = (approx %482 %475)
%484 = (/.f64 %424 #s(literal 1/3 binary64))
%485 = (/.f64 #s(literal 1 binary64) %484)
%486 = (/.f64 %410 #s(literal 3 binary64))
%487 = (fma.f64 %130 %386 #s(literal 2 binary64))
%488 = (*.f64 %384 %77)
%489 = (fma.f64 %77 %386 #s(literal 2 binary64))
%490 = (*.f64 %489 %427)
%491 = (*.f64 %57 %383)
%492 = (*.f64 %382 %57)
%493 = (*.f64 %1 %492)
%494 = (fma.f64 %491 %15 #s(literal 2 binary64))
%495 = (+.f64 %469 #s(literal 2 binary64))
%496 = (+.f64 %446 #s(literal 2 binary64))
%497 = (fma.f64 %440 %15 #s(literal 2 binary64))
%498 = (*.f64 %456 %409)
%499 = (fma.f64 %456 %409 #s(literal 2 binary64))
%500 = (/.f64 %499 #s(literal 3 binary64))
%501 = (*.f64 %384 %214)
%502 = (fma.f64 %214 %386 #s(literal 2 binary64))
%503 = (*.f64 %22 %67)
%504 = (+.f64 %244 %417)
%505 = (*.f64 #s(literal 3 binary64) %244)
%506 = (fma.f64 #s(literal 3 binary64) %417 %505)
%507 = (+.f64 %429 %505)
%508 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %13 #s(literal 1 binary64))
%509 = (fma.f64 %138 %14 %508)
%510 = (*.f64 %509 #s(literal 3 binary64))
%511 = (*.f64 %508 #s(literal 3 binary64))
%512 = (*.f64 #s(literal 3 binary64) %334)
%513 = (*.f64 #s(literal 3 binary64) %314)
%514 = (*.f64 %196 %214)
%515 = (+.f64 #s(literal 2 binary64) %514)
%516 = (*.f64 #s(literal 3 binary64) %504)
%517 = (*.f64 %210 %130)
%518 = (+.f64 #s(literal 2 binary64) %517)
%519 = (*.f64 %208 %57)
%520 = (*.f64 %208 %195)
%521 = (*.f64 %520 %15)
%522 = (+.f64 #s(literal 2 binary64) %521)
%523 = (*.f64 #s(literal 3 binary64) %425)
%524 = (*.f64 %121 %57)
%525 = (*.f64 %524 %15)
%526 = (+.f64 #s(literal 2 binary64) %525)
%527 = (*.f64 %197 %77)
%528 = (+.f64 #s(literal 2 binary64) %527)
%529 = (*.f64 %197 %130)
%530 = (+.f64 #s(literal 2 binary64) %529)
%531 = (*.f64 %197 %214)
%532 = (+.f64 #s(literal 2 binary64) %531)
%533 = (fma.f64 #s(literal 1/2 binary64) %351 %85)
%534 = (+.f64 #s(literal 1 binary64) %533)
%535 = (*.f64 #s(literal 1/2 binary64) %351)
%536 = (approx %101 %534)
%537 = (*.f64 #s(literal 3 binary64) %536)
%538 = (fma.f64 %356 %149 #s(literal 1 binary64))
%539 = (+.f64 %538 #s(literal 1 binary64))
%540 = (*.f64 #s(literal 3 binary64) %331)
%541 = (*.f64 %276 %1)
%542 = (*.f64 %149 %541)
%543 = (approx %64 %464)
%544 = (*.f64 %543 %15)
%545 = (+.f64 #s(literal 2 binary64) %544)
%546 = (*.f64 #s(literal 1/2 binary64) %240)
%547 = (+.f64 %252 %242)
%548 = (*.f64 #s(literal 3 binary64) %547)
%549 = (-.f64 #s(literal 629397181890197/281474976710656 binary64) #s(literal 3 binary64))
%550 = (*.f64 %549 #s(literal -1/2 binary64))
%551 = (*.f64 %13 %231)
%552 = (*.f64 %14 %235)
%553 = (*.f64 #s(literal 1/2 binary64) %552)
%554 = (*.f64 %232 %67)
%555 = (+.f64 #s(literal 1 binary64) %554)
%556 = (+.f64 %555 %237)
%557 = (*.f64 #s(literal 3 binary64) %556)
%558 = (+.f64 %252 %237)
%559 = (*.f64 #s(literal 3 binary64) %558)
%560 = (+.f64 %234 %244)
%561 = (*.f64 #s(literal 3 binary64) %560)
%562 = (*.f64 %231 %13)
%563 = (fma.f64 %77 %150 #s(literal 2 binary64))
%564 = (*.f64 %128 %77)
%565 = (+.f64 #s(literal 2 binary64) %564)
%566 = (*.f64 %211 %77)
%567 = (+.f64 #s(literal 2 binary64) %566)
%568 = (+.f64 #s(literal 2 binary64) %269)
%569 = (approx %81 %269)
%570 = (+.f64 #s(literal 2 binary64) %569)
%571 = (+.f64 #s(literal 1 binary64) %326)
%572 = (+.f64 %571 %28)
%573 = (*.f64 #s(literal 3 binary64) %572)
%574 = (+.f64 %361 #s(literal 1 binary64))
%575 = (approx %64 %437)
%576 = (*.f64 %65 %130)
%577 = (+.f64 #s(literal 2 binary64) %576)
%578 = (*.f64 %434 %78)
%579 = (*.f64 #s(literal -1/16 binary64) %578)
%580 = (+.f64 #s(literal 2 binary64) %579)
%581 = (approx %81 %579)
%582 = (+.f64 #s(literal 2 binary64) %581)
%583 = (-.f64 #s(literal 1 binary64) %395)
%584 = (*.f64 %1 %583)
%585 = (*.f64 %58 %584)
%586 = (*.f64 #s(literal -1/16 binary64) %585)
%587 = (+.f64 #s(literal 2 binary64) %586)
%588 = (*.f64 %395 %26)
%589 = (fma.f64 #s(literal 1/2 binary64) %588 %85)
%590 = (+.f64 #s(literal 1 binary64) %589)
%591 = (-.f64 %13 %395)
%592 = (*.f64 %27 %395)
%593 = (+.f64 %25 %592)
%594 = (*.f64 #s(literal 3 binary64) %593)
%595 = (approx %81 %586)
%596 = (+.f64 #s(literal 2 binary64) %595)
%597 = (*.f64 %128 %591)
%598 = (+.f64 #s(literal 2 binary64) %597)
%599 = (*.f64 %211 %591)
%600 = (+.f64 #s(literal 2 binary64) %599)
%601 = (*.f64 %197 %591)
%602 = (+.f64 #s(literal 2 binary64) %601)
%603 = (-.f64 %67 %395)
%604 = (+.f64 %218 %592)
%605 = (*.f64 #s(literal 3 binary64) %604)
%606 = (+.f64 %252 %592)
%607 = (*.f64 #s(literal 3 binary64) %606)
%608 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %395)
%609 = (+.f64 %25 %608)
%610 = (*.f64 #s(literal 3 binary64) %609)
%611 = (*.f64 %236 %395)
%612 = (+.f64 %234 %611)
%613 = (*.f64 #s(literal 3 binary64) %612)
%614 = (-.f64 #s(literal 1 binary64) %393)
%615 = (*.f64 %1 %614)
%616 = (*.f64 %58 %615)
%617 = (*.f64 #s(literal -1/16 binary64) %616)
%618 = (+.f64 #s(literal 2 binary64) %617)
%619 = (*.f64 %393 %26)
%620 = (fma.f64 #s(literal 1/2 binary64) %619 %85)
%621 = (+.f64 #s(literal 1 binary64) %620)
%622 = (-.f64 %13 %393)
%623 = (*.f64 %26 %393)
%624 = (*.f64 %27 %393)
%625 = (+.f64 %25 %624)
%626 = (*.f64 #s(literal 3 binary64) %625)
%627 = (approx %81 %617)
%628 = (+.f64 #s(literal 2 binary64) %627)
%629 = (*.f64 %128 %622)
%630 = (+.f64 #s(literal 2 binary64) %629)
%631 = (*.f64 %65 %622)
%632 = (+.f64 #s(literal 2 binary64) %631)
%633 = (*.f64 %211 %622)
%634 = (+.f64 #s(literal 2 binary64) %633)
%635 = (*.f64 %197 %622)
%636 = (+.f64 #s(literal 2 binary64) %635)
%637 = (-.f64 %67 %393)
%638 = (*.f64 %12 %637)
%639 = (+.f64 #s(literal 2 binary64) %638)
%640 = (+.f64 %218 %624)
%641 = (*.f64 #s(literal 3 binary64) %640)
%642 = (*.f64 %12 %622)
%643 = (+.f64 #s(literal 2 binary64) %642)
%644 = (approx %101 %621)
%645 = (*.f64 #s(literal 3 binary64) %644)
%646 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %393)
%647 = (+.f64 %25 %646)
%648 = (*.f64 #s(literal 3 binary64) %647)
%649 = (+.f64 %418 %244)
%650 = (*.f64 #s(literal 3 binary64) %649)
%651 = (+.f64 %419 %244)
%652 = (*.f64 #s(literal 3 binary64) %651)
%653 = (*.f64 %460 %132)
%654 = (*.f64 #s(literal -1/16 binary64) %653)
%655 = (+.f64 #s(literal 2 binary64) %654)
%656 = (approx %81 %654)
%657 = (+.f64 #s(literal 2 binary64) %656)
%658 = (*.f64 %260 %1)
%659 = (*.f64 #s(literal -1/16 binary64) %658)
%660 = (approx %64 %659)
%661 = (fma.f64 %13 #s(literal 347922205179541/562949953421312 binary64) %179)
%662 = (*.f64 #s(literal 3 binary64) %661)
%663 = (fma.f64 %14 %170 %508)
%664 = (*.f64 #s(literal 3 binary64) %663)
%665 = (fma.f64 %183 %170 %511)
%666 = (+.f64 #s(literal 2 binary64) %349)
%667 = (*.f64 #s(literal -1/16 binary64) %346)
%668 = (+.f64 #s(literal 2 binary64) %667)
%669 = (-.f64 %391 #s(literal 1 binary64))
%670 = (*.f64 %1 %669)
%671 = (*.f64 %125 %670)
%672 = (*.f64 #s(literal -1/16 binary64) %671)
%673 = (+.f64 #s(literal 2 binary64) %672)
%674 = (*.f64 %391 %22)
%675 = (fma.f64 #s(literal 1/2 binary64) %674 %138)
%676 = (+.f64 #s(literal 1 binary64) %675)
%677 = (-.f64 %391 %14)
%678 = (approx %81 %672)
%679 = (+.f64 #s(literal 2 binary64) %678)
%680 = (*.f64 %23 %391)
%681 = (+.f64 #s(literal 1 binary64) %680)
%682 = (+.f64 %681 %28)
%683 = (*.f64 #s(literal 3 binary64) %682)
%684 = (*.f64 %211 %677)
%685 = (+.f64 #s(literal 2 binary64) %684)
%686 = (approx %76 %669)
%687 = (*.f64 %22 %391)
%688 = (-.f64 %389 #s(literal 1 binary64))
%689 = (*.f64 %1 %688)
%690 = (*.f64 %125 %689)
%691 = (*.f64 #s(literal -1/16 binary64) %690)
%692 = (+.f64 #s(literal 2 binary64) %691)
%693 = (*.f64 %389 %22)
%694 = (fma.f64 #s(literal 1/2 binary64) %693 %138)
%695 = (+.f64 #s(literal 1 binary64) %694)
%696 = (-.f64 %389 %14)
%697 = (fma.f64 %22 %389 %173)
%698 = (/.f64 %697 #s(literal 2 binary64))
%699 = (+.f64 %698 #s(literal 1 binary64))
%700 = (approx %81 %691)
%701 = (+.f64 #s(literal 2 binary64) %700)
%702 = (*.f64 %23 %389)
%703 = (+.f64 #s(literal 1 binary64) %702)
%704 = (+.f64 %703 %28)
%705 = (*.f64 #s(literal 3 binary64) %704)
%706 = (*.f64 %211 %696)
%707 = (+.f64 #s(literal 2 binary64) %706)
%708 = (*.f64 %197 %696)
%709 = (+.f64 #s(literal 2 binary64) %708)
%710 = (approx %76 %688)
%711 = (*.f64 %12 %696)
%712 = (+.f64 #s(literal 2 binary64) %711)
%713 = (+.f64 %703 %244)
%714 = (*.f64 #s(literal 3 binary64) %713)
%715 = (*.f64 %22 %389)
%716 = (/.f64 #s(literal 2 binary64) %699)
%717 = (*.f64 #s(literal 3 binary64) %716)
%718 = (-.f64 %67 #s(literal 1 binary64))
%719 = (*.f64 %1 %718)
%720 = (*.f64 %125 %719)
%721 = (*.f64 #s(literal -1/16 binary64) %720)
%722 = (approx %81 %721)
%723 = (+.f64 #s(literal 2 binary64) %722)
%724 = (*.f64 %211 %214)
%725 = (+.f64 #s(literal 2 binary64) %724)
%726 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %67)
%727 = (+.f64 #s(literal 1 binary64) %726)
%728 = (+.f64 %727 %28)
%729 = (*.f64 #s(literal 3 binary64) %728)
%730 = (+.f64 %218 %244)
%731 = (*.f64 #s(literal 3 binary64) %730)
%732 = (*.f64 %13 %161)
%733 = (fma.f64 #s(literal 1/2 binary64) %732 %138)
%734 = (+.f64 #s(literal 1 binary64) %733)
%735 = (+.f64 %207 %244)
%736 = (*.f64 #s(literal 3 binary64) %735)
%737 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %13)
%738 = (/.f64 #s(literal 2 binary64) %737)
%739 = (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64))
%740 = (/.f64 %739 #s(literal 2 binary64))
%741 = (*.f64 %740 %13)
%742 = (+.f64 #s(literal 1 binary64) %741)
%743 = (+.f64 %742 %28)
%744 = (*.f64 #s(literal 3 binary64) %743)
%745 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14)
%746 = (fma.f64 %22 %13 %745)
%747 = (/.f64 %746 #s(literal 2 binary64))
%748 = (+.f64 %747 #s(literal 1 binary64))
%749 = (/.f64 #s(literal 1/3 binary64) %748)
%750 = (*.f64 #s(literal 3 binary64) %747)
%751 = (+.f64 #s(literal 3 binary64) %750)
%752 = (*.f64 %14 %421)
%753 = (fma.f64 #s(literal 1/2 binary64) %752 %85)
%754 = (+.f64 #s(literal 1 binary64) %753)
%755 = (/.f64 %421 #s(literal 2 binary64))
%756 = (*.f64 %755 %14)
%757 = (+.f64 %25 %756)
%758 = (*.f64 #s(literal 3 binary64) %757)
%759 = (+.f64 %218 %756)
%760 = (*.f64 #s(literal 3 binary64) %759)
%761 = (+.f64 %252 %756)
%762 = (*.f64 #s(literal 3 binary64) %761)
%763 = (+.f64 %252 %244)
%764 = (*.f64 #s(literal 3 binary64) %763)
%765 = (*.f64 %493 %15)
%766 = (+.f64 #s(literal 2 binary64) %765)
%767 = (fma.f64 #s(literal 1/2 binary64) %113 #s(literal 6880887943736673/18014398509481984 binary64))
%768 = (+.f64 #s(literal 1 binary64) %767)
%769 = (+.f64 %234 %28)
%770 = (*.f64 #s(literal 3 binary64) %769)
%771 = (fma.f64 #s(literal 1/2 binary64) %257 %138)
%772 = (+.f64 #s(literal 1 binary64) %771)
%773 = (fma.f64 #s(literal 1/2 binary64) %87 #s(literal 347922205179541/562949953421312 binary64))
%774 = (+.f64 #s(literal 1 binary64) %773)
%775 = (approx %101 %774)
%776 = (*.f64 #s(literal 3 binary64) %775)
%777 = (*.f64 %381 %129)
%778 = (*.f64 %3 %381)
%779 = (approx %63 %778)
%780 = (*.f64 %381 %8)
%781 = (*.f64 %780 %57)
%782 = (*.f64 %780 %11)
%783 = (*.f64 %782 %15)
%784 = (+.f64 #s(literal 2 binary64) %783)
%785 = (fma.f64 %14 #s(literal 6880887943736673/18014398509481984 binary64) %167)
%786 = (*.f64 #s(literal 3 binary64) %785)
%787 = (fma.f64 %183 #s(literal 6880887943736673/18014398509481984 binary64) %182)
%795 = (approx (- (* -1/16 (* %259 (* %62 (- 1 %66)))) 2) #s(literal -2 binary64))
%796 = (+.f64 #s(literal 2 binary64) %21)
%797 = (+ 3 %256)
%798 = (approx %797 %796)
%800 = (- %797 %92)
%802 = (+ 3 (* 3/2 %800))
%803 = (approx %802 #s(literal 6 binary64))
%806 = (approx (* 1/3 %270) #s(literal 2/3 binary64))
%807 = (*.f64 #s(literal 1/64 binary64) %262)
%810 = (+ 1 (* 1/2 %800))
%813 = (approx (* -1/16 (/ %267 %810)) %807)
%814 = (*.f64 #s(literal 1/64 binary64) %1)
%815 = (*.f64 #s(literal 1/96 binary64) %22)
%816 = (-.f64 %815 %814)
%817 = (*.f64 %38 %816)
%818 = (fma.f64 #s(literal -1/8 binary64) %22 %817)
%819 = (*.f64 %38 %818)
%820 = (+.f64 #s(literal 1 binary64) %819)
%821 = (/ %810 %270)
%822 = (approx %821 %820)
%823 = (*.f64 #s(literal -3/8 binary64) %86)
%824 = (+.f64 #s(literal 3 binary64) %823)
%826 = (approx (* 3 %821) %824)
%827 = (/ %270 %802)
%828 = (approx %827 #s(literal 1/3 binary64))
%829 = (+.f64 #s(literal 1/3 binary64) %258)
%830 = (approx %827 %829)
%833 = (fma.f64 #s(literal 1/2 binary64) %26 %307)
%834 = (+.f64 #s(literal 1 binary64) %833)
%835 = (/.f64 #s(literal 2/3 binary64) %834)
%845 = (approx (* 1/3 (/ %270 (+ 1 (+ (* 1/2 (* %66 (- (pow %320 2) 1))) (* 1/2 %98))))) %835)
%846 = (*.f64 #s(literal 1/2 binary64) %152)
%847 = (+.f64 x %846)
%848 = (*.f64 #s(literal -1/2 binary64) y)
%849 = (*.f64 #s(literal 1/2 binary64) x)
%850 = (sin.f64 %848)
%851 = (*.f64 #s(literal 1/2 binary64) y)
%854 = (approx (/ (+ x y) 2) %851)
%855 = (*.f64 #s(literal 1/2 binary64) %156)
%856 = (cos.f64 %855)
%860 = (approx (* (+ (* -1/16 %41) %42) %76) %277)
%861 = (+.f64 #s(literal 1 binary64) %304)
%867 = (* (* %265 %62) (- 1/2 (* 1/2 (cos (* 2 x)))))
%875 = (approx (* (+ (* %867 -1/16) 2) (/ 1 (+ (* 1/2 (+ %295 %98)) 1))) %861)
%878 = (*.f64 %850 %1)
%879 = (*.f64 %58 %878)
%880 = (*.f64 %856 %879)
%881 = (*.f64 #s(literal -1/8 binary64) %880)
%883 = (/ (PI ) 2)
%884 = (+ x %883)
%885 = (+ y %883)
%894 = (* %64 (* 2 (* (sin (/ (- %884 %885) 2)) (cos (/ (+ %884 %885) 2)))))
%895 = (approx %894 %881)
%896 = (+.f64 y %846)
%897 = (sin.f64 %896)
%898 = (-.f64 #s(literal 1 binary64) %897)
%899 = (sin %885)
%901 = (approx (- %66 %899) %898)
%902 = (*.f64 %897 %26)
%903 = (fma.f64 #s(literal 1/2 binary64) %902 %85)
%904 = (+.f64 #s(literal 1 binary64) %903)
%907 = (approx (+ %96 (* %99 %899)) %904)
%908 = (-.f64 %846 y)
%909 = (sin.f64 %908)
%910 = (-.f64 #s(literal 1 binary64) %909)
%913 = (sin (+ (neg y) %883))
%914 = (- %66 %913)
%915 = (approx %914 %910)
%916 = (*.f64 %909 %26)
%917 = (fma.f64 #s(literal 1/2 binary64) %916 %85)
%918 = (+.f64 #s(literal 1 binary64) %917)
%921 = (approx (+ %96 (* %99 %913)) %918)
%922 = (*.f64 %1 %910)
%923 = (*.f64 %58 %922)
%924 = (*.f64 #s(literal -1/16 binary64) %923)
%925 = (+.f64 #s(literal 2 binary64) %924)
%926 = (/.f64 %925 %89)
%927 = (*.f64 #s(literal 1/3 binary64) %926)
%932 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %244)
%933 = (/.f64 %84 %932)
%934 = (*.f64 #s(literal 1/3 binary64) %933)
%935 = (+ 2 %81)
%938 = (/ %935 (* 3 (+ %312 %375)))
%940 = (-.f64 %846 x)
%941 = (sin.f64 %940)
%942 = (sin.f64 %847)
%943 = (/.f64 #s(literal 1 binary64) %113)
%944 = (*.f64 #s(literal 2 binary64) %943)
%945 = (+.f64 #s(literal 1 binary64) %944)
%946 = (/.f64 %87 %113)
%947 = (*.f64 #s(literal 2 binary64) %946)
%948 = (fma.f64 #s(literal 2 binary64) %945 %947)
%949 = (*.f64 %948 %22)
%950 = (*.f64 %13 %949)
%951 = (*.f64 %460 %129)
%952 = (*.f64 %1 %951)
%953 = (approx %867 %952)
%954 = (/.f64 #s(literal 4/3 binary64) %950)
%955 = (/ 2 %295)
%964 = (approx (/ 1/3 (/ (+ (* (+ (* 1 %955) 1) 2) (* %955 %296)) (* %955 2))) %954)
%965 = (-.f64 %942 #s(literal 1 binary64))
%966 = (*.f64 %1 %965)
%967 = (*.f64 %125 %966)
%968 = (*.f64 #s(literal -1/16 binary64) %967)
%969 = (+.f64 #s(literal 2 binary64) %968)
%970 = (*.f64 %942 %22)
%971 = (fma.f64 #s(literal 1/2 binary64) %970 %138)
%972 = (+.f64 #s(literal 1 binary64) %971)
%973 = (*.f64 %941 %22)
%974 = (fma.f64 #s(literal 1/2 binary64) %973 %138)
%975 = (+.f64 #s(literal 1 binary64) %974)
%976 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %251)
%977 = (+.f64 #s(literal 1 binary64) %976)
%978 = (/.f64 %112 %977)
%979 = (*.f64 #s(literal 1/3 binary64) %978)
%981 = (*.f64 #s(literal -1/64 binary64) %1)
%982 = (*.f64 #s(literal 1/96 binary64) %26)
%983 = (*.f64 #s(literal -1/64 binary64) %336)
%985 = (- (+ %92 %350) 1)
%990 = (approx (* -1/16 (/ %345 (+ 1 (* 1/2 %985)))) %983)
%991 = (+.f64 #s(literal 1/3 binary64) %352)
%995 = (/ (+ 2 %348) (+ 3 (* 3/2 %985)))
%996 = (approx %995 %991)
%997 = (*.f64 #s(literal -1/192 binary64) %1)
%998 = (*.f64 #s(literal 1/288 binary64) %26)
%999 = (fma.f64 #s(literal -1/192 binary64) %353 %998)
%1000 = (-.f64 %997 %999)
%1001 = (*.f64 %119 %1000)
%1002 = (*.f64 #s(literal -1/24 binary64) %26)
%1003 = (-.f64 %1001 %1002)
%1004 = (*.f64 %119 %1003)
%1005 = (+.f64 #s(literal 1/3 binary64) %1004)
%1006 = (approx %995 %1005)
%1007 = (sin.f64 %849)
%1008 = (+.f64 x %152)
%1009 = (*.f64 #s(literal 1/2 binary64) %1008)
%1010 = (cos.f64 %1009)
%1014 = (approx (* %76 (+ (* -1/16 %42) %41)) %357)
%1017 = (*.f64 #s(literal 5/384 binary64) %1)
%1018 = (fma.f64 #s(literal -3/1280 binary64) %122 %1017)
%1019 = (*.f64 %119 %1018)
%1020 = (fma.f64 #s(literal -1/32 binary64) %1 %1019)
%1021 = (*.f64 %335 %1020)
%1022 = (+.f64 #s(literal 2 binary64) %1021)
%1030 = (+ (* (* (* %343 %62) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%1031 = (approx %1030 %1022)
%1032 = (-.f64 %982 %981)
%1033 = (*.f64 %119 %1032)
%1034 = (fma.f64 #s(literal -1/8 binary64) %26 %1033)
%1035 = (*.f64 %119 %1034)
%1036 = (+.f64 #s(literal 1 binary64) %1035)
%1041 = (approx (/ (+ (* 1/2 (+ %296 %93)) 1) %1030) %1036)
%1043 = (*.f64 #s(literal 5/1152 binary64) %122)
%1044 = (fma.f64 #s(literal -1/96 binary64) %1 %1043)
%1045 = (*.f64 %335 %1044)
%1046 = (+.f64 #s(literal 2/3 binary64) %1045)
%1047 = (* 1/3 %1030)
%1048 = (approx %1047 %1046)
%1050 = (*.f64 #s(literal 5/1152 binary64) %1)
%1051 = (fma.f64 #s(literal -1/1280 binary64) %122 %1050)
%1052 = (*.f64 %119 %1051)
%1053 = (fma.f64 #s(literal -1/96 binary64) %1 %1052)
%1054 = (*.f64 %335 %1053)
%1055 = (+.f64 #s(literal 2/3 binary64) %1054)
%1056 = (approx %1047 %1055)
%1057 = (*.f64 %1007 %1)
%1058 = (*.f64 %125 %1057)
%1059 = (*.f64 %1010 %1058)
%1060 = (*.f64 #s(literal -1/8 binary64) %1059)
%1061 = (approx %894 %1060)
%1062 = (*.f64 #s(literal 3 binary64) %972)
%1063 = (sin %884)
%1068 = (approx (* 3 (+ (+ 1 (* %94 %1063)) %100)) %1062)
%1069 = (/.f64 %969 %142)
%1070 = (*.f64 #s(literal 1/3 binary64) %1069)
%1076 = (*.f64 #s(literal 3 binary64) %975)
%1084 = (approx (* 3 (+ (+ 1 (* %94 (sin (+ (neg x) %883)))) %100)) %1076)
%1085 = (*.f64 y y)
%1086 = (/.f64 #s(literal 1 binary64) %580)
%1087 = (+ %294 2)
%1089 = (approx (pow %1087 -1) %1086)
%1090 = (/.f64 %580 %283)
%1092 = (approx (/ %1087 %299) %1090)
%1093 = (/.f64 %580 %287)
%1094 = (/.f64 %287 %580)
%1095 = (/.f64 #s(literal 1 binary64) %1094)
%1098 = (/ %935 (+ 3 (* 3 %298)))
%1100 = (/.f64 %580 %309)
%1101 = (/.f64 %309 %580)
%1102 = (/.f64 #s(literal 1 binary64) %1101)
%1103 = (*.f64 #s(literal 1/3 binary64) %1100)
%1105 = (/ %935 (* 3 %313))
%1107 = (*.f64 %1085 %338)
%1108 = (fma.f64 #s(literal 1/2 binary64) %1 %1107)
%1109 = (*.f64 %335 %1108)
%1110 = (approx %345 %1109)
%1111 = (/.f64 %655 %366)
%1123 = (/ %935 (+ (* (* 3 %75) (* (- %92 3) -1/2)) (* (+ (* (+ (* %92 1/2) -1/2) %66) 1) 3)))
%1125 = (/.f64 %655 %372)
%1126 = (*.f64 #s(literal 1/3 binary64) %1125)
%1127 = (/ %935 %377)
%1129 = (fma.f64 #s(literal 2 binary64) y %387)
%1130 = (sin.f64 %1129)
%1131 = (/.f64 #s(literal 1 binary64) %447)
%1132 = (/.f64 #s(literal 1 binary64) %1131)
%1133 = (fma.f64 #s(literal 2 binary64) x %387)
%1134 = (sin.f64 %1133)
%1135 = (/.f64 %473 %477)
%1136 = (/.f64 #s(literal 1 binary64) %1135)
%1137 = (/.f64 #s(literal 1 binary64) %483)
%1139 = (/.f64 #s(literal 1 binary64) %490)
%1141 = (/.f64 #s(literal 1 binary64) %494)
%1142 = (/.f64 #s(literal 1 binary64) %1141)
%1143 = (/.f64 %498 #s(literal 3 binary64))
%1144 = (+.f64 %1143 #s(literal 2/3 binary64))
%1145 = (/.f64 %424 %500)
%1147 = (/.f64 %220 %532)
%1151 = (/.f64 #s(literal 1 binary64) %1089)
%1153 = (*.f64 %575 %130)
%1154 = (+.f64 #s(literal 2 binary64) %1153)
%1155 = (/.f64 %30 %1154)
%1157 = (/.f64 #s(literal 2 binary64) %665)
%1158 = (/.f64 %16 %665)
%1160 = (*.f64 #s(literal -1/16 binary64) %1110)
%1161 = (+.f64 #s(literal 2 binary64) %1160)
%1162 = (/.f64 %1161 %89)
%1163 = (*.f64 #s(literal 1/3 binary64) %1162)
%1164 = (/ %935 %144)
%1166 = (/.f64 %758 %199)
%1168 = (/.f64 %254 %213)
%1170 = (/.f64 %655 %676)
%1171 = (*.f64 #s(literal 1/3 binary64) %1170)
%1179 = (*.f64 #s(literal 3 binary64) %907)
%1182 = (*.f64 %209 %124)
%1183 = (*.f64 %1182 %130)
%1184 = (+.f64 #s(literal 2 binary64) %1183)
%1186 = (*.f64 %519 %214)
%1187 = (+.f64 #s(literal 2 binary64) %1186)
%1189 = (*.f64 %520 %214)
%1190 = (+.f64 #s(literal 2 binary64) %1189)
%1196 = (*.f64 %168 #s(literal 3 binary64))
%1197 = (fma.f64 %183 %170 %1196)
%1199 = (*.f64 %128 %915)
%1200 = (+.f64 #s(literal 2 binary64) %1199)
%1206 = (/ %935 (* 3 %330))
%1208 = (*.f64 %524 %214)
%1209 = (+.f64 #s(literal 2 binary64) %1208)
%1216 = (*.f64 %524 %591)
%1217 = (+.f64 #s(literal 2 binary64) %1216)
%1219 = (*.f64 %524 %622)
%1220 = (+.f64 #s(literal 2 binary64) %1219)
%1228 = (+.f64 #s(literal 2 binary64) %895)
%1230 = (+.f64 #s(literal 2 binary64) %1061)
%1232 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %535)
%1233 = (/.f64 %84 %1232)
%1234 = (*.f64 #s(literal 1/3 binary64) %1233)
%1236 = (+.f64 %21 %351)
%1237 = (-.f64 %1236 #s(literal 1 binary64))
%1238 = (*.f64 #s(literal 1/2 binary64) %1237)
%1239 = (+.f64 #s(literal 1 binary64) %1238)
%1241 = (/.f64 %79 %1239)
%1242 = (*.f64 #s(literal -1/16 binary64) %1241)
%1243 = (approx %300 %1242)
%1244 = (fma.f64 %1243 #s(literal 3 binary64) %187)
%1250 = (approx (+ (* (- %75 %66) %293) -2) %795)
%1251 = (/.f64 %189 %1250)
%1254 = (/.f64 %271 %370)
%1255 = (*.f64 #s(literal 1/3 binary64) %1254)
%1257 = (/.f64 %271 %372)
%1258 = (*.f64 #s(literal 1/3 binary64) %1257)
%1260 = (/.f64 %271 %734)
%1261 = (*.f64 #s(literal 1/3 binary64) %1260)
%1263 = (/.f64 %271 %368)
%1265 = (approx %300 %813)
%1266 = (fma.f64 %1265 #s(literal 3 binary64) %187)
%1268 = (/.f64 %655 %695)
%1269 = (*.f64 #s(literal 1/3 binary64) %1268)
%1276 = (/.f64 #s(literal 1 binary64) %1041)
%1277 = (*.f64 #s(literal 1/3 binary64) %1276)
%1279 = (fma.f64 %546 %14 %508)
%1280 = (/.f64 %410 %1279)
%1283 = (/.f64 %240 #s(literal 2/3 binary64))
%1284 = (fma.f64 %422 %1283 %508)
%1285 = (*.f64 #s(literal 3 binary64) %1284)
%1287 = (fma.f64 %183 %550 %511)
%1290 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %553)
%1291 = (/.f64 %84 %1290)
%1292 = (*.f64 #s(literal 1/3 binary64) %1291)
%1294 = (*.f64 #s(literal 1/2 binary64) %551)
%1295 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1294)
%1296 = (/.f64 %137 %1295)
%1297 = (*.f64 #s(literal 1/3 binary64) %1296)
%1299 = (fma.f64 %235 %14 %562)
%1300 = (fma.f64 %235 %14 %231)
%1301 = (fma.f64 #s(literal 1/2 binary64) %1300 #s(literal 1 binary64))
%1302 = (/.f64 #s(literal 1 binary64) %1301)
%1303 = (*.f64 %447 %1302)
%1304 = (*.f64 #s(literal 1/3 binary64) %1303)
%1306 = (fma.f64 %1299 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1307 = (*.f64 %1306 #s(literal 3 binary64))
%1319 = (/.f64 %580 %621)
%1320 = (*.f64 #s(literal 1/3 binary64) %1319)
%1322 = (fma.f64 %456 %488 #s(literal 2 binary64))
%1324 = (fma.f64 %465 %77 #s(literal 2 binary64))
%1326 = (fma.f64 %491 %77 #s(literal 2 binary64))
%1328 = (/.f64 %510 %489)
%1331 = (*.f64 %520 %77)
%1332 = (+.f64 #s(literal 2 binary64) %1331)
%1337 = (/.f64 %563 %748)
%1339 = (*.f64 %524 %405)
%1340 = (+.f64 #s(literal 2 binary64) %1339)
%1351 = (*.f64 %1031 %450)
%1352 = (*.f64 #s(literal 1/3 binary64) %1351)
%1354 = (*.f64 #s(literal 1 binary64) %1031)
%1355 = (/.f64 %1354 %452)
%1357 = (*.f64 #s(literal 1 binary64) %1132)
%1358 = (/.f64 %1357 %452)
%1360 = (/.f64 %1132 %449)
%1361 = (*.f64 %1360 #s(literal 1/3 binary64))
%1363 = (*.f64 #s(literal 3 binary64) %921)
%1366 = (*.f64 %1014 %1)
%1367 = (*.f64 %1366 %384)
%1368 = (+.f64 #s(literal 2 binary64) %1367)
%1371 = (/.f64 %365 %568)
%1372 = (*.f64 #s(literal 3 binary64) %1371)
%1375 = (pow (* (/ 1/3 %299) %1087) -1)
%1376 = (approx %1375 %1372)
%1382 = (*.f64 #s(literal 1/3 binary64) %875)
%1385 = (*.f64 %128 %901)
%1386 = (+.f64 #s(literal 2 binary64) %1385)
%1391 = (sin.f64 %854)
%1392 = (*.f64 %397 %1391)
%1393 = (*.f64 #s(literal -2 binary64) %1392)
%1394 = (*.f64 %128 %1393)
%1395 = (+.f64 #s(literal 2 binary64) %1394)
%1399 = (*.f64 %65 %710)
%1400 = (+.f64 #s(literal 2 binary64) %1399)
%1402 = (*.f64 %109 %15)
%1403 = (+.f64 #s(literal 2 binary64) %1402)
%1405 = (fma.f64 %456 %860 #s(literal 2 binary64))
%1407 = (/.f64 %1405 #s(literal 3 binary64))
%1409 = (*.f64 #s(literal 1/3 binary64) %1102)
%1411 = (-.f64 %798 %21)
%1412 = (*.f64 #s(literal 1/2 binary64) %1411)
%1413 = (+.f64 #s(literal 1 binary64) %1412)
%1414 = (/.f64 %133 %1413)
%1415 = (*.f64 #s(literal -1/16 binary64) %1414)
%1416 = (approx %300 %1415)
%1417 = (fma.f64 %1416 #s(literal 3 binary64) %187)
%1419 = (*.f64 #s(literal 1/2 binary64) %1130)
%1420 = (-.f64 #s(literal 1/2 binary64) %1419)
%1421 = (*.f64 %441 %1420)
%1422 = (fma.f64 %1421 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1423 = (/.f64 %1422 %449)
%1424 = (*.f64 %1423 #s(literal 1/3 binary64))
%1426 = (*.f64 %1421 #s(literal -1/16 binary64))
%1427 = (approx %445 %1426)
%1428 = (+.f64 %1427 #s(literal 2 binary64))
%1430 = (*.f64 %1420 %1)
%1431 = (*.f64 %1430 #s(literal -1/16 binary64))
%1432 = (approx %439 %1431)
%1433 = (fma.f64 %1432 %15 #s(literal 2 binary64))
%1435 = (/.f64 %1428 #s(literal 3 binary64))
%1437 = (approx %300 %990)
%1438 = (fma.f64 %1437 #s(literal 3 binary64) %187)
%1444 = (*.f64 #s(literal 3 binary64) %822)
%1445 = (approx %1375 %1444)
%1447 = (/.f64 %580 %590)
%1448 = (*.f64 #s(literal 1/3 binary64) %1447)
%1450 = (approx %1375 %826)
%1453 = (/.f64 %666 %309)
%1454 = (*.f64 #s(literal 1/3 binary64) %1453)
%1456 = (/.f64 %666 %287)
%1459 = (/.f64 %668 %754)
%1460 = (*.f64 #s(literal 1/3 binary64) %1459)
%1462 = (fma.f64 %26 %14 %687)
%1463 = (*.f64 %669 %1)
%1464 = (*.f64 %1463 %460)
%1465 = (fma.f64 %1464 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1466 = (fma.f64 %22 %391 %26)
%1467 = (fma.f64 #s(literal 1/2 binary64) %1466 #s(literal 1 binary64))
%1468 = (/.f64 %271 %676)
%1469 = (*.f64 #s(literal 1/3 binary64) %1468)
%1471 = (/.f64 %673 %772)
%1472 = (*.f64 #s(literal 1/3 binary64) %1471)
%1474 = (*.f64 #s(literal 1/3 binary64) %1465)
%1475 = (/.f64 %1474 %1467)
%1477 = (fma.f64 %1462 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1478 = (/.f64 #s(literal 1/3 binary64) %1477)
%1479 = (*.f64 %1464 #s(literal -1/16 binary64))
%1480 = (approx %445 %1479)
%1481 = (+.f64 %1480 #s(literal 2 binary64))
%1483 = (+.f64 %681 %592)
%1484 = (*.f64 #s(literal 3 binary64) %1483)
%1486 = (+.f64 %681 %624)
%1487 = (*.f64 #s(literal 3 binary64) %1486)
%1490 = (-.f64 %391 %393)
%1491 = (*.f64 %128 %1490)
%1492 = (+.f64 #s(literal 2 binary64) %1491)
%1494 = (*.f64 %65 %686)
%1495 = (+.f64 #s(literal 2 binary64) %1494)
%1497 = (*.f64 %524 %677)
%1498 = (+.f64 #s(literal 2 binary64) %1497)
%1502 = (*.f64 %520 %221)
%1503 = (+.f64 #s(literal 2 binary64) %1502)
%1505 = (fma.f64 %221 %542 #s(literal 2 binary64))
%1506 = (pow.f64 %1505 #s(literal -1 binary64))
%1507 = (/.f64 #s(literal 1 binary64) %1506)
%1509 = (fma.f64 %26 %14 %715)
%1510 = (*.f64 %688 %1)
%1511 = (*.f64 %1510 %460)
%1512 = (fma.f64 %1511 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1513 = (fma.f64 %22 %389 %26)
%1514 = (fma.f64 #s(literal 1/2 binary64) %1513 #s(literal 1 binary64))
%1515 = (/.f64 %271 %695)
%1516 = (*.f64 #s(literal 1/3 binary64) %1515)
%1518 = (/.f64 %692 %772)
%1519 = (*.f64 #s(literal 1/3 binary64) %1518)
%1521 = (*.f64 #s(literal 1/3 binary64) %1512)
%1522 = (/.f64 %1521 %1514)
%1524 = (fma.f64 %1509 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1525 = (/.f64 #s(literal 1/3 binary64) %1524)
%1526 = (*.f64 %1511 #s(literal -1/16 binary64))
%1527 = (approx %445 %1526)
%1528 = (+.f64 %1527 #s(literal 2 binary64))
%1530 = (fma.f64 %710 %386 #s(literal 2 binary64))
%1531 = (*.f64 %1524 #s(literal 3 binary64))
%1532 = (+.f64 %703 %592)
%1533 = (*.f64 #s(literal 3 binary64) %1532)
%1535 = (*.f64 #s(literal 3 binary64) %695)
%1536 = (approx %144 %1535)
%1538 = (-.f64 %389 %395)
%1539 = (*.f64 %128 %1538)
%1540 = (+.f64 #s(literal 2 binary64) %1539)
%1542 = (*.f64 %524 %696)
%1543 = (+.f64 #s(literal 2 binary64) %1542)
%1547 = (/.f64 %389 #s(literal 2/3 binary64))
%1548 = (fma.f64 %413 %1547 #s(literal 1 binary64))
%1549 = (+.f64 %1548 %28)
%1550 = (*.f64 #s(literal 3 binary64) %1549)
%1552 = (*.f64 %3 %689)
%1553 = (approx %355 %1552)
%1554 = (fma.f64 %1553 %149 #s(literal 1 binary64))
%1555 = (+.f64 %1554 #s(literal 1 binary64))
%1558 = (fma.f64 %301 #s(literal 3 binary64) %717)
%1560 = (fma.f64 %26 %14 %503)
%1561 = (*.f64 %718 %1)
%1562 = (*.f64 %1561 %460)
%1563 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %67 #s(literal 1 binary64))
%1564 = (fma.f64 %138 %14 %1563)
%1565 = (/.f64 %502 %1564)
%1567 = (fma.f64 %1560 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1568 = (/.f64 #s(literal 1/3 binary64) %1567)
%1569 = (*.f64 %1562 #s(literal -1/16 binary64))
%1570 = (approx %445 %1569)
%1571 = (+.f64 %1570 #s(literal 2 binary64))
%1573 = (fma.f64 %456 %501 #s(literal 2 binary64))
%1575 = (fma.f64 %465 %214 #s(literal 2 binary64))
%1577 = (fma.f64 %491 %214 #s(literal 2 binary64))
%1581 = (*.f64 %128 %603)
%1582 = (+.f64 #s(literal 2 binary64) %1581)
%1585 = (*.f64 %211 %637)
%1586 = (+.f64 #s(literal 2 binary64) %1585)
%1589 = (+.f64 %727 %244)
%1590 = (*.f64 #s(literal 3 binary64) %1589)
%1592 = (*.f64 #s(literal 1/2 binary64) %1134)
%1593 = (-.f64 #s(literal 1/2 binary64) %1592)
%1594 = (*.f64 %466 %1593)
%1595 = (fma.f64 %1594 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1596 = (/.f64 %1595 %473)
%1597 = (*.f64 %1596 #s(literal 1/3 binary64))
%1599 = (*.f64 %1594 #s(literal -1/16 binary64))
%1600 = (approx %445 %1599)
%1601 = (+.f64 %1600 #s(literal 2 binary64))
%1603 = (*.f64 %1593 %1)
%1604 = (*.f64 %1603 #s(literal -1/16 binary64))
%1605 = (approx %439 %1604)
%1606 = (fma.f64 %1605 %15 #s(literal 2 binary64))
%1608 = (/.f64 %426 %1601)
%1612 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14 %164)
%1613 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14 %22)
%1614 = (fma.f64 #s(literal 1/2 binary64) %1613 #s(literal 1 binary64))
%1615 = (/.f64 #s(literal 1 binary64) %1614)
%1616 = (*.f64 %447 %1615)
%1617 = (*.f64 #s(literal 1/3 binary64) %1616)
%1619 = (fma.f64 %22 %13 #s(literal 6880887943736673/9007199254740992 binary64))
%1620 = (fma.f64 #s(literal 1/2 binary64) %1619 #s(literal 1 binary64))
%1621 = (/.f64 #s(literal 1 binary64) %1620)
%1622 = (*.f64 %470 %1621)
%1623 = (*.f64 #s(literal 1/3 binary64) %1622)
%1625 = (*.f64 %393 #s(literal 6880887943736673/9007199254740992 binary64))
%1626 = (fma.f64 #s(literal 1/2 binary64) %1625 %85)
%1627 = (+.f64 #s(literal 1 binary64) %1626)
%1628 = (/.f64 %477 %1620)
%1630 = (*.f64 #s(literal 3 binary64) %1614)
%1631 = (/.f64 %451 %1630)
%1633 = (fma.f64 %1612 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1634 = (/.f64 #s(literal 1/3 binary64) %1633)
%1636 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %13 %745)
%1637 = (/.f64 %1636 #s(literal 2 binary64))
%1638 = (+.f64 %1637 #s(literal 1 binary64))
%1639 = (/.f64 #s(literal 1/3 binary64) %1638)
%1645 = (approx %101 %1627)
%1646 = (*.f64 #s(literal 3 binary64) %1645)
%1648 = (*.f64 %260 %719)
%1649 = (*.f64 #s(literal -1/16 binary64) %1648)
%1650 = (approx %81 %1649)
%1651 = (+.f64 #s(literal 2 binary64) %1650)
%1653 = (*.f64 %660 %214)
%1654 = (+.f64 #s(literal 2 binary64) %1653)
%1664 = (fma.f64 %26 %14 %737)
%1665 = (fma.f64 #s(literal 1/2 binary64) %1664 #s(literal 1 binary64))
%1666 = (/.f64 #s(literal 1 binary64) %1665)
%1667 = (*.f64 %455 %1666)
%1668 = (*.f64 #s(literal 1/3 binary64) %1667)
%1670 = (fma.f64 %26 %14 #s(literal 347922205179541/281474976710656 binary64))
%1671 = (fma.f64 #s(literal 1/2 binary64) %1670 #s(literal 1 binary64))
%1672 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %13 %26)
%1673 = (fma.f64 #s(literal 1/2 binary64) %1672 #s(literal 1 binary64))
%1674 = (/.f64 %453 %1671)
%1676 = (/.f64 %477 %1673)
%1678 = (*.f64 #s(literal 3 binary64) %1673)
%1679 = (/.f64 %476 %1678)
%1681 = (fma.f64 %166 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))
%1682 = (fma.f64 %1664 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1683 = (/.f64 #s(literal 1/3 binary64) %1682)
%1685 = (fma.f64 #s(literal 1 binary64) %738 #s(literal 1 binary64))
%1686 = (*.f64 %738 %173)
%1687 = (fma.f64 %1685 #s(literal 2 binary64) %1686)
%1688 = (*.f64 %738 #s(literal 2 binary64))
%1689 = (/.f64 %1687 %1688)
%1690 = (/.f64 #s(literal 1/3 binary64) %1689)
%1695 = (*.f64 %1682 #s(literal 3 binary64))
%1696 = (/.f64 %1695 %499)
%1698 = (fma.f64 %14 %138 %1681)
%1699 = (*.f64 #s(literal 3 binary64) %1698)
%1700 = (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64))
%1701 = (fma.f64 %415 %1700 #s(literal 1 binary64))
%1702 = (+.f64 %1701 %28)
%1703 = (*.f64 #s(literal 3 binary64) %1702)
%1708 = (/.f64 %158 %1638)
%1712 = (*.f64 %1698 #s(literal 3 binary64))
%1713 = (*.f64 %1712 #s(literal 2 binary64))
%1714 = (fma.f64 %157 %1712 %1713)
%1715 = (pow.f64 %1712 #s(literal 2 binary64))
%1718 = (approx (* %1087 1/3) %806)
%1720 = (fma.f64 %26 %395 %164)
%1721 = (*.f64 %583 %1)
%1722 = (*.f64 %1721 %434)
%1723 = (fma.f64 %1722 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1724 = (fma.f64 %26 %395 %22)
%1725 = (fma.f64 #s(literal 1/2 binary64) %1724 #s(literal 1 binary64))
%1726 = (/.f64 %587 %534)
%1727 = (*.f64 #s(literal 1/3 binary64) %1726)
%1729 = (/.f64 %1723 %1725)
%1730 = (*.f64 %1729 #s(literal 1/3 binary64))
%1732 = (*.f64 %1722 #s(literal -1/16 binary64))
%1733 = (approx %445 %1732)
%1734 = (+.f64 %1733 #s(literal 2 binary64))
%1735 = (fma.f64 %1720 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1736 = (/.f64 #s(literal 1/3 binary64) %1735)
%1738 = (fma.f64 %465 %591 #s(literal 2 binary64))
%1740 = (fma.f64 %491 %591 #s(literal 2 binary64))
%1742 = (*.f64 %1735 #s(literal 3 binary64))
%1743 = (/.f64 %1742 %1734)
%1745 = (*.f64 %755 %395)
%1746 = (+.f64 %25 %1745)
%1747 = (*.f64 #s(literal 3 binary64) %1746)
%1753 = (fma.f64 %26 %393 %164)
%1754 = (*.f64 %614 %1)
%1755 = (*.f64 %1754 %434)
%1756 = (fma.f64 %1755 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1757 = (fma.f64 %26 %393 %22)
%1758 = (fma.f64 #s(literal 1/2 binary64) %1757 #s(literal 1 binary64))
%1759 = (/.f64 %618 %534)
%1760 = (*.f64 #s(literal 1/3 binary64) %1759)
%1762 = (/.f64 %1756 %1758)
%1763 = (*.f64 %1762 #s(literal 1/3 binary64))
%1765 = (fma.f64 %1753 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1766 = (/.f64 #s(literal 1/3 binary64) %1765)
%1768 = (*.f64 %384 %622)
%1769 = (fma.f64 %456 %1768 #s(literal 2 binary64))
%1771 = (*.f64 %1765 #s(literal 3 binary64))
%1772 = (fma.f64 %637 %150 #s(literal 2 binary64))
%1773 = (*.f64 %1772 #s(literal 1/3 binary64))
%1774 = (fma.f64 %22 %67 %623)
%1775 = (/.f64 %1774 #s(literal 2 binary64))
%1776 = (+.f64 %1775 #s(literal 1 binary64))
%1781 = (+.f64 %218 %646)
%1782 = (*.f64 #s(literal 3 binary64) %1781)
%1785 = (/.f64 %471 %768)
%1786 = (*.f64 #s(literal 1/3 binary64) %1785)
%1788 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %508)
%1789 = (/.f64 %410 %1788)
%1791 = (*.f64 %1788 #s(literal 3 binary64))
%1792 = (/.f64 %1791 %410)
%1799 = (fma.f64 %953 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1800 = (*.f64 #s(literal 1/3 binary64) %1799)
%1801 = (/.f64 %1800 %473)
%1803 = (/.f64 %1048 %449)
%1805 = (/.f64 %1056 %449)
%1807 = (/.f64 %137 %803)
%1813 = (fma.f64 %415 #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64))
%1814 = (+.f64 %1813 %28)
%1815 = (*.f64 #s(literal 3 binary64) %1814)
%1817 = (fma.f64 #s(literal 1/2 binary64) %619 #s(literal 347922205179541/562949953421312 binary64))
%1818 = (+.f64 #s(literal 1 binary64) %1817)
%1821 = (approx %101 %1818)
%1822 = (*.f64 #s(literal 3 binary64) %1821)
%1825 = (*.f64 %129 %381)
%1826 = (*.f64 %1825 %460)
%1827 = (fma.f64 %1826 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1828 = (/.f64 %1827 %473)
%1829 = (*.f64 %1828 #s(literal 1/3 binary64))
%1831 = (*.f64 %779 %57)
%1832 = (*.f64 %1831 %15)
%1833 = (+.f64 #s(literal 2 binary64) %1832)
%1835 = (*.f64 %781 %130)
%1836 = (+.f64 #s(literal 2 binary64) %1835)
%1838 = (*.f64 %3 %777)
%1839 = (approx %355 %1838)
%1840 = (fma.f64 %1839 %149 #s(literal 1 binary64))
%1841 = (+.f64 %1840 #s(literal 1 binary64))
%1844 = (fma.f64 #s(literal -3/2 binary64) %175 #s(literal 2732616475802559/562949953421312 binary64))
%1845 = (/.f64 %84 %1844)
%1849 = (fma.f64 %183 #s(literal 6880887943736673/18014398509481984 binary64) %511)
#s(literal 2 binary64)
%1
x
%3
y
%5
#s(literal 16 binary64)
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%17
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal 5 binary64)
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 629397181890197/281474976710656 binary64)
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal -1/6 binary64)
%38
#s(literal -1/16 binary64)
%40
%46
#s(literal 1/16 binary64)
%48
%49
%50
%51
%53
#s(literal -1/96 binary64)
#s(literal 1/96 binary64)
%57
%58
%59
%60
%65
%67
#s(literal -1/2 binary64)
%69
%70
%71
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
%74
%77
%78
%79
%80
%82
#s(literal 1/32 binary64)
%84
%85
%86
%87
%88
%89
%102
#s(literal 1/3 binary64)
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
#s(literal -1/24 binary64)
%132
%133
%134
%135
#s(literal -1/32 binary64)
%137
%138
%139
%140
%141
%142
%143
%145
#s(literal -1 binary64)
%147
%148
%149
%150
%151
%152
%153
#s(literal -2 binary64)
%155
%156
%157
%158
%159
%160
%161
%162
#s(literal 4 binary64)
%164
%165
%166
%167
%168
%169
%170
#s(literal 6 binary64)
#s(literal 3/2 binary64)
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
#s(literal -3 binary64)
%185
%186
%187
#s(literal 9 binary64)
%189
#s(literal 2/3 binary64)
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
#s(literal 3367226106948407/2251799813685248 binary64)
%257
%258
%260
%261
%262
%263
%269
%271
#s(literal -1/8 binary64)
%273
%276
%277
%278
%279
%280
%281
%282
%283
#s(literal -3/2 binary64)
#s(literal 1/8 binary64)
%286
%287
%288
%289
%301
#s(literal 1/64 binary64)
#s(literal -3/8 binary64)
%304
%305
%306
%307
#s(literal 910872158600853/562949953421312 binary64)
%309
%314
%315
%316
%317
%318
%319
%326
%327
%328
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%346
%347
%349
%351
%352
%353
%354
%356
%357
%358
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
#s(literal 24895286453218657/18014398509481984 binary64)
%372
%373
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%440
%441
%442
%443
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%528
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%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
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%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
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
#s(literal 2732616475802559/562949953421312 binary64)
#s(literal 8350132924308983/4503599627370496 binary64)
%795
%796
%798
%803
%806
%807
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%826
%828
%829
%830
#s(literal -1/192 binary64)
#s(literal 1/288 binary64)
%833
%834
%835
%845
%846
%847
%848
%849
%850
%851
%854
%855
%856
%860
%861
%875
#s(literal -1/64 binary64)
#s(literal 4/3 binary64)
%878
%879
%880
%881
%895
%896
%897
%898
%901
%902
%903
%904
%907
%908
%909
%910
%915
%916
%917
%918
%921
%922
%923
%924
%925
%926
%927
(approx (/ (+ 2 (* %64 %914)) %144) %927)
%932
%933
%934
(approx %938 %934)
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
(approx %938 %979)
%981
%982
%983
%990
%991
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1014
#s(literal 5/384 binary64)
#s(literal -3/1280 binary64)
%1017
%1018
%1019
%1020
%1021
%1022
%1031
%1032
%1033
%1034
%1035
%1036
%1041
#s(literal 5/1152 binary64)
%1043
%1044
%1045
%1046
%1048
#s(literal -1/1280 binary64)
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1068
%1069
%1070
(approx (/ (+ 2 (* %64 (- %1063 %75))) %144) %1070)
%1076
%1084
%1085
%1086
%1089
%1090
%1092
%1093
%1094
%1095
(approx %1098 %1093)
%1100
%1101
%1102
%1103
(approx %1105 %1103)
%1107
%1108
%1109
%1110
%1111
(approx %1123 %1111)
%1125
%1126
(approx %1127 %1126)
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
(/.f64 #s(literal 1 binary64) %1137)
%1139
(/.f64 #s(literal 1 binary64) %1139)
%1141
%1142
%1143
%1144
%1145
(/.f64 #s(literal 1 binary64) %1145)
%1147
(/.f64 #s(literal 1 binary64) %1147)
(/.f64 %1092 #s(literal 3 binary64))
(/.f64 %545 %228)
%1151
(/.f64 %1151 %30)
%1153
%1154
%1155
(/.f64 #s(literal 1 binary64) %1155)
%1157
%1158
(+.f64 %1157 %1158)
%1160
%1161
%1162
%1163
(approx %1164 %1163)
%1166
(/.f64 #s(literal 1 binary64) %1166)
%1168
(/.f64 #s(literal 1 binary64) %1168)
%1170
%1171
(approx %1164 %1171)
(/.f64 %657 %683)
(/.f64 %213 %512)
(/.f64 %213 %513)
(/.f64 %515 %731)
(/.f64 %596 %30)
(/.f64 %598 %30)
%1179
(/.f64 %203 %1179)
(/.f64 %598 %1179)
%1182
%1183
%1184
(/.f64 %1184 %30)
%1186
%1187
(/.f64 %1187 %220)
%1189
%1190
(/.f64 %1190 %220)
(*.f64 %964 %158)
(/.f64 %630 %30)
(/.f64 %632 %30)
(*.f64 %1142 %427)
%1196
%1197
(/.f64 %199 %1197)
%1199
%1200
(/.f64 %1200 %626)
(/.f64 %213 %626)
(/.f64 %204 %378)
(/.f64 %213 %378)
(approx %1206 %845)
%1208
%1209
(/.f64 %1209 %220)
(/.f64 %526 %145)
(/.f64 %526 %228)
(/.f64 %526 %254)
(/.f64 %526 %246)
(/.f64 %526 %523)
%1216
%1217
(/.f64 %1217 %594)
%1219
%1220
(/.f64 %1220 %626)
(/.f64 %528 %246)
(/.f64 %530 %626)
(/.f64 %532 %731)
(/.f64 %199 %764)
(/.f64 %199 %662)
(/.f64 %636 %645)
%1228
(/.f64 %1228 %30)
%1230
(/.f64 %1230 %30)
%1232
%1233
%1234
(approx %1105 %1234)
%1236
%1237
%1238
%1239
(/.f64 %712 %537)
%1241
%1242
%1243
%1244
(/.f64 %1244 #s(literal 9 binary64))
(/.f64 %192 %705)
%1250
%1251
(/.f64 #s(literal 1 binary64) %1251)
(/.f64 %213 %540)
%1254
%1255
(approx %1206 %1255)
%1257
%1258
(approx %1127 %1258)
%1260
%1261
(approx %1164 %1261)
%1263
(approx %1098 %1263)
%1265
%1266
(/.f64 %1266 #s(literal 9 binary64))
%1268
%1269
(approx %1164 %1269)
(approx %1098 %1006)
(approx %1098 %996)
(approx %1098 %1095)
(/.f64 %545 %594)
(/.f64 %657 %705)
%1276
%1277
(approx %1164 %1277)
%1279
%1280
(*.f64 #s(literal 1/3 binary64) %1280)
(/.f64 %213 %548)
%1283
%1284
%1285
(/.f64 %17 %1285)
%1287
(/.f64 %17 %1287)
(/.f64 %486 %1279)
%1290
%1291
%1292
(approx %1105 %1292)
%1294
%1295
%1296
%1297
(approx %1127 %1297)
%1299
%1300
%1301
%1302
%1303
%1304
(approx %1164 %1304)
%1306
%1307
(/.f64 %203 %613)
(/.f64 %204 %561)
(/.f64 %565 %239)
(/.f64 %725 %557)
(/.f64 %213 %559)
(/.f64 %213 %561)
(/.f64 %532 %557)
(/.f64 %194 %561)
(/.f64 %539 %239)
(/.f64 %489 %1307)
(/.f64 %487 %1307)
%1319
%1320
(approx %1164 %1320)
%1322
(*.f64 %1322 %427)
%1324
(*.f64 %1324 %427)
%1326
(*.f64 %1326 %427)
%1328
(/.f64 #s(literal 1 binary64) %1328)
(/.f64 %567 %254)
%1331
%1332
(/.f64 %1332 %30)
(/.f64 %528 %227)
(/.f64 %528 %430)
(/.f64 %194 %764)
%1337
(/.f64 %1337 #s(literal 3 binary64))
%1339
%1340
(/.f64 %1340 %30)
(/.f64 %709 %1084)
(/.f64 %701 %30)
(/.f64 %709 %30)
(/.f64 %577 %226)
(/.f64 %518 %226)
(/.f64 %570 %228)
(/.f64 %522 %228)
(/.f64 %530 %228)
(/.f64 %539 %228)
%1351
%1352
(approx %1164 %1352)
%1354
%1355
(approx %1164 %1355)
%1357
%1358
(approx %1164 %1358)
%1360
%1361
(approx %482 %1361)
%1363
(/.f64 %203 %1363)
(/.f64 %630 %1363)
%1366
%1367
%1368
(*.f64 %181 %1368)
(/.f64 %204 %770)
%1371
%1372
%1376
(/.f64 #s(literal 1 binary64) %1376)
(/.f64 %570 %758)
(/.f64 %570 %594)
(/.f64 %570 %626)
(/.f64 %213 %573)
%1382
(approx %1164 %1382)
(/.f64 %213 %594)
%1385
%1386
(/.f64 %1386 %594)
(/.f64 %582 %594)
(/.f64 %204 %1068)
(/.f64 %679 %30)
%1391
%1392
%1393
%1394
%1395
(/.f64 %1395 %30)
(/.f64 %577 %758)
(/.f64 %577 %626)
%1399
%1400
(/.f64 %1400 %705)
%1402
%1403
(/.f64 %1403 %764)
%1405
(*.f64 %1405 %427)
%1407
(/.f64 %1407 %424)
%1409
(approx %1105 %1409)
%1411
%1412
%1413
%1414
%1415
%1416
%1417
(/.f64 %1417 #s(literal 9 binary64))
%1419
%1420
%1421
%1422
%1423
%1424
(approx %482 %1424)
%1426
%1427
%1428
(*.f64 %1428 %427)
%1430
%1431
%1432
%1433
(*.f64 %1433 %427)
%1435
(/.f64 %1435 %424)
%1437
%1438
(/.f64 %1438 #s(literal 9 binary64))
(/.f64 %565 %230)
(/.f64 %530 %230)
(/.f64 %574 %230)
(/.f64 %539 %230)
%1444
%1445
(/.f64 #s(literal 1 binary64) %1445)
%1447
%1448
(approx %1164 %1448)
%1450
(/.f64 #s(literal 1 binary64) %1450)
(/.f64 %1144 %424)
%1453
%1454
(approx %1105 %1454)
%1456
(approx %1098 %1456)
(/.f64 %199 %664)
%1459
%1460
(approx %1164 %1460)
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
(approx %1164 %1469)
%1471
%1472
(approx %1164 %1472)
%1474
%1475
(approx %1164 %1475)
%1477
%1478
%1479
%1480
%1481
(*.f64 %1481 %1478)
%1483
%1484
(/.f64 %679 %1484)
%1486
%1487
(/.f64 %679 %1487)
(/.f64 %596 %1484)
%1490
%1491
%1492
(/.f64 %1492 %1487)
%1494
%1495
(/.f64 %1495 %683)
%1497
%1498
(/.f64 %1498 %683)
(/.f64 %567 %683)
(/.f64 %685 %228)
%1502
%1503
(/.f64 %1503 %225)
%1505
%1506
%1507
(/.f64 %1507 %225)
%1509
%1510
%1511
%1512
%1513
%1514
%1515
%1516
(approx %1164 %1516)
%1518
%1519
(approx %1164 %1519)
%1521
%1522
(approx %1164 %1522)
%1524
%1525
%1526
%1527
%1528
(*.f64 %1528 %1525)
%1530
%1531
%1532
%1533
(/.f64 %701 %1533)
%1535
%1536
(/.f64 %204 %1536)
%1538
%1539
%1540
(/.f64 %1540 %1533)
%1542
%1543
(/.f64 %1543 %705)
(/.f64 %707 %1536)
(/.f64 %709 %714)
%1547
%1548
%1549
%1550
(/.f64 %709 %1550)
%1552
%1553
%1554
%1555
(/.f64 %1555 %705)
(/.f64 %1530 %1531)
%1558
(/.f64 %1558 #s(literal 9 binary64))
%1560
%1561
%1562
%1563
%1564
%1565
(*.f64 #s(literal 1/3 binary64) %1565)
%1567
%1568
%1569
%1570
%1571
(*.f64 %1571 %1568)
%1573
(*.f64 %1573 %1568)
%1575
(*.f64 %1575 %1568)
%1577
(*.f64 %1577 %1568)
(/.f64 %723 %605)
(/.f64 %723 %641)
%1581
%1582
(/.f64 %1582 %605)
(/.f64 %725 %729)
%1585
%1586
(/.f64 %1586 %641)
(/.f64 %532 %760)
%1589
%1590
(/.f64 %216 %1590)
%1592
%1593
%1594
%1595
%1596
%1597
(approx %482 %1597)
%1599
%1600
%1601
(*.f64 %1601 %427)
%1603
%1604
%1605
%1606
(*.f64 %1606 %427)
%1608
(/.f64 #s(literal 1 binary64) %1608)
(/.f64 %1601 %426)
(/.f64 %213 %744)
%1612
%1613
%1614
%1615
%1616
%1617
(approx %1164 %1617)
%1619
%1620
%1621
%1622
%1623
(approx %1164 %1623)
%1625
%1626
%1627
%1628
(approx %1164 %1628)
%1630
%1631
(approx %1164 %1631)
%1633
%1634
(*.f64 %495 %1634)
%1636
%1637
%1638
%1639
(*.f64 %1639 %158)
(*.f64 %749 %411)
(*.f64 %487 %1634)
(/.f64 %185 %1638)
(/.f64 %199 %751)
%1645
%1646
(/.f64 %643 %1646)
%1648
%1649
%1650
%1651
(/.f64 %1651 %220)
%1653
%1654
(/.f64 %1654 %220)
(/.f64 %203 %762)
(/.f64 %577 %254)
(/.f64 %213 %764)
(/.f64 %600 %607)
(/.f64 %518 %254)
(/.f64 %199 %762)
(/.f64 %192 %762)
(/.f64 %784 %764)
%1664
%1665
%1666
%1667
%1668
(approx %1164 %1668)
%1670
%1671
%1672
%1673
%1674
(approx %1164 %1674)
%1676
(approx %1164 %1676)
%1678
%1679
(approx %1164 %1679)
%1681
%1682
%1683
(*.f64 %496 %1683)
%1685
%1686
%1687
%1688
%1689
%1690
(*.f64 %1690 %158)
(*.f64 %499 %1683)
(*.f64 %497 %1683)
(*.f64 %494 %1683)
%1695
%1696
(/.f64 #s(literal 1 binary64) %1696)
%1698
%1699
%1700
%1701
%1702
%1703
(/.f64 %213 %1699)
(/.f64 %199 %1703)
(/.f64 %495 %1695)
(/.f64 %500 %1682)
%1708
(/.f64 %1708 #s(literal 3 binary64))
(/.f64 %489 %1695)
(/.f64 %487 %1695)
%1712
%1713
%1714
%1715
(/.f64 %1714 %1715)
%1718
(/.f64 %1718 %178)
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
(approx %1164 %1727)
%1729
%1730
(approx %482 %1730)
%1732
%1733
%1734
%1735
%1736
(*.f64 %1734 %1736)
%1738
(*.f64 %1738 %1736)
%1740
(*.f64 %1740 %1736)
%1742
%1743
(/.f64 #s(literal 1 binary64) %1743)
%1745
%1746
%1747
(/.f64 %203 %1747)
(/.f64 %596 %145)
(/.f64 %577 %594)
(/.f64 %602 %610)
(/.f64 %495 %1742)
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
(approx %1164 %1760)
%1762
%1763
(approx %482 %1763)
%1765
%1766
(*.f64 %495 %1766)
%1768
%1769
(*.f64 %1769 %1766)
%1771
%1772
%1773
%1774
%1775
%1776
(/.f64 %1773 %1776)
(/.f64 %628 %145)
(/.f64 %634 %145)
(/.f64 %634 %648)
%1781
%1782
(/.f64 %639 %1782)
(/.f64 %487 %1771)
%1785
%1786
(approx %1164 %1786)
%1788
%1789
(*.f64 #s(literal 1/3 binary64) %1789)
%1791
%1792
(/.f64 #s(literal 1 binary64) %1792)
(/.f64 %213 %516)
(/.f64 %213 %507)
(/.f64 %213 %506)
(/.f64 %486 %1788)
(/.f64 %410 %1791)
%1799
%1800
%1801
(approx %1164 %1801)
%1803
(approx %1164 %1803)
%1805
(approx %1164 %1805)
%1807
(approx %1098 %1807)
(approx %1098 %828)
(approx %1098 %830)
(/.f64 %216 %641)
(approx %1164 %1136)
%1813
%1814
%1815
(/.f64 %213 %1815)
%1817
%1818
(/.f64 %199 %776)
(/.f64 %202 %776)
%1821
%1822
(/.f64 %643 %1822)
(/.f64 %712 %776)
%1825
%1826
%1827
%1828
%1829
(approx %482 %1829)
%1831
%1832
%1833
(/.f64 %1833 %30)
%1835
%1836
(/.f64 %1836 %30)
%1838
%1839
%1840
%1841
(/.f64 %1841 %30)
(/.f64 %250 %764)
%1844
%1845
(approx %1123 %1845)
(/.f64 %199 %786)
(/.f64 %199 %787)
%1849
(/.f64 %17 %1849)
(/.f64 %565 %246)
(/.f64 %577 %246)
(/.f64 %766 %246)
(/.f64 %518 %246)
(/.f64 %530 %246)
(/.f64 %199 %652)
(/.f64 %199 %650)
(/.f64 %784 %736)
(/.f64 %539 %246)
(*.f64 %496 %485)
Outputs
%2 = (sqrt.f64 #s(literal 3 binary64))
%4 = (sqrt.f64 #s(literal 2/3 binary64))
%5 = (*.f64 %2 %4)
%7 = (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%8 = (sqrt.f64 #s(literal 2 binary64))
%9 = (fabs.f64 %8)
%11 = (sin.f64 x)
%13 = (sin.f64 y)
%18 = (/.f64 %13 #s(literal 16 binary64))
%19 = (-.f64 %11 %18)
%20 = (*.f64 %8 %19)
%23 = (/.f64 %11 #s(literal 16 binary64))
%24 = (-.f64 %13 %23)
%25 = (*.f64 %20 %24)
%26 = (neg.f64 x)
%27 = (sin.f64 %26)
%28 = (PI.f64 )
%29 = (/.f64 %28 #s(literal 2 binary64))
%30 = (cos.f64 %29)
%31 = (cos.f64 x)
%32 = (sin.f64 %29)
%33 = (*.f64 %31 %32)
%34 = (fma.f64 %27 %30 %33)
%35 = (fma.f64 %11 %30 %33)
%36 = (+.f64 x %29)
%37 = (sin.f64 %36)
%38 = (+.f64 %26 %29)
%39 = (sin.f64 %38)
%41 = (cos.f64 (fabs.f64 x))
%42 = (cos.f64 %26)
%44 = (+.f64 (*.f64 %27 %30) %33)
%46 = (+.f64 (*.f64 %11 %30) %33)
%47 = (neg.f64 y)
%48 = (sin.f64 %47)
%49 = (cos.f64 y)
%50 = (*.f64 %49 %32)
%51 = (fma.f64 %48 %30 %50)
%52 = (fma.f64 %13 %30 %50)
%53 = (+.f64 y %29)
%54 = (sin.f64 %53)
%55 = (+.f64 %47 %29)
%56 = (sin.f64 %55)
%57 = (fabs.f64 y)
%58 = (cos.f64 %57)
%59 = (cos.f64 %47)
%61 = (+.f64 (*.f64 %48 %30) %50)
%63 = (+.f64 (*.f64 %13 %30) %50)
%65 = (-.f64 x y)
%66 = (/.f64 %65 #s(literal 2 binary64))
%67 = (sin.f64 %66)
%72 = (*.f64 #s(literal -2 binary64) (*.f64 %67 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%80 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %36 %55) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %36 %55) #s(literal 2 binary64)))))
%88 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %38 %53) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %38 %53) #s(literal 2 binary64)))))
%89 = (-.f64 %36 %53)
%90 = (/.f64 %89 #s(literal 2 binary64))
%91 = (sin.f64 %90)
%92 = (+.f64 %36 %53)
%93 = (/.f64 %92 #s(literal 2 binary64))
%94 = (cos.f64 %93)
%95 = (*.f64 %91 %94)
%96 = (*.f64 #s(literal 2 binary64) %95)
%97 = (-.f64 %31 %49)
%98 = (*.f64 %25 %97)
%99 = (+.f64 #s(literal 2 binary64) %98)
%102 = (sqrt.f64 #s(literal 5 binary64))
%103 = (sqrt.f64 %102)
%104 = (neg.f64 %103)
%105 = (*.f64 %104 %104)
%106 = (*.f64 %103 %103)
%107 = (pow.f64 %103 #s(literal 2 binary64))
%108 = (pow.f64 %102 #s(literal 1 binary64))
%109 = (pow.f64 #s(literal 5 binary64) #s(literal 1/2 binary64))
%111 = (sqrt.f64 (*.f64 %102 %102))
%112 = (fabs.f64 %102)
%113 = (-.f64 %102 #s(literal 1 binary64))
%114 = (neg.f64 %113)
%115 = (/.f64 %114 #s(literal -2 binary64))
%116 = (/.f64 %113 #s(literal 2 binary64))
%117 = (*.f64 %116 %31)
%118 = (+.f64 #s(literal 1 binary64) %117)
%119 = (-.f64 #s(literal 3 binary64) %102)
%121 = (/.f64 (neg.f64 %119) #s(literal -2 binary64))
%122 = (/.f64 %119 #s(literal 2 binary64))
%123 = (*.f64 %122 %49)
%124 = (+.f64 %118 %123)
%125 = (*.f64 #s(literal 3 binary64) %124)
%133 = (*.f64 x x)
%136 = (*.f64 #s(literal -1/16 binary64) %13)
%137 = (sin x)
%138 = (sin y)
%141 = (- %137 (/ %138 16))
%142 = (approx %141 %136)
%144 = (*.f64 #s(literal 1/16 binary64) %13)
%145 = (-.f64 x %144)
%146 = (approx %141 %145)
%147 = (*.f64 #s(literal 1/16 binary64) x)
%148 = (/ %137 16)
%149 = (approx %148 %147)
%152 = (- %138 %148)
%153 = (approx %152 %13)
%154 = (*.f64 %13 %13)
%155 = (pow.f64 %13 #s(literal 2 binary64))
%156 = (*.f64 #s(literal 2 binary64) y)
%157 = (cos.f64 %156)
%158 = (*.f64 #s(literal 1/2 binary64) %157)
%159 = (-.f64 #s(literal 1/2 binary64) %158)
%160 = (*.f64 %159 %8)
%161 = (*.f64 #s(literal -1/16 binary64) %160)
%163 = (sqrt 2)
%164 = (* %163 %141)
%165 = (* %164 %152)
%166 = (approx %165 %161)
%167 = (cos x)
%168 = (approx %167 #s(literal 1 binary64))
%170 = (*.f64 #s(literal -1/2 binary64) %133)
%171 = (+.f64 #s(literal 1 binary64) %170)
%172 = (approx %167 %171)
%174 = (-.f64 #s(literal 1 binary64) %49)
%175 = (cos y)
%176 = (- %167 %175)
%177 = (approx %176 %174)
%178 = (*.f64 %8 %174)
%179 = (*.f64 %159 %178)
%180 = (*.f64 #s(literal -1/16 binary64) %179)
%181 = (* %165 %176)
%182 = (approx %181 %180)
%184 = (+.f64 #s(literal 2 binary64) %180)
%185 = (*.f64 #s(literal 1/2 binary64) %113)
%186 = (*.f64 %133 %113)
%187 = (*.f64 %49 %119)
%188 = (fma.f64 #s(literal 1/2 binary64) %187 %185)
%189 = (*.f64 #s(literal 1/2 binary64) %187)
%190 = (+.f64 %189 %185)
%191 = (+.f64 #s(literal 1 binary64) %188)
%194 = (sqrt 5)
%195 = (- %194 1)
%198 = (+ 1 (* (/ %195 2) %167))
%200 = (- 3 %194)
%202 = (* (/ %200 2) %175)
%203 = (+ %198 %202)
%204 = (approx %203 %191)
%206 = (-.f64 %11 %144)
%207 = (*.f64 #s(literal 1/16 binary64) %11)
%208 = (-.f64 %13 %207)
%209 = (*.f64 %206 %208)
%210 = (*.f64 %8 %209)
%211 = (approx %165 %210)
%212 = (*.f64 %97 %209)
%213 = (*.f64 %8 %212)
%214 = (+.f64 #s(literal 2 binary64) %213)
%215 = (*.f64 %31 %113)
%216 = (*.f64 #s(literal 1/2 binary64) %215)
%217 = (fma.f64 #s(literal 1/2 binary64) %215 %189)
%218 = (+.f64 %216 %189)
%219 = (+.f64 #s(literal 1 binary64) %217)
%220 = (approx %203 %219)
%221 = (*.f64 %57 %57)
%222 = (*.f64 %47 %47)
%223 = (*.f64 y y)
%224 = (pow.f64 y #s(literal 2 binary64))
%225 = (*.f64 %11 %8)
%226 = (approx %164 %225)
%227 = (*.f64 %223 %8)
%228 = (*.f64 #s(literal -1/16 binary64) %11)
%229 = (approx %152 %228)
%230 = (*.f64 %11 %11)
%231 = (pow.f64 %11 #s(literal 2 binary64))
%232 = (*.f64 #s(literal 2 binary64) x)
%233 = (cos.f64 %232)
%234 = (*.f64 #s(literal 1/2 binary64) %233)
%235 = (-.f64 #s(literal 1/2 binary64) %234)
%236 = (*.f64 %235 %8)
%237 = (*.f64 #s(literal -1/16 binary64) %236)
%238 = (approx %165 %237)
%239 = (-.f64 %31 #s(literal 1 binary64))
%240 = (approx %176 %239)
%242 = (*.f64 %8 %239)
%243 = (*.f64 %235 %242)
%244 = (*.f64 #s(literal -1/16 binary64) %243)
%245 = (approx %181 %244)
%247 = (+.f64 #s(literal 2 binary64) %244)
%248 = (*.f64 #s(literal 1/2 binary64) %119)
%249 = (approx %202 %248)
%250 = (*.f64 %223 %119)
%251 = (fma.f64 #s(literal 1/2 binary64) %215 %248)
%252 = (+.f64 %216 %248)
%253 = (+.f64 #s(literal 1 binary64) %251)
%254 = (*.f64 #s(literal 3 binary64) %253)
%255 = (* 3 %203)
%256 = (approx %255 %254)
%258 = (fma.f64 %13 #s(literal -1/16 binary64) %11)
%261 = (*.f64 %258 %8)
%262 = (fma.f64 %11 #s(literal -1/16 binary64) %13)
%265 = (*.f64 %262 %261)
%266 = (+.f64 y %28)
%267 = (*.f64 %97 %265)
%268 = (fma.f64 %97 %265 #s(literal 2 binary64))
%274 = (+.f64 %102 #s(literal -1 binary64))
%275 = (fma.f64 %102 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%279 = (*.f64 %113 %31)
%280 = (*.f64 %275 %31)
%281 = (*.f64 #s(literal 1/2 binary64) %31)
%282 = (fma.f64 %275 %31 #s(literal 1 binary64))
%283 = (+.f64 %280 #s(literal 1 binary64))
%284 = (-.f64 %102 #s(literal 3 binary64))
%285 = (*.f64 %284 #s(literal -1/2 binary64))
%288 = (*.f64 %119 %49)
%289 = (*.f64 %288 #s(literal 1/2 binary64))
%290 = (*.f64 %49 %284)
%291 = (fma.f64 %113 %31 %288)
%292 = (+.f64 %279 %288)
%294 = (/.f64 (neg.f64 %291) #s(literal -2 binary64))
%295 = (/.f64 %291 #s(literal 2 binary64))
%296 = (+.f64 %295 #s(literal 1 binary64))
%297 = (+.f64 #s(literal 1 binary64) %289)
%298 = (fma.f64 %49 %285 %282)
%299 = (*.f64 %49 %285)
%302 = (neg.f64 %296)
%304 = (/.f64 #s(literal 1/3 binary64) %296)
%305 = (*.f64 %282 #s(literal 3 binary64))
%306 = (*.f64 #s(literal 3 binary64) %49)
%308 = (*.f64 %268 #s(literal 1/3 binary64))
%309 = (/.f64 #s(literal -2 binary64) %302)
%310 = (/.f64 #s(literal 2 binary64) %296)
%311 = (*.f64 #s(literal 3 binary64) %310)
%313 = (*.f64 #s(literal -3 binary64) %296)
%314 = (*.f64 %25 %240)
%315 = (+.f64 #s(literal 2 binary64) %314)
%316 = (*.f64 %25 %177)
%317 = (+.f64 #s(literal 2 binary64) %316)
%318 = (-.f64 %13 %149)
%319 = (*.f64 %20 %318)
%320 = (*.f64 %20 %153)
%321 = (*.f64 %320 %97)
%322 = (+.f64 #s(literal 2 binary64) %321)
%323 = (*.f64 %20 %229)
%324 = (*.f64 %323 %97)
%325 = (+.f64 #s(literal 2 binary64) %324)
%326 = (+.f64 #s(literal 2 binary64) %245)
%327 = (+.f64 #s(literal 2 binary64) %182)
%330 = (/.f64 %274 #s(literal 2 binary64))
%331 = (*.f64 %330 %31)
%332 = (+.f64 #s(literal 1 binary64) %331)
%333 = (*.f64 %8 %146)
%334 = (*.f64 %8 %142)
%335 = (*.f64 %334 %24)
%336 = (*.f64 %226 %24)
%337 = (*.f64 %336 %97)
%338 = (+.f64 #s(literal 2 binary64) %337)
%339 = (-.f64 %168 %49)
%340 = (*.f64 %25 %339)
%341 = (+.f64 #s(literal 2 binary64) %340)
%342 = (*.f64 %116 %168)
%343 = (+.f64 #s(literal 1 binary64) %342)
%344 = (+.f64 %343 %123)
%345 = (*.f64 #s(literal 3 binary64) %344)
%346 = (-.f64 %172 %49)
%347 = (*.f64 %116 %172)
%348 = (+.f64 #s(literal 1 binary64) %347)
%349 = (+.f64 %348 %123)
%350 = (*.f64 #s(literal 3 binary64) %349)
%351 = (*.f64 #s(literal 3 binary64) %220)
%352 = (*.f64 #s(literal 3 binary64) %298)
%353 = (*.f64 #s(literal 3 binary64) %204)
%354 = (+.f64 %118 %249)
%355 = (*.f64 #s(literal 3 binary64) %354)
%358 = (*.f64 #s(literal 215027748241771/562949953421312 binary64) %49)
%359 = (*.f64 %248 %49)
%360 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %49)
%361 = (+.f64 %118 %360)
%362 = (*.f64 #s(literal 3 binary64) %361)
%363 = (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %19)
%364 = (*.f64 %363 %24)
%365 = (*.f64 %364 %97)
%366 = (+.f64 #s(literal 2 binary64) %365)
%367 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %31)
%368 = (+.f64 #s(literal 1 binary64) %367)
%369 = (+.f64 %368 %123)
%370 = (*.f64 #s(literal 3 binary64) %369)
%372 = (* %167 %195)
%373 = (approx %372 %113)
%374 = (*.f64 #s(literal 1/24 binary64) %186)
%375 = (pow %137 2)
%376 = (approx %375 %133)
%377 = (pow.f64 x #s(literal 4 binary64))
%378 = (*.f64 %377 %8)
%379 = (*.f64 #s(literal 1/32 binary64) %378)
%381 = (- %167 1)
%383 = (* %375 (* %163 %381))
%384 = (* -1/16 %383)
%385 = (approx %384 %379)
%386 = (+ 2 %384)
%387 = (approx %386 #s(literal 2 binary64))
%389 = (+.f64 x %136)
%391 = (+ (* %138 -1/16) %137)
%392 = (approx %391 %389)
%393 = (*.f64 %13 %174)
%394 = (*.f64 #s(literal 1/2 binary64) %102)
%395 = (-.f64 %394 #s(literal 1/2 binary64))
%398 = (+.f64 %102 %187)
%399 = (-.f64 %398 #s(literal 1 binary64))
%400 = (*.f64 #s(literal 1/2 binary64) %399)
%401 = (+.f64 #s(literal 1 binary64) %400)
%404 = (*.f64 #s(literal 3/2 binary64) %399)
%405 = (+.f64 #s(literal 3 binary64) %404)
%406 = (neg.f64 %179)
%407 = (neg.f64 %401)
%409 = (/.f64 %179 %401)
%410 = (*.f64 #s(literal -1/16 binary64) %409)
%412 = (+ (* %137 -1/16) %138)
%413 = (* %391 %163)
%414 = (* %412 %413)
%415 = (* %176 %414)
%416 = (* %195 %167)
%417 = (* %200 %175)
%419 = (/ (+ %416 %417) 2)
%420 = (+ %419 1)
%421 = (/ %415 %420)
%422 = (approx %421 %410)
%425 = (*.f64 #s(literal 1/8 binary64) %186)
%427 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %189)
%430 = (+ 1 (* 347922205179541/562949953421312 %167))
%431 = (+ %430 %202)
%432 = (approx %431 %427)
%433 = (*.f64 %31 %395)
%434 = (+.f64 #s(literal 1 binary64) %433)
%435 = (*.f64 #s(literal 3 binary64) %434)
%439 = (* (/ (+ %194 -1) 2) %167)
%440 = (approx %439 %216)
%442 = (+ (+ 1 %439) %202)
%443 = (approx %442 %219)
%444 = (fma.f64 #s(literal 1/2 binary64) %187 %367)
%446 = (+.f64 #s(literal 1 binary64) %444)
%447 = (approx %431 %446)
%448 = (pow.f64 y #s(literal 4 binary64))
%449 = (*.f64 %448 %8)
%450 = (*.f64 #s(literal -1/24 binary64) %8)
%451 = (fma.f64 #s(literal -1/6 binary64) %8 %450)
%454 = (*.f64 %223 %451)
%455 = (fma.f64 #s(literal 1/2 binary64) %8 %454)
%457 = (+.f64 (*.f64 #s(literal 1/2 binary64) %8) %454)
%458 = (*.f64 %448 %455)
%459 = (pow %138 2)
%460 = (- 1 %175)
%462 = (* %459 (* %163 %460))
%463 = (approx %462 %458)
%464 = (*.f64 #s(literal -1/32 binary64) %449)
%465 = (* -1/16 %462)
%466 = (approx %465 %464)
%467 = (* %175 %200)
%468 = (approx %467 %119)
%469 = (*.f64 #s(literal 1/24 binary64) %250)
%470 = (*.f64 %119 %119)
%472 = (*.f64 %11 %242)
%473 = (* %176 %413)
%474 = (approx %473 %472)
%475 = (*.f64 %11 %239)
%476 = (+.f64 #s(literal 1 binary64) %244)
%479 = (approx (+ (* %473 %412) 1) %476)
%480 = (+.f64 #s(literal 3 binary64) %215)
%481 = (-.f64 %480 %102)
%482 = (*.f64 #s(literal 1/2 binary64) %481)
%483 = (+.f64 #s(literal 1 binary64) %482)
%484 = (fma.f64 #s(literal -3/2 binary64) %284 %435)
%487 = (*.f64 #s(literal 3/2 binary64) %481)
%488 = (+.f64 #s(literal 3 binary64) %487)
%490 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %216)
%491 = (*.f64 #s(literal 3 binary64) %490)
%493 = (* 6880887943736673/18014398509481984 %175)
%495 = (* 3 (+ %198 %493))
%496 = (approx %495 %491)
%501 = (fma.f64 #s(literal -1/16 binary64) %13 %11)
%503 = (*.f64 %501 %8)
%504 = (fma.f64 #s(literal -1/16 binary64) %11 %13)
%506 = (*.f64 %501 %504)
%507 = (*.f64 %504 %503)
%528 = (*.f64 %97 %501)
%529 = (*.f64 %528 %8)
%530 = (*.f64 %529 %504)
%531 = (*.f64 %504 %97)
%532 = (fma.f64 %97 %507 #s(literal 2 binary64))
%535 = (+.f64 #s(literal 2 binary64) %530)
%537 = (/.f64 %113 #s(literal 3 binary64))
%538 = (neg.f64 %31)
%540 = (/.f64 %538 #s(literal -2/3 binary64))
%541 = (/.f64 %31 #s(literal 2/3 binary64))
%543 = (/.f64 %31 #s(literal 3 binary64))
%545 = (/.f64 %113 #s(literal 2/3 binary64))
%546 = (fma.f64 %281 %113 #s(literal 1 binary64))
%549 = (fma.f64 %537 %541 #s(literal 1 binary64))
%551 = (+.f64 (*.f64 %537 %541) #s(literal 1 binary64))
%552 = (fma.f64 %543 %545 #s(literal 1 binary64))
%555 = (*.f64 %104 %103)
%556 = (+.f64 #s(literal 3 binary64) %555)
%559 = (/.f64 %49 #s(literal 3 binary64))
%560 = (fma.f64 %119 %49 %279)
%561 = (+.f64 %288 %279)
%562 = (fma.f64 %560 #s(literal 1/2 binary64) #s(literal 1 binary64))
%564 = (+.f64 (*.f64 %560 #s(literal 1/2 binary64)) #s(literal 1 binary64))
%565 = (fma.f64 %49 %248 %546)
%566 = (*.f64 %49 %248)
%568 = (*.f64 %562 #s(literal 3 binary64))
%569 = (neg.f64 %562)
%570 = (/.f64 #s(literal -1/3 binary64) %569)
%571 = (/.f64 #s(literal 1/3 binary64) %562)
%572 = (*.f64 #s(literal 3 binary64) %359)
%573 = (*.f64 #s(literal 3 binary64) %546)
%574 = (fma.f64 #s(literal 3 binary64) %546 %572)
%576 = (sin.f64 %156)
%577 = (*.f64 %157 %32)
%578 = (fma.f64 %576 %30 %577)
%579 = (fma.f64 #s(literal 2 binary64) y %29)
%580 = (sin.f64 %579)
%582 = (-.f64 (*.f64 %49 %49) %159)
%584 = (cos.f64 (neg.f64 %156))
%586 = (cos.f64 (fabs.f64 %156))
%588 = (+.f64 (*.f64 %576 %30) %577)
%589 = (*.f64 %160 #s(literal -1/16 binary64))
%590 = (* %141 %163)
%591 = (* %152 %590)
%592 = (approx %591 %589)
%593 = (*.f64 %174 %8)
%594 = (*.f64 %593 %159)
%595 = (*.f64 %594 #s(literal -1/16 binary64))
%597 = (* (* %176 %152) %590)
%598 = (approx %597 %595)
%599 = (fma.f64 %594 #s(literal -1/16 binary64) #s(literal 2 binary64))
%600 = (+.f64 %595 #s(literal 2 binary64))
%601 = (fma.f64 %119 %49 %113)
%602 = (+.f64 %288 %113)
%603 = (fma.f64 #s(literal 1/2 binary64) %601 #s(literal 1 binary64))
%605 = (+.f64 (*.f64 #s(literal 1/2 binary64) %601) #s(literal 1 binary64))
%606 = (pow.f64 %603 #s(literal -1 binary64))
%607 = (neg.f64 %603)
%608 = (/.f64 #s(literal -1 binary64) %607)
%609 = (/.f64 #s(literal 1 binary64) %603)
%610 = (*.f64 #s(literal 1 binary64) %599)
%611 = (*.f64 #s(literal 3 binary64) %603)
%612 = (*.f64 #s(literal 1/3 binary64) %599)
%613 = (*.f64 %8 %97)
%614 = (fma.f64 %613 %506 #s(literal 2 binary64))
%617 = (approx %590 %225)
%618 = (sin.f64 %232)
%619 = (*.f64 %233 %32)
%620 = (fma.f64 %618 %30 %619)
%621 = (fma.f64 #s(literal 2 binary64) x %29)
%622 = (sin.f64 %621)
%624 = (-.f64 (*.f64 %31 %31) %235)
%626 = (cos.f64 (neg.f64 %232))
%628 = (cos.f64 (fabs.f64 %232))
%630 = (+.f64 (*.f64 %618 %30) %619)
%631 = (*.f64 #s(literal -1/16 binary64) %235)
%632 = (*.f64 %236 #s(literal -1/16 binary64))
%633 = (approx %591 %632)
%634 = (*.f64 %239 %8)
%635 = (*.f64 %634 %235)
%636 = (*.f64 %635 #s(literal -1/16 binary64))
%637 = (approx %597 %636)
%638 = (fma.f64 %635 #s(literal -1/16 binary64) #s(literal 2 binary64))
%639 = (+.f64 %636 #s(literal 2 binary64))
%640 = (fma.f64 %631 %634 #s(literal 2 binary64))
%643 = (fma.f64 %113 %31 %119)
%644 = (+.f64 %279 %119)
%645 = (fma.f64 #s(literal 1/2 binary64) %643 #s(literal 1 binary64))
%647 = (+.f64 (*.f64 #s(literal 1/2 binary64) %643) #s(literal 1 binary64))
%649 = (neg.f64 %645)
%650 = (/.f64 (neg.f64 %638) %649)
%651 = (/.f64 %638 %645)
%652 = (*.f64 %651 #s(literal 1/3 binary64))
%653 = (*.f64 #s(literal 1 binary64) %638)
%654 = (*.f64 #s(literal 1/3 binary64) %638)
%659 = (/ (- %597 -2) (* (- %419 -1) 3))
%660 = (approx %659 %652)
%662 = (/.f64 %562 #s(literal 1/3 binary64))
%666 = (/.f64 #s(literal 1 binary64) %662)
%667 = (neg.f64 %532)
%669 = (/.f64 %532 #s(literal 3 binary64))
%670 = (fma.f64 %240 %507 #s(literal 2 binary64))
%672 = (+.f64 (*.f64 %240 %507) #s(literal 2 binary64))
%673 = (*.f64 %504 %177)
%674 = (fma.f64 %177 %507 #s(literal 2 binary64))
%677 = (*.f64 %674 %571)
%678 = (*.f64 %153 %503)
%679 = (*.f64 %501 %153)
%680 = (*.f64 %8 %679)
%681 = (fma.f64 %678 %97 #s(literal 2 binary64))
%683 = (+.f64 (*.f64 %678 %97) #s(literal 2 binary64))
%684 = (+.f64 %637 #s(literal 2 binary64))
%685 = (+.f64 %598 #s(literal 2 binary64))
%686 = (fma.f64 %592 %97 #s(literal 2 binary64))
%688 = (+.f64 (*.f64 %592 %97) #s(literal 2 binary64))
%689 = (*.f64 %617 %531)
%690 = (fma.f64 %617 %531 #s(literal 2 binary64))
%691 = (+.f64 %689 #s(literal 2 binary64))
%692 = (neg.f64 %690)
%694 = (/.f64 %690 #s(literal 3 binary64))
%695 = (*.f64 %504 %339)
%696 = (fma.f64 %339 %507 #s(literal 2 binary64))
%699 = (*.f64 %113 %168)
%700 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %49 %546)
%702 = (*.f64 #s(literal 3 binary64) %360)
%703 = (fma.f64 #s(literal 3 binary64) %546 %702)
%704 = (+.f64 %573 %702)
%705 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %31 #s(literal 1 binary64))
%707 = (fma.f64 %248 %49 %705)
%709 = (*.f64 %707 #s(literal 3 binary64))
%710 = (*.f64 %705 #s(literal 3 binary64))
%711 = (*.f64 #s(literal 3 binary64) %447)
%712 = (*.f64 #s(literal 3 binary64) %432)
%713 = (*.f64 %319 %339)
%714 = (+.f64 #s(literal 2 binary64) %713)
%715 = (*.f64 #s(literal 3 binary64) %700)
%716 = (*.f64 %335 %240)
%717 = (+.f64 #s(literal 2 binary64) %716)
%718 = (*.f64 %333 %153)
%719 = (*.f64 %333 %318)
%720 = (*.f64 %719 %97)
%721 = (+.f64 #s(literal 2 binary64) %720)
%722 = (*.f64 #s(literal 3 binary64) %565)
%723 = (*.f64 %226 %153)
%724 = (*.f64 %723 %97)
%725 = (+.f64 #s(literal 2 binary64) %724)
%726 = (*.f64 %320 %177)
%727 = (+.f64 #s(literal 2 binary64) %726)
%728 = (*.f64 %320 %240)
%729 = (+.f64 #s(literal 2 binary64) %728)
%730 = (*.f64 %320 %339)
%731 = (+.f64 #s(literal 2 binary64) %730)
%732 = (fma.f64 #s(literal 1/2 binary64) %468 %185)
%733 = (*.f64 #s(literal 1/2 binary64) %468)
%735 = (+.f64 #s(literal 1 binary64) %732)
%736 = (approx %203 %735)
%737 = (*.f64 #s(literal 3 binary64) %736)
%738 = (fma.f64 %474 %262 #s(literal 1 binary64))
%740 = (+.f64 (*.f64 %474 %262) #s(literal 1 binary64))
%741 = (+.f64 %738 #s(literal 1 binary64))
%742 = (*.f64 #s(literal 3 binary64) %443)
%743 = (*.f64 %392 %8)
%744 = (*.f64 %262 %743)
%745 = (*.f64 %238 %97)
%746 = (+.f64 #s(literal 2 binary64) %745)
%747 = (+.f64 %368 %358)
%748 = (*.f64 #s(literal 3 binary64) %747)
%750 = (fma.f64 %177 %265 #s(literal 2 binary64))
%753 = (*.f64 %238 %177)
%754 = (+.f64 #s(literal 2 binary64) %753)
%755 = (*.f64 %336 %177)
%756 = (+.f64 #s(literal 2 binary64) %755)
%757 = (+.f64 #s(literal 2 binary64) %385)
%758 = (approx %181 %385)
%759 = (+.f64 #s(literal 2 binary64) %758)
%760 = (+.f64 #s(literal 1 binary64) %440)
%761 = (+.f64 %760 %123)
%762 = (*.f64 #s(literal 3 binary64) %761)
%763 = (+.f64 %479 #s(literal 1 binary64))
%764 = (*.f64 %166 %240)
%765 = (+.f64 #s(literal 2 binary64) %764)
%766 = (*.f64 %166 %97)
%767 = (+.f64 #s(literal 2 binary64) %766)
%768 = (+.f64 %549 %360)
%769 = (*.f64 #s(literal 3 binary64) %768)
%770 = (+.f64 %552 %360)
%771 = (*.f64 #s(literal 3 binary64) %770)
%772 = (*.f64 %376 %8)
%773 = (*.f64 #s(literal -1/16 binary64) %772)
%774 = (approx %165 %773)
%775 = (fma.f64 %31 #s(literal 347922205179541/562949953421312 binary64) %297)
%778 = (*.f64 #s(literal 3 binary64) %775)
%779 = (fma.f64 %49 %285 %705)
%781 = (*.f64 #s(literal 3 binary64) %779)
%782 = (fma.f64 %306 %285 %710)
%783 = (*.f64 %306 %285)
%785 = (+.f64 #s(literal 2 binary64) %466)
%786 = (*.f64 #s(literal -1/16 binary64) %463)
%787 = (+.f64 #s(literal 2 binary64) %786)
%788 = (-.f64 %168 #s(literal 1 binary64))
%789 = (*.f64 %8 %788)
%790 = (*.f64 %235 %789)
%791 = (*.f64 #s(literal -1/16 binary64) %790)
%792 = (approx %181 %791)
%793 = (+.f64 #s(literal 2 binary64) %792)
%794 = (*.f64 %336 %339)
%795 = (+.f64 #s(literal 2 binary64) %794)
%796 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %168)
%797 = (+.f64 #s(literal 1 binary64) %796)
%798 = (+.f64 %797 %123)
%799 = (*.f64 #s(literal 3 binary64) %798)
%800 = (+.f64 %343 %360)
%801 = (*.f64 #s(literal 3 binary64) %800)
%802 = (*.f64 %31 %274)
%803 = (fma.f64 #s(literal 1/2 binary64) %802 %248)
%806 = (+.f64 #s(literal 1 binary64) %803)
%807 = (+.f64 %332 %360)
%808 = (*.f64 #s(literal 3 binary64) %807)
%809 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %31)
%812 = (/.f64 #s(literal 2 binary64) %809)
%815 = (*.f64 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64) %31)
%816 = (+.f64 #s(literal 1 binary64) %815)
%817 = (+.f64 %816 %123)
%818 = (*.f64 #s(literal 3 binary64) %817)
%819 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %49)
%820 = (fma.f64 %113 %31 %819)
%824 = (/.f64 %820 #s(literal 2 binary64))
%825 = (+.f64 %824 #s(literal 1 binary64))
%826 = (neg.f64 %825)
%828 = (/.f64 #s(literal 1/3 binary64) %825)
%829 = (*.f64 #s(literal 3 binary64) %824)
%830 = (+.f64 #s(literal 3 binary64) %829)
%831 = (*.f64 %49 %556)
%832 = (fma.f64 #s(literal 1/2 binary64) %831 %185)
%835 = (+.f64 #s(literal 1 binary64) %832)
%838 = (/.f64 %556 #s(literal 2 binary64))
%839 = (*.f64 %838 %49)
%840 = (+.f64 %118 %839)
%841 = (*.f64 #s(literal 3 binary64) %840)
%842 = (+.f64 %343 %839)
%843 = (*.f64 #s(literal 3 binary64) %842)
%844 = (+.f64 %368 %839)
%845 = (*.f64 #s(literal 3 binary64) %844)
%846 = (+.f64 %368 %360)
%847 = (*.f64 #s(literal 3 binary64) %846)
%848 = (*.f64 %680 %97)
%849 = (+.f64 #s(literal 2 binary64) %848)
%850 = (fma.f64 #s(literal 1/2 binary64) %215 #s(literal 6880887943736673/18014398509481984 binary64))
%852 = (+.f64 #s(literal 1 binary64) %850)
%853 = (fma.f64 #s(literal 1/2 binary64) %373 %248)
%856 = (+.f64 #s(literal 1 binary64) %853)
%857 = (fma.f64 #s(literal 1/2 binary64) %187 #s(literal 347922205179541/562949953421312 binary64))
%858 = (+.f64 %189 #s(literal 347922205179541/562949953421312 binary64))
%859 = (+.f64 #s(literal 1 binary64) %857)
%860 = (approx %203 %859)
%861 = (*.f64 #s(literal 3 binary64) %860)
%862 = (fma.f64 %49 #s(literal 6880887943736673/18014398509481984 binary64) %282)
%865 = (*.f64 #s(literal 3 binary64) %862)
%866 = (fma.f64 %306 #s(literal 6880887943736673/18014398509481984 binary64) %305)
%867 = (*.f64 %306 #s(literal 6880887943736673/18014398509481984 binary64))
%876 = (approx (- (* -1/16 (* %375 (* %163 (- 1 %167)))) 2) #s(literal -2 binary64))
%877 = (+.f64 #s(literal 2 binary64) %102)
%878 = (+ 3 %372)
%879 = (approx %878 %877)
%881 = (- %878 %194)
%883 = (+ 3 (* 3/2 %881))
%884 = (approx %883 #s(literal 6 binary64))
%887 = (approx (* 1/3 %386) #s(literal 2/3 binary64))
%888 = (*.f64 #s(literal 1/64 binary64) %378)
%891 = (+ 1 (* 1/2 %881))
%894 = (approx (* -1/16 (/ %383 %891)) %888)
%895 = (*.f64 #s(literal 1/64 binary64) %8)
%896 = (*.f64 #s(literal 1/96 binary64) %113)
%897 = (-.f64 %896 %895)
%898 = (*.f64 %133 %897)
%899 = (fma.f64 #s(literal -1/8 binary64) %113 %898)
%902 = (*.f64 %133 %899)
%903 = (+.f64 #s(literal 1 binary64) %902)
%904 = (/ %891 %386)
%905 = (approx %904 %903)
%906 = (*.f64 #s(literal -3/8 binary64) %186)
%907 = (+.f64 #s(literal 3 binary64) %906)
%909 = (approx (* 3 %904) %907)
%910 = (/ %386 %883)
%911 = (approx %910 #s(literal 1/3 binary64))
%912 = (+.f64 #s(literal 1/3 binary64) %374)
%913 = (approx %910 %912)
%916 = (fma.f64 #s(literal 1/2 binary64) %119 %185)
%918 = (+.f64 #s(literal 1 binary64) %916)
%921 = (/.f64 #s(literal 2/3 binary64) %918)
%928 = (approx (* 1/3 (/ %386 (+ 1 (+ (* 1/2 %372) (* 1/2 %200))))) %921)
%929 = (*.f64 #s(literal 1/2 binary64) %28)
%930 = (+.f64 x %929)
%931 = (*.f64 #s(literal -1/2 binary64) y)
%932 = (*.f64 #s(literal 1/2 binary64) x)
%933 = (sin.f64 %931)
%934 = (*.f64 #s(literal 1/2 binary64) y)
%937 = (approx (/ (+ x y) 2) %934)
%938 = (*.f64 #s(literal 1/2 binary64) %266)
%945 = (cos.f64 %938)
%949 = (approx (* (+ (* -1/16 %137) %138) %176) %393)
%950 = (+.f64 #s(literal 1 binary64) %425)
%952 = (* (* %381 %163) %375)
%960 = (approx (* (+ (* %952 -1/16) 2) (pow (+ (* 1/2 (+ %416 %200)) 1) -1)) %950)
%963 = (*.f64 %933 %8)
%964 = (*.f64 %159 %963)
%965 = (*.f64 %945 %964)
%966 = (*.f64 #s(literal -1/8 binary64) %965)
%967 = (approx %181 %966)
%968 = (+.f64 y %929)
%969 = (cos.f64 %929)
%970 = (sin.f64 %929)
%971 = (*.f64 %49 %970)
%973 = (sin.f64 %968)
%976 = (-.f64 #s(literal 1 binary64) %973)
%977 = (approx %176 %976)
%978 = (*.f64 %973 %119)
%979 = (fma.f64 #s(literal 1/2 binary64) %978 %185)
%982 = (+.f64 #s(literal 1 binary64) %979)
%983 = (approx %203 %982)
%984 = (-.f64 %929 y)
%985 = (sin.f64 %984)
%989 = (-.f64 #s(literal 1 binary64) %985)
%990 = (approx %176 %989)
%991 = (*.f64 %985 %119)
%992 = (fma.f64 #s(literal 1/2 binary64) %991 %185)
%995 = (+.f64 #s(literal 1 binary64) %992)
%996 = (approx %203 %995)
%997 = (*.f64 %8 %989)
%998 = (*.f64 %159 %997)
%999 = (*.f64 #s(literal -1/16 binary64) %998)
%1000 = (+.f64 #s(literal 2 binary64) %999)
%1002 = (neg.f64 %191)
%1004 = (/.f64 %1000 %191)
%1005 = (*.f64 #s(literal 1/3 binary64) %1004)
%1006 = (+ 2 %181)
%1007 = (/ %1006 %255)
%1009 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %360)
%1010 = (neg.f64 %184)
%1013 = (/.f64 %184 %1009)
%1014 = (*.f64 #s(literal 1/3 binary64) %1013)
%1017 = (/ %1006 (* 3 (+ %430 %493)))
%1019 = (-.f64 %929 x)
%1020 = (sin.f64 %1019)
%1024 = (*.f64 %31 %970)
%1026 = (sin.f64 %930)
%1030 = (neg.f64 %215)
%1032 = (/.f64 #s(literal 1 binary64) %215)
%1033 = (*.f64 #s(literal 2 binary64) %1032)
%1034 = (+.f64 #s(literal 1 binary64) %1033)
%1037 = (/.f64 %187 %215)
%1038 = (*.f64 #s(literal 2 binary64) %1037)
%1039 = (fma.f64 #s(literal 2 binary64) %1034 %1038)
%1042 = (*.f64 %1039 %113)
%1043 = (*.f64 %31 %1042)
%1044 = (*.f64 %235 %239)
%1045 = (*.f64 %8 %1044)
%1046 = (approx %952 %1045)
%1050 = (/.f64 #s(literal 4/3 binary64) %1043)
%1051 = (/ 2 %416)
%1060 = (approx (/ 1/3 (/ (+ (* (+ (* 1 %1051) 1) 2) (* %1051 %417)) (* %1051 2))) %1050)
%1061 = (-.f64 %1026 #s(literal 1 binary64))
%1062 = (*.f64 %8 %1061)
%1063 = (*.f64 %235 %1062)
%1064 = (*.f64 #s(literal -1/16 binary64) %1063)
%1065 = (+.f64 #s(literal 2 binary64) %1064)
%1066 = (*.f64 %1026 %113)
%1067 = (fma.f64 #s(literal 1/2 binary64) %1066 %248)
%1070 = (+.f64 #s(literal 1 binary64) %1067)
%1071 = (*.f64 %1020 %113)
%1072 = (fma.f64 #s(literal 1/2 binary64) %1071 %248)
%1075 = (+.f64 #s(literal 1 binary64) %1072)
%1076 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %49 %367)
%1078 = (+.f64 #s(literal 1 binary64) %1076)
%1082 = (/.f64 %214 %1078)
%1083 = (*.f64 #s(literal 1/3 binary64) %1082)
%1085 = (*.f64 #s(literal -1/64 binary64) %8)
%1086 = (*.f64 #s(literal 1/96 binary64) %119)
%1087 = (*.f64 #s(literal -1/64 binary64) %449)
%1089 = (- (+ %194 %467) 1)
%1094 = (approx (* -1/16 (/ %462 (+ 1 (* 1/2 %1089)))) %1087)
%1095 = (+.f64 #s(literal 1/3 binary64) %469)
%1099 = (/ (+ 2 %465) (+ 3 (* 3/2 %1089)))
%1100 = (approx %1099 %1095)
%1101 = (*.f64 #s(literal -1/192 binary64) %8)
%1102 = (*.f64 #s(literal 1/288 binary64) %119)
%1103 = (fma.f64 #s(literal -1/192 binary64) %470 %1102)
%1106 = (-.f64 %1101 %1103)
%1107 = (*.f64 %223 %1106)
%1108 = (*.f64 #s(literal -1/24 binary64) %119)
%1109 = (-.f64 %1107 %1108)
%1110 = (*.f64 %223 %1109)
%1111 = (+.f64 #s(literal 1/3 binary64) %1110)
%1112 = (approx %1099 %1111)
%1113 = (sin.f64 %932)
%1114 = (+.f64 x %28)
%1115 = (*.f64 #s(literal 1/2 binary64) %1114)
%1122 = (cos.f64 %1115)
%1126 = (approx (* %176 (+ (* -1/16 %138) %137)) %475)
%1129 = (*.f64 #s(literal 5/384 binary64) %8)
%1130 = (fma.f64 #s(literal -3/1280 binary64) %227 %1129)
%1133 = (*.f64 %223 %1130)
%1134 = (fma.f64 #s(literal -1/32 binary64) %8 %1133)
%1137 = (*.f64 %448 %1134)
%1138 = (+.f64 #s(literal 2 binary64) %1137)
%1142 = (+ (* (* (* %460 %163) %459) -1/16) 2)
%1143 = (approx %1142 %1138)
%1144 = (-.f64 %1086 %1085)
%1145 = (*.f64 %223 %1144)
%1146 = (fma.f64 #s(literal -1/8 binary64) %119 %1145)
%1149 = (*.f64 %223 %1146)
%1150 = (+.f64 #s(literal 1 binary64) %1149)
%1155 = (approx (/ (+ (* 1/2 (+ %417 %195)) 1) %1142) %1150)
%1157 = (*.f64 #s(literal 5/1152 binary64) %227)
%1158 = (fma.f64 #s(literal -1/96 binary64) %8 %1157)
%1159 = (*.f64 #s(literal -1/96 binary64) %8)
%1161 = (*.f64 %448 %1158)
%1162 = (+.f64 #s(literal 2/3 binary64) %1161)
%1163 = (* 1/3 %1142)
%1164 = (approx %1163 %1162)
%1166 = (*.f64 #s(literal 5/1152 binary64) %8)
%1167 = (fma.f64 #s(literal -1/1280 binary64) %227 %1166)
%1170 = (*.f64 %223 %1167)
%1171 = (fma.f64 #s(literal -1/96 binary64) %8 %1170)
%1173 = (*.f64 %448 %1171)
%1174 = (+.f64 #s(literal 2/3 binary64) %1173)
%1175 = (approx %1163 %1174)
%1176 = (*.f64 %1113 %8)
%1177 = (*.f64 %235 %1176)
%1178 = (*.f64 %1122 %1177)
%1179 = (*.f64 #s(literal -1/8 binary64) %1178)
%1180 = (approx %181 %1179)
%1181 = (*.f64 #s(literal 3 binary64) %1070)
%1182 = (approx %255 %1181)
%1184 = (neg.f64 %253)
%1186 = (/.f64 %1065 %253)
%1187 = (*.f64 #s(literal 1/3 binary64) %1186)
%1189 = (*.f64 #s(literal 3 binary64) %1075)
%1190 = (approx %255 %1189)
%1193 = (/.f64 #s(literal 1 binary64) %184)
%1194 = (+ %415 2)
%1196 = (approx (pow %1194 -1) %1193)
%1198 = (/.f64 %184 %401)
%1200 = (approx (/ %1194 %420) %1198)
%1201 = (neg.f64 %405)
%1203 = (/.f64 %184 %405)
%1205 = (/.f64 %405 %184)
%1209 = (/.f64 #s(literal 1 binary64) %1205)
%1212 = (/ %1006 (+ 3 (* 3 %419)))
%1214 = (neg.f64 %427)
%1215 = (/.f64 %1010 %1214)
%1216 = (/.f64 %184 %427)
%1218 = (/.f64 %427 %184)
%1222 = (/.f64 #s(literal 1 binary64) %1218)
%1223 = (*.f64 #s(literal 1/3 binary64) %1216)
%1225 = (/ %1006 (* 3 %431))
%1226 = (approx %1225 %1223)
%1227 = (neg.f64 %247)
%1230 = (/.f64 %247 %484)
%1242 = (/ %1006 (+ (* (* 3 %175) (* (- %194 3) -1/2)) (* (+ (* (+ (* %194 1/2) -1/2) %167) 1) 3)))
%1244 = (neg.f64 %490)
%1245 = (/.f64 %1227 %1244)
%1246 = (/.f64 %247 %490)
%1247 = (*.f64 #s(literal 1/3 binary64) %1246)
%1248 = (/ %1006 %495)
%1249 = (approx %1248 %1247)
%1252 = (neg.f64 %599)
%1254 = (/.f64 #s(literal 1 binary64) %599)
%1258 = (/.f64 #s(literal 1 binary64) %1254)
%1260 = (neg.f64 %654)
%1262 = (/.f64 %645 %654)
%1266 = (/.f64 #s(literal 1 binary64) %1262)
%1270 = (/.f64 #s(literal 1 binary64) %660)
%1278 = (/.f64 #s(literal 1 binary64) %677)
%1286 = (/.f64 #s(literal 1 binary64) %681)
%1290 = (/.f64 #s(literal 1 binary64) %1286)
%1293 = (/.f64 %689 #s(literal 3 binary64))
%1294 = (+.f64 %1293 #s(literal 2/3 binary64))
%1295 = (neg.f64 %694)
%1297 = (/.f64 %562 %694)
%1302 = (neg.f64 %345)
%1303 = (neg.f64 %731)
%1305 = (/.f64 %345 %731)
%1313 = (neg.f64 %746)
%1314 = (neg.f64 %353)
%1320 = (/.f64 #s(literal 1 binary64) %1196)
%1322 = (neg.f64 %125)
%1325 = (neg.f64 %765)
%1327 = (/.f64 %125 %765)
%1332 = (neg.f64 %782)
%1334 = (/.f64 #s(literal 2 binary64) %782)
%1337 = (/.f64 %98 %782)
%1339 = (neg.f64 %787)
%1341 = (/.f64 %787 %191)
%1342 = (*.f64 #s(literal 1/3 binary64) %1341)
%1344 = (neg.f64 %841)
%1345 = (neg.f64 %322)
%1347 = (/.f64 %841 %322)
%1352 = (neg.f64 %370)
%1353 = (neg.f64 %338)
%1355 = (/.f64 %370 %338)
%1360 = (/.f64 %1227 %1184)
%1361 = (/.f64 %247 %253)
%1362 = (*.f64 #s(literal 1/3 binary64) %1361)
%1363 = (approx %1007 %1362)
%1364 = (neg.f64 %326)
%1365 = (/.f64 %1364 %1322)
%1366 = (/.f64 %326 %125)
%1374 = (neg.f64 %801)
%1377 = (neg.f64 %327)
%1378 = (/.f64 %1377 %1322)
%1379 = (/.f64 %327 %125)
%1380 = (/.f64 %1313 %1322)
%1381 = (/.f64 %746 %125)
%1382 = (*.f64 #s(literal 3 binary64) %983)
%1383 = (neg.f64 %1382)
%1388 = (*.f64 %334 %229)
%1389 = (*.f64 %1388 %240)
%1390 = (+.f64 #s(literal 2 binary64) %1389)
%1394 = (*.f64 %718 %339)
%1395 = (+.f64 #s(literal 2 binary64) %1394)
%1399 = (*.f64 %719 %339)
%1400 = (+.f64 #s(literal 2 binary64) %1399)
%1409 = (fma.f64 %306 %285 %305)
%1414 = (*.f64 %238 %990)
%1415 = (+.f64 #s(literal 2 binary64) %1414)
%1419 = (/.f64 %1353 %1322)
%1420 = (/.f64 %338 %125)
%1421 = (neg.f64 %496)
%1427 = (/ %1006 (* 3 %442))
%1429 = (*.f64 %723 %339)
%1430 = (+.f64 #s(literal 2 binary64) %1429)
%1434 = (neg.f64 %725)
%1435 = (neg.f64 %256)
%1442 = (neg.f64 %362)
%1448 = (/.f64 %1434 %1322)
%1449 = (/.f64 %725 %125)
%1450 = (neg.f64 %727)
%1453 = (neg.f64 %729)
%1454 = (/.f64 %1453 %1322)
%1455 = (/.f64 %729 %125)
%1458 = (neg.f64 %847)
%1466 = (+.f64 #s(literal 2 binary64) %967)
%1470 = (+.f64 #s(literal 2 binary64) %1180)
%1474 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %733)
%1477 = (/.f64 %184 %1474)
%1478 = (*.f64 #s(literal 1/3 binary64) %1477)
%1482 = (+.f64 %102 %468)
%1483 = (-.f64 %1482 #s(literal 1 binary64))
%1484 = (*.f64 #s(literal 1/2 binary64) %1483)
%1485 = (+.f64 #s(literal 1 binary64) %1484)
%1486 = (neg.f64 %99)
%1492 = (/.f64 %179 %1485)
%1493 = (*.f64 #s(literal -1/16 binary64) %1492)
%1494 = (approx %421 %1493)
%1495 = (fma.f64 %1494 #s(literal 3 binary64) %311)
%1502 = (neg.f64 %315)
%1508 = (approx (+ (* (- %175 %167) %414) -2) %876)
%1512 = (/.f64 %313 %1508)
%1520 = (neg.f64 %387)
%1521 = (/.f64 %1520 %1184)
%1522 = (/.f64 %387 %253)
%1523 = (*.f64 #s(literal 1/3 binary64) %1522)
%1526 = (/.f64 %387 %490)
%1527 = (*.f64 #s(literal 1/3 binary64) %1526)
%1531 = (/.f64 %387 %806)
%1532 = (*.f64 #s(literal 1/3 binary64) %1531)
%1536 = (/.f64 %387 %488)
%1538 = (approx %421 %894)
%1539 = (fma.f64 %1538 #s(literal 3 binary64) %311)
%1551 = (/.f64 #s(literal 1 binary64) %1155)
%1552 = (*.f64 #s(literal 1/3 binary64) %1551)
%1554 = (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %49 %705)
%1556 = (neg.f64 %1554)
%1558 = (/.f64 %532 %1554)
%1564 = (fma.f64 %559 #s(literal 645083244725313/562949953421312 binary64) %705)
%1567 = (*.f64 #s(literal 3 binary64) %1564)
%1571 = (fma.f64 %306 #s(literal 215027748241771/562949953421312 binary64) %710)
%1577 = (neg.f64 %669)
%1580 = (*.f64 %599 %609)
%1581 = (*.f64 #s(literal 1/3 binary64) %1580)
%1585 = (neg.f64 %754)
%1588 = (neg.f64 %795)
%1589 = (/.f64 %1588 %1302)
%1590 = (/.f64 %795 %345)
%1591 = (/.f64 %1353 %1352)
%1592 = (/.f64 %338 %370)
%1593 = (/.f64 %1353 %1442)
%1594 = (/.f64 %338 %362)
%1597 = (neg.f64 %317)
%1600 = (neg.f64 %741)
%1601 = (/.f64 %1600 %1322)
%1602 = (/.f64 %741 %125)
%1603 = (neg.f64 %674)
%1604 = (neg.f64 %568)
%1607 = (neg.f64 %670)
%1608 = (/.f64 %1607 %1604)
%1609 = (/.f64 %670 %568)
%1610 = (/.f64 %1010 %1002)
%1611 = (/.f64 %184 %191)
%1612 = (*.f64 #s(literal 1/3 binary64) %1611)
%1613 = (approx %1007 %1612)
%1614 = (fma.f64 %617 %673 #s(literal 2 binary64))
%1618 = (fma.f64 %633 %177 #s(literal 2 binary64))
%1622 = (fma.f64 %678 %177 #s(literal 2 binary64))
%1628 = (/.f64 %709 %674)
%1633 = (neg.f64 %756)
%1636 = (*.f64 %719 %177)
%1637 = (+.f64 #s(literal 2 binary64) %1636)
%1651 = (/.f64 %750 %825)
%1660 = (neg.f64 %351)
%1663 = (neg.f64 %717)
%1666 = (neg.f64 %759)
%1676 = (*.f64 %1143 %609)
%1677 = (*.f64 #s(literal 1/3 binary64) %1676)
%1679 = (*.f64 #s(literal 1 binary64) %1143)
%1681 = (neg.f64 %611)
%1683 = (/.f64 %1679 %611)
%1685 = (*.f64 #s(literal 1 binary64) %1258)
%1688 = (/.f64 %1685 %611)
%1692 = (/.f64 %1258 %603)
%1693 = (*.f64 %1692 #s(literal 1/3 binary64))
%1695 = (*.f64 #s(literal 3 binary64) %996)
%1696 = (neg.f64 %1695)
%1701 = (*.f64 %1126 %8)
%1702 = (*.f64 %1701 %504)
%1703 = (+.f64 #s(literal 2 binary64) %1702)
%1708 = (/.f64 %483 %757)
%1709 = (*.f64 #s(literal 3 binary64) %1708)
%1712 = (pow (* (/ 1/3 %420) %1194) -1)
%1713 = (approx %1712 %1709)
%1720 = (/.f64 %1666 %1322)
%1721 = (/.f64 %759 %125)
%1725 = (*.f64 #s(literal 1/3 binary64) %960)
%1727 = (*.f64 %238 %977)
%1728 = (+.f64 #s(literal 2 binary64) %1727)
%1735 = (sin.f64 %937)
%1736 = (*.f64 %67 %1735)
%1743 = (*.f64 #s(literal -2 binary64) %1736)
%1744 = (*.f64 %238 %1743)
%1745 = (+.f64 #s(literal 2 binary64) %1744)
%1751 = (/.f64 %1325 %1322)
%1752 = (/.f64 %765 %125)
%1753 = (*.f64 %211 %97)
%1754 = (+.f64 #s(literal 2 binary64) %1753)
%1758 = (fma.f64 %617 %949 #s(literal 2 binary64))
%1764 = (/.f64 %1758 #s(literal 3 binary64))
%1768 = (*.f64 #s(literal 1/3 binary64) %1222)
%1770 = (-.f64 %879 %102)
%1771 = (*.f64 #s(literal 1/2 binary64) %1770)
%1772 = (+.f64 #s(literal 1 binary64) %1771)
%1776 = (/.f64 %243 %1772)
%1777 = (*.f64 #s(literal -1/16 binary64) %1776)
%1778 = (approx %421 %1777)
%1779 = (fma.f64 %1778 #s(literal 3 binary64) %311)
%1785 = (/.f64 %1252 %607)
%1786 = (/.f64 %599 %603)
%1787 = (*.f64 %1786 #s(literal 1/3 binary64))
%1788 = (approx %659 %1787)
%1789 = (*.f64 %685 %571)
%1791 = (neg.f64 %685)
%1793 = (/.f64 %685 #s(literal 3 binary64))
%1797 = (approx %421 %1094)
%1798 = (fma.f64 %1797 #s(literal 3 binary64) %311)
%1804 = (neg.f64 %355)
%1814 = (*.f64 #s(literal 3 binary64) %905)
%1815 = (approx %1712 %1814)
%1820 = (approx %1712 %909)
%1828 = (neg.f64 %785)
%1830 = (/.f64 %785 %427)
%1831 = (*.f64 #s(literal 1/3 binary64) %1830)
%1834 = (/.f64 %785 %405)
%1841 = (/.f64 %787 %835)
%1842 = (*.f64 #s(literal 1/3 binary64) %1841)
%1844 = (approx %1007 %1523)
%1846 = (/.f64 %1227 (neg.f64 %856))
%1847 = (/.f64 %247 %856)
%1848 = (*.f64 #s(literal 1/3 binary64) %1847)
%1849 = (approx %1007 %1848)
%1850 = (/.f64 %1260 %649)
%1851 = (/.f64 %654 %645)
%1852 = (approx %1007 %1851)
%1853 = (*.f64 %684 %571)
%1858 = (*.f64 %719 %346)
%1859 = (+.f64 #s(literal 2 binary64) %1858)
%1861 = (neg.f64 %350)
%1864 = (fma.f64 %346 %744 #s(literal 2 binary64))
%1868 = (/.f64 #s(literal 1 binary64) %1864)
%1873 = (/.f64 #s(literal 1 binary64) %1868)
%1877 = (/.f64 %1377 %1435)
%1878 = (/.f64 %327 %256)
%1879 = (/.f64 %1353 %1435)
%1880 = (/.f64 %338 %256)
%1881 = (/.f64 %1345 %1442)
%1882 = (/.f64 %322 %362)
%1883 = (+.f64 %549 %123)
%1884 = (*.f64 #s(literal 3 binary64) %1883)
%1888 = (fma.f64 %422 #s(literal 3 binary64) %311)
%1894 = (fma.f64 %119 %49 %699)
%1896 = (*.f64 %788 %8)
%1897 = (*.f64 %1896 %235)
%1898 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %168 #s(literal 1 binary64))
%1900 = (fma.f64 %248 %49 %1898)
%1905 = (/.f64 %696 %1900)
%1907 = (fma.f64 %1894 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1912 = (/.f64 #s(literal 1/3 binary64) %1907)
%1913 = (*.f64 %1897 #s(literal -1/16 binary64))
%1914 = (approx %597 %1913)
%1915 = (+.f64 %1914 #s(literal 2 binary64))
%1917 = (fma.f64 %617 %695 #s(literal 2 binary64))
%1921 = (fma.f64 %633 %339 #s(literal 2 binary64))
%1925 = (fma.f64 %678 %339 #s(literal 2 binary64))
%1930 = (/.f64 (neg.f64 %793) %1302)
%1931 = (/.f64 %793 %345)
%1932 = (*.f64 %238 %339)
%1933 = (+.f64 #s(literal 2 binary64) %1932)
%1943 = (+.f64 %797 %360)
%1944 = (*.f64 #s(literal 3 binary64) %1943)
%1945 = (neg.f64 %341)
%1949 = (fma.f64 %633 %97 #s(literal 2 binary64))
%1951 = (+.f64 (*.f64 %633 %97) #s(literal 2 binary64))
%1952 = (*.f64 %1949 %571)
%1953 = (neg.f64 %684)
%1955 = (/.f64 %568 %684)
%1960 = (/.f64 %1953 %1604)
%1961 = (/.f64 %684 %568)
%1965 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %49 %279)
%1967 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %49 %113)
%1969 = (fma.f64 #s(literal 1/2 binary64) %1967 #s(literal 1 binary64))
%1975 = (/.f64 #s(literal 1 binary64) %1969)
%1976 = (*.f64 %599 %1975)
%1977 = (*.f64 #s(literal 1/3 binary64) %1976)
%1979 = (fma.f64 %113 %31 #s(literal 6880887943736673/9007199254740992 binary64))
%1981 = (fma.f64 #s(literal 1/2 binary64) %1979 #s(literal 1 binary64))
%1985 = (neg.f64 %1981)
%1987 = (/.f64 #s(literal 1 binary64) %1981)
%1988 = (*.f64 %638 %1987)
%1989 = (*.f64 #s(literal 1/3 binary64) %1988)
%1991 = (*.f64 %49 #s(literal 6880887943736673/9007199254740992 binary64))
%1992 = (fma.f64 #s(literal 1/2 binary64) %1991 %185)
%1995 = (+.f64 #s(literal 1 binary64) %1992)
%1997 = (/.f64 %654 %1981)
%1999 = (*.f64 #s(literal 3 binary64) %1969)
%2003 = (/.f64 %610 %1999)
%2005 = (fma.f64 %1965 #s(literal 1/2 binary64) #s(literal 1 binary64))
%2010 = (/.f64 #s(literal 1/3 binary64) %2005)
%2012 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %31 %819)
%2016 = (/.f64 %2012 #s(literal 2 binary64))
%2017 = (+.f64 %2016 #s(literal 1 binary64))
%2018 = (neg.f64 %2017)
%2020 = (/.f64 #s(literal 1/3 binary64) %2017)
%2030 = (approx %203 %1995)
%2031 = (*.f64 #s(literal 3 binary64) %2030)
%2035 = (*.f64 %376 %789)
%2036 = (*.f64 #s(literal -1/16 binary64) %2035)
%2037 = (approx %181 %2036)
%2038 = (+.f64 #s(literal 2 binary64) %2037)
%2042 = (*.f64 %774 %339)
%2043 = (+.f64 #s(literal 2 binary64) %2042)
%2047 = (neg.f64 %845)
%2062 = (fma.f64 %119 %49 %809)
%2064 = (fma.f64 #s(literal 1/2 binary64) %2062 #s(literal 1 binary64))
%2070 = (/.f64 #s(literal 1 binary64) %2064)
%2071 = (*.f64 %614 %2070)
%2072 = (*.f64 #s(literal 1/3 binary64) %2071)
%2074 = (fma.f64 %119 %49 #s(literal 347922205179541/281474976710656 binary64))
%2076 = (fma.f64 #s(literal 1/2 binary64) %2074 #s(literal 1 binary64))
%2079 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %31 %119)
%2081 = (fma.f64 #s(literal 1/2 binary64) %2079 #s(literal 1 binary64))
%2087 = (/.f64 %612 %2076)
%2091 = (/.f64 %654 %2081)
%2093 = (*.f64 #s(literal 3 binary64) %2081)
%2097 = (/.f64 %653 %2093)
%2099 = (fma.f64 %281 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))
%2102 = (fma.f64 %2062 #s(literal 1/2 binary64) #s(literal 1 binary64))
%2105 = (neg.f64 %2102)
%2107 = (/.f64 #s(literal 1/3 binary64) %2102)
%2109 = (fma.f64 #s(literal 1 binary64) %812 #s(literal 1 binary64))
%2112 = (*.f64 %812 %288)
%2113 = (fma.f64 %2109 #s(literal 2 binary64) %2112)
%2116 = (*.f64 %812 #s(literal 2 binary64))
%2120 = (/.f64 %2113 %2116)
%2123 = (/.f64 #s(literal 1/3 binary64) %2120)
%2128 = (*.f64 %2102 #s(literal 3 binary64))
%2129 = (neg.f64 %2128)
%2131 = (/.f64 %2128 %690)
%2136 = (fma.f64 %49 %248 %2099)
%2138 = (*.f64 #s(literal 3 binary64) %2136)
%2140 = (fma.f64 %543 #s(literal 1043766615538623/562949953421312 binary64) #s(literal 1 binary64))
%2143 = (+.f64 %2140 %123)
%2144 = (*.f64 #s(literal 3 binary64) %2143)
%2157 = (/.f64 %268 %2017)
%2165 = (*.f64 %2136 #s(literal 3 binary64))
%2166 = (*.f64 %2165 #s(literal 2 binary64))
%2167 = (fma.f64 %267 %2165 %2166)
%2171 = (pow.f64 %2165 #s(literal 2 binary64))
%2177 = (approx (* %1194 1/3) %887)
%2182 = (/.f64 %1010 (neg.f64 %735))
%2183 = (/.f64 %184 %735)
%2184 = (*.f64 #s(literal 1/3 binary64) %2183)
%2185 = (approx %1007 %2184)
%2188 = (/.f64 %568 %685)
%2196 = (fma.f64 %339 %265 #s(literal 2 binary64))
%2199 = (*.f64 %2196 #s(literal 1/3 binary64))
%2200 = (fma.f64 %113 %168 %288)
%2204 = (/.f64 %2200 #s(literal 2 binary64))
%2205 = (+.f64 %2204 #s(literal 1 binary64))
%2215 = (/.f64 %640 %852)
%2216 = (*.f64 #s(literal 1/3 binary64) %2215)
%2218 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %49 %705)
%2220 = (neg.f64 %2218)
%2222 = (/.f64 %532 %2218)
%2224 = (*.f64 %2218 #s(literal 3 binary64))
%2225 = (neg.f64 %2224)
%2227 = (/.f64 %2224 %532)
%2236 = (/.f64 %1353 (neg.f64 %703))
%2237 = (/.f64 %338 %703)
%2242 = (fma.f64 %1046 #s(literal -1/16 binary64) #s(literal 2 binary64))
%2245 = (*.f64 #s(literal 1/3 binary64) %2242)
%2248 = (/.f64 %2245 %645)
%2252 = (/.f64 %1164 %603)
%2256 = (/.f64 %1175 %603)
%2260 = (/.f64 %247 %884)
%2267 = (fma.f64 %543 #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64))
%2270 = (+.f64 %2267 %123)
%2271 = (*.f64 #s(literal 3 binary64) %2270)
%2275 = (neg.f64 %861)
%2281 = (/.f64 %1486 %2275)
%2282 = (/.f64 %99 %861)
%2286 = (fma.f64 #s(literal -3/2 binary64) %290 #s(literal 2732616475802559/562949953421312 binary64))
%2291 = (/.f64 %184 %2286)
%2299 = (fma.f64 %306 #s(literal 6880887943736673/18014398509481984 binary64) %710)
#s(literal 2 binary64)
%5
%7
%8
%9
x
%11
y
%13
#s(literal 16 binary64)
(/.f64 (neg.f64 %13) #s(literal -16 binary64))
%18
%19
%20
(/.f64 (neg.f64 %11) #s(literal -16 binary64))
%23
%24
%25
%34
%35
%37
%39
%41
%42
%31
%44
%46
%51
%52
%54
%56
%58
%59
%49
%61
%63
%72
%80
%88
%96
%97
%98
%99
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal 5 binary64)
%105
%106
%107
%108
%109
%111
%102
%112
%113
%115
%116
%117
%118
%119
%121
%122
%123
%124
%125
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 629397181890197/281474976710656 binary64)
#s(literal 347922205179541/281474976710656 binary64)
#s(literal 347922205179541/562949953421312 binary64)
#s(literal 6880887943736673/9007199254740992 binary64)
#s(literal 6880887943736673/18014398509481984 binary64)
#s(literal -1/6 binary64)
%133
(pow.f64 x #s(literal 2 binary64))
#s(literal -1/16 binary64)
%136
%142
#s(literal 1/16 binary64)
%144
%145
%146
%147
%149
#s(literal -1/96 binary64)
#s(literal 1/96 binary64)
%153
%154
%155
%159
%160
%161
%166
%168
#s(literal -1/2 binary64)
%170
%171
%172
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
%174
%177
%178
%179
%180
%182
#s(literal 1/32 binary64)
%184
%185
%186
%187
%188
%190
%191
%204
#s(literal 1/3 binary64)
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%189
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%235
%236
%237
%238
%239
%240
#s(literal -1/24 binary64)
%242
%243
%244
%245
#s(literal -1/32 binary64)
%247
%248
%249
%250
%251
%252
%253
%254
%256
#s(literal -1 binary64)
%258
(+.f64 (*.f64 %13 #s(literal -1/16 binary64)) %11)
%261
%262
(+.f64 (*.f64 %11 #s(literal -1/16 binary64)) %13)
%265
%26
%28
%47
#s(literal -2 binary64)
%65
%266
%267
%268
(+.f64 %267 #s(literal 2 binary64))
(pow.f64 %102 #s(literal 1/2 binary64))
%103
(fabs.f64 %103)
%105
%106
%107
%108
%109
%111
%102
%112
(fma.f64 %104 %104 #s(literal -1 binary64))
(fma.f64 %103 %103 #s(literal -1 binary64))
%274
%275
(+.f64 (*.f64 %102 #s(literal 1/2 binary64)) #s(literal -1/2 binary64))
#s(literal 4 binary64)
%279
%280
%281
%282
%283
%282
%283
%284
%285
#s(literal 6 binary64)
#s(literal 3/2 binary64)
%288
%289
%290
%291
%292
%294
%295
%296
%297
%298
(+.f64 %299 %282)
(/.f64 #s(literal -1/3 binary64) %302)
%304
%305
%306
#s(literal -3 binary64)
%308
%309
%310
%311
#s(literal 9 binary64)
%313
#s(literal 2/3 binary64)
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
(/.f64 (neg.f64 %274) #s(literal -2 binary64))
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%113
%115
%116
%117
%118
%119
%121
%122
%123
%124
%125
#s(literal 215027748241771/281474976710656 binary64)
#s(literal 215027748241771/562949953421312 binary64)
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
#s(literal 3367226106948407/2251799813685248 binary64)
%373
%374
%376
%377
%378
%379
%385
%387
#s(literal -1/8 binary64)
%389
%392
%393
%394
%395
(fma.f64 %104 %104 %187)
(fma.f64 %103 %103 %187)
%398
%399
%400
%401
#s(literal -3/2 binary64)
#s(literal 1/8 binary64)
%404
%405
(/.f64 %406 %407)
%409
%410
%422
#s(literal 1/64 binary64)
#s(literal -3/8 binary64)
%425
%105
%106
%107
%108
%109
%111
%102
%112
%113
%185
#s(literal 910872158600853/562949953421312 binary64)
%427
%432
%433
%434
%435
%215
%216
%440
%217
%218
%219
%443
%444
(+.f64 %189 %367)
%446
%447
%448
%449
%450
%451
(+.f64 (*.f64 #s(literal -1/6 binary64) %8) %450)
%454
%455
%457
%458
%463
%464
%466
%468
%469
%470
(pow.f64 %119 #s(literal 2 binary64))
%472
%474
%475
%476
%479
%480
%481
%482
%483
%484
(+.f64 (*.f64 #s(literal -3/2 binary64) %284) %435)
%487
%488
%251
%252
%253
#s(literal 24895286453218657/18014398509481984 binary64)
%490
%491
%496
(pow.f64 #s(literal 3 binary64) #s(literal 1/2 binary64))
%2
(fabs.f64 %2)
(pow.f64 #s(literal 2/3 binary64) #s(literal 1/2 binary64))
%4
(fabs.f64 %4)
%5
%7
%8
%9
%501
(+.f64 %136 %11)
%503
%504
(+.f64 %228 %13)
%506
%507
(/.f64 (neg.f64 %28) #s(literal -2 binary64))
%29
%38
%34
%35
%37
%39
%41
%42
%31
%44
%46
%36
%34
%35
%37
%39
%41
%42
%31
%44
%46
%55
%51
%52
%54
%56
%58
%59
%49
%61
%63
%53
%51
%52
%54
%56
%58
%59
%49
%61
%63
(/.f64 (neg.f64 %65) #s(literal -2 binary64))
%66
%67
%89
(/.f64 (neg.f64 %89) #s(literal -2 binary64))
%90
%91
%92
(/.f64 (neg.f64 %92) #s(literal -2 binary64))
%93
(sin.f64 (+.f64 %93 %29))
(cos.f64 (neg.f64 %93))
(cos.f64 (fabs.f64 %93))
%94
%95
(/.f64 (+.f64 (sin.f64 (-.f64 %90 %93)) (sin.f64 (+.f64 %90 %93))) #s(literal 2 binary64))
%72
%80
%88
%96
%97
%528
%529
%530
%531
%532
(+.f64 (*.f64 %97 %507) #s(literal 2 binary64))
%535
%104
(/.f64 %114 #s(literal -3 binary64))
%537
%540
%541
(/.f64 %538 #s(literal -3 binary64))
%543
(/.f64 %114 #s(literal -2/3 binary64))
%545
%546
(+.f64 (*.f64 %281 %113) #s(literal 1 binary64))
%549
%551
%552
(+.f64 (*.f64 %543 %545) #s(literal 1 binary64))
%555
%556
(/.f64 (neg.f64 %49) #s(literal -3 binary64))
%559
%560
%561
%562
%564
%565
(+.f64 %566 %546)
%568
%570
%571
%572
%573
%574
(+.f64 %573 %572)
%156
%578
%580
%582
%584
%586
%157
%588
%158
%154
%155
%159
%160
%589
%161
%592
%593
%594
%595
%598
%599
%600
%601
%602
%603
%605
%606
%608
%609
%610
%611
%612
%613
%614
(+.f64 (*.f64 %613 %506) #s(literal 2 binary64))
%617
%232
%620
%622
%624
%626
%628
%233
%630
%234
%230
%231
%235
%236
%631
%632
%237
%633
%634
%635
%636
%637
%638
%639
%640
(+.f64 (*.f64 %631 %634) #s(literal 2 binary64))
%643
%644
%645
%647
%650
%651
%652
%653
%654
%660
(/.f64 %569 #s(literal -1/3 binary64))
%662
(pow.f64 %662 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %662))
%666
(/.f64 %667 #s(literal -3 binary64))
%669
%670
%672
%673
%674
(+.f64 (*.f64 %177 %507) #s(literal 2 binary64))
%677
%678
%679
%680
%681
%683
%684
%685
%686
%688
%689
%690
%691
(/.f64 %692 #s(literal -3 binary64))
%694
%695
%696
(+.f64 (*.f64 %339 %507) #s(literal 2 binary64))
%699
%700
(+.f64 %360 %546)
%702
%703
%704
%703
%704
%705
(+.f64 %367 #s(literal 1 binary64))
%707
(+.f64 %359 %705)
%709
%710
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
(+.f64 %733 %185)
%735
%733
%736
%737
%738
%740
%741
%742
%743
%744
%238
%745
%746
#s(literal 215027748241771/562949953421312 binary64)
%747
%748
#s(literal -215027748241771/281474976710656 binary64)
#s(literal 215027748241771/562949953421312 binary64)
%215
%187
%189
%342
%343
%344
%345
%369
%370
%361
%362
%279
%750
(+.f64 (*.f64 %177 %265) #s(literal 2 binary64))
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%166
%764
%765
%179
%180
%184
%182
%327
%174
%178
%179
%180
%184
%187
%188
%190
%191
%72
%80
%88
%96
%97
%123
%124
%125
%182
%327
%745
%746
%337
%338
%321
%322
%339
%344
%345
%369
%370
%360
%361
%362
%123
%124
%125
%174
%178
%179
%180
%184
%187
%188
%190
%191
%72
%80
%88
%96
%97
%288
%123
%124
%125
%182
%327
%745
%746
%766
%767
%337
%338
%321
%322
%339
%340
%341
%344
%345
%98
%99
%204
%353
%360
%361
%362
%768
%769
%770
%771
%243
%244
%247
%245
%326
%772
%773
%774
%775
(+.f64 (*.f64 %31 #s(literal 347922205179541/562949953421312 binary64)) %297)
%778
%779
(+.f64 %299 %705)
%781
%782
(+.f64 %783 %710)
%785
%786
%787
%239
%242
%243
%244
%247
%215
%251
%252
%253
%72
%80
%88
%96
%97
%245
%326
%117
%118
%124
%125
%337
%338
%240
%279
%239
%242
%243
%244
%247
%215
%251
%252
%253
%72
%80
%88
%96
%97
%291
%292
%294
%295
%296
%245
%326
%117
%118
%124
%125
%337
%338
%321
%322
%240
%98
%99
%361
%362
%279
%309
%310
%311
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
(+.f64 (*.f64 #s(literal 1/2 binary64) %802) %248)
%806
%807
%808
%809
(/.f64 #s(literal -2 binary64) (neg.f64 %809))
%812
#s(literal 6267609254402007249938947016145/5070602400912917605986812821504 binary64)
#s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64)
%815
%816
%817
%818
%819
%820
(+.f64 %279 %819)
(/.f64 (neg.f64 %820) #s(literal -2 binary64))
%824
%825
(/.f64 #s(literal -1/3 binary64) %826)
%828
%829
%830
%831
%832
(+.f64 (*.f64 #s(literal 1/2 binary64) %831) %185)
%835
(/.f64 (neg.f64 %556) #s(literal -2 binary64))
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
(+.f64 %216 #s(literal 6880887943736673/18014398509481984 binary64))
%852
%124
%125
%853
(+.f64 (*.f64 #s(literal 1/2 binary64) %373) %248)
%856
%857
%858
%859
%860
%861
%242
%225
%226
%20
%320
%25
%98
%99
%862
(+.f64 (*.f64 %49 #s(literal 6880887943736673/18014398509481984 binary64)) %282)
%865
%866
(+.f64 %867 %305)
#s(literal 2732616475802559/562949953421312 binary64)
#s(literal 8350132924308983/4503599627370496 binary64)
%876
%877
%879
%884
%887
%888
%894
%895
%896
%897
%898
%899
(+.f64 (*.f64 #s(literal -1/8 binary64) %113) %898)
%902
%903
%905
%906
%907
%909
%911
%912
%913
#s(literal -1/192 binary64)
#s(literal 1/288 binary64)
%916
(+.f64 %248 %185)
%918
(/.f64 #s(literal -2/3 binary64) (neg.f64 %918))
%921
%928
%929
%930
%931
%932
%933
%934
%937
%938
(sin.f64 (fma.f64 #s(literal 1/2 binary64) %266 %29))
(cos.f64 (neg.f64 %938))
(cos.f64 (fabs.f64 %938))
%945
%949
%950
%960
#s(literal -1/64 binary64)
#s(literal 4/3 binary64)
%963
%964
%965
%966
%967
%968
(fma.f64 %13 %969 %971)
%973
(+.f64 (*.f64 %13 %969) %971)
%976
%977
%978
%979
(+.f64 (*.f64 #s(literal 1/2 binary64) %978) %185)
%982
%983
%984
%985
(-.f64 (*.f64 %970 %49) (*.f64 %969 %13))
%989
%990
%991
%992
(+.f64 (*.f64 #s(literal 1/2 binary64) %991) %185)
%995
%996
%997
%998
%999
%1000
(/.f64 (neg.f64 %1000) %1002)
%1004
%1005
(approx %1007 %1005)
%1009
(/.f64 %1010 (neg.f64 %1009))
%1013
%1014
(approx %1017 %1014)
%1019
%1020
(-.f64 (*.f64 %970 %31) (*.f64 %969 %11))
(fma.f64 %11 %969 %1024)
%1026
(+.f64 (*.f64 %11 %969) %1024)
(pow.f64 %215 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1030)
%1032
%1033
%1034
(/.f64 (neg.f64 %187) %1030)
%1037
%1038
%1039
(+.f64 (*.f64 #s(literal 2 binary64) %1034) %1038)
%1042
%1043
%1044
%1045
%1046
(/.f64 #s(literal -4/3 binary64) (neg.f64 %1043))
%1050
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
(+.f64 (*.f64 #s(literal 1/2 binary64) %1066) %248)
%1070
%1071
%1072
(+.f64 (*.f64 #s(literal 1/2 binary64) %1071) %248)
%1075
%1076
(+.f64 %360 %367)
%1078
(/.f64 (neg.f64 %214) (neg.f64 %1078))
%1082
%1083
(approx %1017 %1083)
%1085
%1086
%1087
%1094
%1095
%1100
%1101
%1102
%1103
(+.f64 (*.f64 #s(literal -1/192 binary64) %470) %1102)
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
(sin.f64 (fma.f64 #s(literal 1/2 binary64) %1114 %29))
(cos.f64 (neg.f64 %1115))
(cos.f64 (fabs.f64 %1115))
%1122
%1126
#s(literal 5/384 binary64)
#s(literal -3/1280 binary64)
%1129
%1130
(+.f64 (*.f64 #s(literal -3/1280 binary64) %227) %1129)
%1133
%1134
(+.f64 (*.f64 #s(literal -1/32 binary64) %8) %1133)
%1137
%1138
%1143
%1144
%1145
%1146
(+.f64 (*.f64 #s(literal -1/8 binary64) %119) %1145)
%1149
%1150
%1155
#s(literal 5/1152 binary64)
%1157
%1158
(+.f64 %1159 %1157)
%1161
%1162
%1164
#s(literal -1/1280 binary64)
%1166
%1167
(+.f64 (*.f64 #s(literal -1/1280 binary64) %227) %1166)
%1170
%1171
(+.f64 %1159 %1170)
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
(/.f64 (neg.f64 %1065) %1184)
%1186
%1187
(approx %1007 %1187)
%1189
%1190
%221
%222
%223
%224
(pow.f64 %184 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1010)
%1193
%1196
(/.f64 %1010 %407)
%1198
%1200
(/.f64 %1010 %1201)
%1203
(/.f64 %1201 %1010)
%1205
(pow.f64 %1205 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1205))
%1209
(approx %1212 %1203)
%1215
%1216
(/.f64 %1214 %1010)
%1218
(pow.f64 %1218 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1218))
%1222
%1223
%1226
%454
%455
%457
%458
%463
(/.f64 %1227 (neg.f64 %484))
%1230
(approx %1242 %1230)
%1245
%1246
%1247
%1249
%579
(+.f64 %156 %29)
%578
%580
%582
%584
%586
%157
%588
(pow.f64 %599 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1252)
%1254
(pow.f64 %1254 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1254))
%1258
%621
(+.f64 %232 %29)
%620
%622
%624
%626
%628
%233
%630
(/.f64 %649 %1260)
%1262
(pow.f64 %1262 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1262))
%1266
(pow.f64 %660 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %660))
%1270
(pow.f64 %1270 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1270))
(/.f64 #s(literal 1 binary64) %1270)
(pow.f64 %677 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %677))
%1278
(pow.f64 %1278 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1278))
(/.f64 #s(literal 1 binary64) %1278)
(pow.f64 %681 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %681))
%1286
(pow.f64 %1286 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1286))
%1290
(/.f64 (neg.f64 %689) #s(literal -3 binary64))
%1293
%1294
(/.f64 %569 %1295)
%1297
(pow.f64 %1297 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1297))
(/.f64 #s(literal 1 binary64) %1297)
(/.f64 %1302 %1303)
%1305
(pow.f64 %1305 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1305))
(/.f64 #s(literal 1 binary64) %1305)
(/.f64 (neg.f64 %1200) #s(literal -3 binary64))
(/.f64 %1200 #s(literal 3 binary64))
(/.f64 %1313 %1314)
(/.f64 %746 %353)
(pow.f64 %1196 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1196))
%1320
(/.f64 (neg.f64 %1320) %1322)
(/.f64 %1320 %125)
%764
%765
(/.f64 %1322 %1325)
%1327
(pow.f64 %1327 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1327))
(/.f64 #s(literal 1 binary64) %1327)
(/.f64 #s(literal -2 binary64) %1332)
%1334
(/.f64 (neg.f64 %98) %1332)
%1337
(+.f64 %1334 %1337)
%786
%787
(/.f64 %1339 %1002)
%1341
%1342
(approx %1007 %1342)
(/.f64 %1344 %1345)
%1347
(pow.f64 %1347 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1347))
(/.f64 #s(literal 1 binary64) %1347)
(/.f64 %1352 %1353)
%1355
(pow.f64 %1355 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1355))
(/.f64 #s(literal 1 binary64) %1355)
%1360
%1361
%1362
%1363
%1365
%1366
(/.f64 %1353 (neg.f64 %711))
(/.f64 %338 %711)
(/.f64 %1353 (neg.f64 %712))
(/.f64 %338 %712)
(/.f64 (neg.f64 %714) %1374)
(/.f64 %714 %801)
%1378
%1379
%1380
%1381
%1382
(/.f64 %1364 %1383)
(/.f64 %326 %1382)
(/.f64 %1313 %1383)
(/.f64 %746 %1382)
%1388
%1389
%1390
(/.f64 (neg.f64 %1390) %1322)
(/.f64 %1390 %125)
%1394
%1395
(/.f64 (neg.f64 %1395) %1302)
(/.f64 %1395 %345)
%1399
%1400
(/.f64 (neg.f64 %1400) %1302)
(/.f64 %1400 %345)
(*.f64 %1060 %268)
%1380
%1381
(/.f64 (neg.f64 %767) %1322)
(/.f64 %767 %125)
(*.f64 %1290 %571)
%305
%1409
(+.f64 %783 %305)
(/.f64 %1345 (neg.f64 %1409))
(/.f64 %322 %1409)
%1414
%1415
(/.f64 (neg.f64 %1415) %1322)
(/.f64 %1415 %125)
%1419
%1420
(/.f64 %1377 %1421)
(/.f64 %327 %496)
(/.f64 %1353 %1421)
(/.f64 %338 %496)
(approx %1427 %928)
%1429
%1430
(/.f64 (neg.f64 %1430) %1302)
(/.f64 %1430 %345)
(/.f64 %1434 %1435)
(/.f64 %725 %256)
(/.f64 %1434 %1314)
(/.f64 %725 %353)
(/.f64 %1434 %1352)
(/.f64 %725 %370)
(/.f64 %1434 %1442)
(/.f64 %725 %362)
(/.f64 %1434 (neg.f64 %722))
(/.f64 %725 %722)
%724
%725
%1448
%1449
%724
%725
%1448
%1449
(/.f64 %1450 %1442)
(/.f64 %727 %362)
%1454
%1455
(/.f64 %1303 %1374)
(/.f64 %731 %801)
(/.f64 %1345 %1458)
(/.f64 %322 %847)
(/.f64 %1345 (neg.f64 %778))
(/.f64 %322 %778)
(/.f64 %1345 %1314)
(/.f64 %322 %353)
%1466
(/.f64 (neg.f64 %1466) %1322)
(/.f64 %1466 %125)
%1470
(/.f64 (neg.f64 %1470) %1322)
(/.f64 %1470 %125)
%1474
(/.f64 %1010 (neg.f64 %1474))
%1477
%1478
(approx %1225 %1478)
(fma.f64 %104 %104 %468)
(fma.f64 %103 %103 %468)
%1482
%1483
%1484
%1485
(/.f64 %1486 (neg.f64 %737))
(/.f64 %99 %737)
(/.f64 %406 (neg.f64 %1485))
%1492
%1493
%1494
%1495
(+.f64 (*.f64 %1494 #s(literal 3 binary64)) %311)
(/.f64 (neg.f64 %1495) #s(literal -9 binary64))
(/.f64 %1495 #s(literal 9 binary64))
(/.f64 %1502 %1322)
(/.f64 %315 %125)
%1508
(/.f64 (neg.f64 %313) (neg.f64 %1508))
%1512
(pow.f64 %1512 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1512))
(/.f64 #s(literal 1 binary64) %1512)
(/.f64 %1353 (neg.f64 %742))
(/.f64 %338 %742)
%1521
%1522
%1523
(approx %1427 %1523)
(/.f64 %1520 %1244)
%1526
%1527
(approx %1248 %1527)
(/.f64 %1520 (neg.f64 %806))
%1531
%1532
(approx %1007 %1532)
(/.f64 %1520 (neg.f64 %488))
%1536
(approx %1212 %1536)
%1538
%1539
(+.f64 (*.f64 %1538 #s(literal 3 binary64)) %311)
(/.f64 (neg.f64 %1539) #s(literal -9 binary64))
(/.f64 %1539 #s(literal 9 binary64))
%1360
%1361
%1362
%1363
(approx %1212 %1112)
(approx %1212 %1100)
(approx %1212 %1209)
%1380
%1381
%1365
%1366
(pow.f64 %1155 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1155))
%1551
%1552
(approx %1007 %1552)
%1554
(+.f64 %358 %705)
(/.f64 %667 %1556)
%1558
(*.f64 #s(literal 1/3 binary64) %1558)
(/.f64 %1353 (neg.f64 %748))
(/.f64 %338 %748)
#s(literal 645083244725313/562949953421312 binary64)
%1564
(+.f64 (*.f64 %559 #s(literal 645083244725313/562949953421312 binary64)) %705)
%1567
(/.f64 %1486 (neg.f64 %1567))
(/.f64 %99 %1567)
%1571
(+.f64 (*.f64 %306 #s(literal 215027748241771/562949953421312 binary64)) %710)
(/.f64 %1486 (neg.f64 %1571))
(/.f64 %99 %1571)
(/.f64 %1577 %1556)
(/.f64 %669 %1554)
%427
%1215
%1216
%1223
%1226
%216
%490
%1245
%1246
%1247
%1249
%560
%561
%601
%602
%603
%605
%606
%608
%609
%1580
%1581
(approx %1007 %1581)
%562
%564
%568
%1365
%1366
(/.f64 %1377 %1442)
(/.f64 %327 %362)
(/.f64 %1585 %1322)
(/.f64 %754 %125)
%1589
%1590
%1591
%1592
%1593
%1594
(/.f64 %1303 %1302)
(/.f64 %731 %345)
(/.f64 %1597 %1442)
(/.f64 %317 %362)
%1601
%1602
(/.f64 %1603 %1604)
(/.f64 %674 %568)
%1608
%1609
%1610
%1611
%1612
%1613
%1614
(+.f64 (*.f64 %617 %673) #s(literal 2 binary64))
(*.f64 %1614 %571)
%1618
(+.f64 (*.f64 %633 %177) #s(literal 2 binary64))
(*.f64 %1618 %571)
%1622
(+.f64 (*.f64 %678 %177) #s(literal 2 binary64))
(*.f64 %1622 %571)
(/.f64 (neg.f64 %709) %1603)
%1628
(pow.f64 %1628 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1628))
(/.f64 #s(literal 1 binary64) %1628)
(/.f64 %1633 %1352)
(/.f64 %756 %370)
%1636
%1637
(/.f64 (neg.f64 %1637) %1322)
(/.f64 %1637 %125)
(/.f64 %1450 (neg.f64 %352))
(/.f64 %727 %352)
(/.f64 %1450 (neg.f64 %574))
(/.f64 %727 %574)
(/.f64 %1597 %1458)
(/.f64 %317 %847)
(/.f64 (neg.f64 %750) %826)
%1651
(/.f64 (neg.f64 %1651) #s(literal -3 binary64))
(/.f64 %1651 #s(literal 3 binary64))
%724
%725
%1448
%1449
(/.f64 %1345 (neg.f64 %1190))
(/.f64 %322 %1190)
%1365
%1366
(/.f64 %1345 %1322)
(/.f64 %322 %125)
(/.f64 %1325 %1660)
(/.f64 %765 %351)
(/.f64 %1663 %1660)
(/.f64 %717 %351)
(/.f64 %1666 %1314)
(/.f64 %759 %353)
(/.f64 (neg.f64 %721) %1314)
(/.f64 %721 %353)
(/.f64 %1453 %1314)
(/.f64 %729 %353)
(/.f64 %1600 %1314)
(/.f64 %741 %353)
%1676
%1677
(approx %1007 %1677)
%1679
(/.f64 (neg.f64 %1679) %1681)
%1683
(approx %1007 %1683)
%1685
(/.f64 (neg.f64 %1685) %1681)
%1688
(approx %1007 %1688)
(/.f64 (neg.f64 %1258) %607)
%1692
%1693
(approx %659 %1693)
%1695
(/.f64 %1364 %1696)
(/.f64 %326 %1695)
(/.f64 %1313 %1696)
(/.f64 %746 %1695)
%1701
%1702
%1703
(*.f64 %304 %1703)
%1378
%1379
(/.f64 (neg.f64 %483) (neg.f64 %757))
%1708
%1709
%1713
(pow.f64 %1713 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1713))
(/.f64 #s(literal 1 binary64) %1713)
(/.f64 %1666 %1344)
(/.f64 %759 %841)
%1720
%1721
%1720
%1721
(/.f64 %1353 (neg.f64 %762))
(/.f64 %338 %762)
%1725
(approx %1007 %1725)
%1419
%1420
%1727
%1728
(/.f64 (neg.f64 %1728) %1322)
(/.f64 %1728 %125)
%1378
%1379
(/.f64 %1377 (neg.f64 %1182))
(/.f64 %327 %1182)
%1365
%1366
%1735
%1736
(/.f64 (-.f64 (cos.f64 (-.f64 %66 %937)) (cos.f64 (+.f64 %66 %937))) #s(literal 2 binary64))
%1743
%1744
%1745
(/.f64 (neg.f64 %1745) %1322)
(/.f64 %1745 %125)
(/.f64 %1325 %1344)
(/.f64 %765 %841)
%1751
%1752
%764
%765
%1751
%1752
%1753
%1754
(/.f64 (neg.f64 %1754) %1458)
(/.f64 %1754 %847)
%1758
(+.f64 (*.f64 %617 %949) #s(literal 2 binary64))
(*.f64 %1758 %571)
(/.f64 (neg.f64 %1758) #s(literal -3 binary64))
%1764
(/.f64 (neg.f64 %1764) %569)
(/.f64 %1764 %562)
%1768
(approx %1225 %1768)
%1770
%1771
%1772
(/.f64 (neg.f64 %243) (neg.f64 %1772))
%1776
%1777
%1778
%1779
(+.f64 (*.f64 %1778 #s(literal 3 binary64)) %311)
(/.f64 (neg.f64 %1779) #s(literal -9 binary64))
(/.f64 %1779 #s(literal 9 binary64))
%158
%154
%155
%159
%594
%599
%600
%1785
%1786
%1787
%1788
%595
%598
%685
%1789
%160
%589
%592
%686
%688
(*.f64 %686 %571)
(/.f64 %1791 #s(literal -3 binary64))
%1793
(/.f64 (neg.f64 %1793) %569)
(/.f64 %1793 %562)
%1797
%1798
(+.f64 (*.f64 %1797 #s(literal 3 binary64)) %311)
(/.f64 (neg.f64 %1798) #s(literal -9 binary64))
(/.f64 %1798 #s(literal 9 binary64))
(/.f64 %1585 %1804)
(/.f64 %754 %355)
(/.f64 %1453 %1804)
(/.f64 %729 %355)
(/.f64 (neg.f64 %763) %1804)
(/.f64 %763 %355)
(/.f64 %1600 %1804)
(/.f64 %741 %355)
%1814
%1815
(pow.f64 %1815 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1815))
(/.f64 #s(literal 1 binary64) %1815)
%1610
%1611
%1612
%1613
%1820
(pow.f64 %1820 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1820))
(/.f64 #s(literal 1 binary64) %1820)
(/.f64 (neg.f64 %1294) %569)
(/.f64 %1294 %562)
(/.f64 %1828 %1214)
%1830
%1831
(approx %1225 %1831)
(/.f64 %1828 %1201)
%1834
(approx %1212 %1834)
(/.f64 %1345 (neg.f64 %781))
(/.f64 %322 %781)
(/.f64 %1339 (neg.f64 %835))
%1841
%1842
(approx %1007 %1842)
%560
%561
%634
%635
%638
%639
%643
%644
%645
%647
%1521
%1522
%1523
%1844
%1846
%1847
%1848
%1849
%654
%1850
%1851
%1852
%562
%564
%570
%571
%636
%637
%684
%1853
%124
%125
%1365
%1366
%124
%125
%1365
%1366
%1378
%1379
%72
%80
%88
%96
%97
%745
%746
%1380
%1381
%764
%765
%1751
%1752
%724
%725
%1448
%1449
(/.f64 %1633 %1322)
(/.f64 %756 %125)
(/.f64 %1353 %1314)
(/.f64 %338 %353)
%1858
%1859
(/.f64 (neg.f64 %1859) %1861)
(/.f64 %1859 %350)
%1864
(+.f64 (*.f64 %346 %744) #s(literal 2 binary64))
(pow.f64 %1864 #s(literal -1 binary64))
%1868
(pow.f64 %1868 #s(literal -1 binary64))
(pow.f64 %1864 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1868))
%1873
(/.f64 (neg.f64 %1873) %1861)
(/.f64 %1873 %350)
%560
%561
%634
%635
%638
%639
%643
%644
%645
%647
%1521
%1522
%1523
%1844
%1846
%1847
%1848
%1849
%654
%1850
%1851
%1852
%562
%564
%570
%571
%636
%637
%684
%1853
%670
%672
%568
%124
%125
%1365
%1366
%254
%256
%1877
%1878
%72
%80
%88
%96
%97
%745
%746
%1380
%1381
%724
%725
%1448
%1449
%1879
%1880
%1881
%1882
%540
%541
%549
%551
%1883
%1884
(/.f64 %1345 (neg.f64 %1884))
(/.f64 %322 %1884)
%472
%474
%738
%740
%741
%1601
%1602
%1608
%1609
%1888
(+.f64 (*.f64 %422 #s(literal 3 binary64)) %311)
(/.f64 (neg.f64 %1888) #s(literal -9 binary64))
(/.f64 %1888 #s(literal 9 binary64))
%1894
(+.f64 %288 %699)
%1896
%1897
%1898
(+.f64 %796 #s(literal 1 binary64))
%1900
(+.f64 %359 %1898)
(/.f64 (neg.f64 %696) (neg.f64 %1900))
%1905
(*.f64 #s(literal 1/3 binary64) %1905)
%1907
(+.f64 (*.f64 %1894 #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1/3 binary64) (neg.f64 %1907))
%1912
%1913
%1914
%1915
(*.f64 %1915 %1912)
%1917
(+.f64 (*.f64 %617 %695) #s(literal 2 binary64))
(*.f64 %1917 %1912)
%1921
(+.f64 (*.f64 %633 %339) #s(literal 2 binary64))
(*.f64 %1921 %1912)
%1925
(+.f64 (*.f64 %678 %339) #s(literal 2 binary64))
(*.f64 %1925 %1912)
%1930
%1931
%1930
%1931
%1932
%1933
(/.f64 (neg.f64 %1933) %1302)
(/.f64 %1933 %345)
(/.f64 %1588 (neg.f64 %799))
(/.f64 %795 %799)
%794
%795
%1589
%1590
(/.f64 %1303 (neg.f64 %843))
(/.f64 %731 %843)
%1943
%1944
(/.f64 %1945 (neg.f64 %1944))
(/.f64 %341 %1944)
%234
%230
%231
%235
%635
%638
%639
%650
%651
%652
%660
%636
%637
%684
%1853
%236
%632
%633
%1949
%1951
%1952
(/.f64 %1604 %1953)
%1955
(pow.f64 %1955 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1955))
(/.f64 #s(literal 1 binary64) %1955)
%1960
%1961
(/.f64 %1353 (neg.f64 %818))
(/.f64 %338 %818)
%1965
(+.f64 %819 %279)
%1967
(+.f64 %819 %113)
%1969
(+.f64 (*.f64 #s(literal 1/2 binary64) %1967) #s(literal 1 binary64))
(pow.f64 %1969 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1969))
%1975
%1976
%1977
(approx %1007 %1977)
%1979
(+.f64 %279 #s(literal 6880887943736673/9007199254740992 binary64))
%1981
(+.f64 (*.f64 #s(literal 1/2 binary64) %1979) #s(literal 1 binary64))
(pow.f64 %1981 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1985)
%1987
%1988
%1989
(approx %1007 %1989)
%1991
%1992
(+.f64 (*.f64 #s(literal 1/2 binary64) %1991) %185)
%1995
(/.f64 %1260 %1985)
%1997
(approx %1007 %1997)
%1999
(/.f64 (neg.f64 %610) (neg.f64 %1999))
%2003
(approx %1007 %2003)
%2005
(+.f64 (*.f64 %1965 #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1/3 binary64) (neg.f64 %2005))
%2010
(*.f64 %684 %2010)
%2012
(+.f64 %809 %819)
(/.f64 (neg.f64 %2012) #s(literal -2 binary64))
%2016
%2017
(/.f64 #s(literal -1/3 binary64) %2018)
%2020
(*.f64 %2020 %268)
(*.f64 %828 %535)
(*.f64 %670 %2010)
(/.f64 (neg.f64 %308) %2018)
(/.f64 %308 %2017)
(/.f64 %1345 (neg.f64 %830))
(/.f64 %322 %830)
%2030
%2031
(/.f64 %1486 (neg.f64 %2031))
(/.f64 %99 %2031)
%2035
%2036
%2037
%2038
(/.f64 (neg.f64 %2038) %1302)
(/.f64 %2038 %345)
%2042
%2043
(/.f64 (neg.f64 %2043) %1302)
(/.f64 %2043 %345)
(/.f64 %1364 %2047)
(/.f64 %326 %845)
(/.f64 %1325 %1352)
(/.f64 %765 %370)
(/.f64 %1353 %1458)
(/.f64 %338 %847)
%1591
%1592
(/.f64 %1663 %1352)
(/.f64 %717 %370)
(/.f64 %1345 %2047)
(/.f64 %322 %845)
(/.f64 %1502 %2047)
(/.f64 %315 %845)
(/.f64 %1486 %1458)
(/.f64 %99 %847)
%2062
(+.f64 %288 %809)
%2064
(+.f64 (*.f64 #s(literal 1/2 binary64) %2062) #s(literal 1 binary64))
(pow.f64 %2064 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2064))
%2070
%2071
%2072
(approx %1007 %2072)
%2074
(+.f64 %288 #s(literal 347922205179541/281474976710656 binary64))
%2076
(+.f64 (*.f64 #s(literal 1/2 binary64) %2074) #s(literal 1 binary64))
%2079
(+.f64 %809 %119)
%2081
(+.f64 (*.f64 #s(literal 1/2 binary64) %2079) #s(literal 1 binary64))
(/.f64 (neg.f64 %612) (neg.f64 %2076))
%2087
(approx %1007 %2087)
(/.f64 %1260 (neg.f64 %2081))
%2091
(approx %1007 %2091)
%2093
(/.f64 (neg.f64 %653) (neg.f64 %2093))
%2097
(approx %1007 %2097)
%2099
(+.f64 (*.f64 %281 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%2102
(+.f64 (*.f64 %2062 #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1/3 binary64) %2105)
%2107
(*.f64 %685 %2107)
%2109
(+.f64 (*.f64 #s(literal 1 binary64) %812) #s(literal 1 binary64))
%2112
%2113
(+.f64 (*.f64 %2109 #s(literal 2 binary64)) %2112)
%2116
(/.f64 (neg.f64 %2113) (neg.f64 %2116))
%2120
(/.f64 #s(literal -1/3 binary64) (neg.f64 %2120))
%2123
(*.f64 %2123 %268)
(*.f64 %690 %2107)
(*.f64 %686 %2107)
(*.f64 %681 %2107)
%2128
(/.f64 %2129 %692)
%2131
(pow.f64 %2131 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2131))
(/.f64 #s(literal 1 binary64) %2131)
%2136
(+.f64 %566 %2099)
%2138
#s(literal 1043766615538623/562949953421312 binary64)
%2140
(+.f64 (*.f64 %543 #s(literal 1043766615538623/562949953421312 binary64)) #s(literal 1 binary64))
%2143
%2144
(/.f64 %1353 (neg.f64 %2138))
(/.f64 %338 %2138)
(/.f64 %1345 (neg.f64 %2144))
(/.f64 %322 %2144)
(/.f64 %1953 %2129)
(/.f64 %684 %2128)
(/.f64 %1295 %2105)
(/.f64 %694 %2102)
(/.f64 (neg.f64 %268) %2018)
%2157
(/.f64 (neg.f64 %2157) #s(literal -3 binary64))
(/.f64 %2157 #s(literal 3 binary64))
(/.f64 %1603 %2129)
(/.f64 %674 %2128)
(/.f64 %1607 %2129)
(/.f64 %670 %2128)
%2165
%2166
%2167
(+.f64 (*.f64 %267 %2165) %2166)
(*.f64 %2165 %2165)
%2171
(/.f64 (neg.f64 %2167) (neg.f64 %2171))
(/.f64 %2167 %2171)
%2177
(/.f64 (neg.f64 %2177) %302)
(/.f64 %2177 %296)
%560
%561
%593
%594
%599
%600
%601
%602
%603
%605
%2182
%2183
%2184
%2185
%1785
%1786
%1787
%1788
%595
%598
%685
%562
%564
%570
%571
%1789
%1949
%1951
%1952
%681
%683
(*.f64 %681 %571)
%568
(/.f64 %1604 %1791)
%2188
(pow.f64 %2188 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2188))
(/.f64 #s(literal 1 binary64) %2188)
%839
%840
%841
(/.f64 %1364 %1344)
(/.f64 %326 %841)
%1877
%1878
%1751
%1752
%1881
%1882
%1960
%1961
%560
%561
%593
%594
%599
%600
%601
%602
%603
%605
%2182
%2183
%2184
%2185
%1785
%1786
%1787
%1788
%562
%564
%570
%571
%1853
%531
%690
%691
(*.f64 %690 %571)
%568
%2196
(+.f64 (*.f64 %339 %265) #s(literal 2 binary64))
%2199
%2200
(+.f64 %699 %288)
(/.f64 (neg.f64 %2200) #s(literal -2 binary64))
%2204
%2205
(/.f64 (neg.f64 %2199) (neg.f64 %2205))
(/.f64 %2199 %2205)
%1877
%1878
%1879
%1880
%1593
%1594
%800
%801
(/.f64 %1945 %1374)
(/.f64 %341 %801)
%1608
%1609
(/.f64 (neg.f64 %640) (neg.f64 %852))
%2215
%2216
(approx %1007 %2216)
%2218
(+.f64 %360 %705)
(/.f64 %667 %2220)
%2222
(*.f64 #s(literal 1/3 binary64) %2222)
%2224
(/.f64 %2225 %667)
%2227
(pow.f64 %2227 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2227))
(/.f64 #s(literal 1 binary64) %2227)
(/.f64 %1353 (neg.f64 %715))
(/.f64 %338 %715)
%2236
%2237
%2236
%2237
(/.f64 %1577 %2220)
(/.f64 %669 %2218)
(/.f64 %667 %2225)
(/.f64 %532 %2224)
%2242
(+.f64 (*.f64 %1046 #s(literal -1/16 binary64)) #s(literal 2 binary64))
%2245
(/.f64 (neg.f64 %2245) %649)
%2248
(approx %1007 %2248)
(/.f64 (neg.f64 %1164) %607)
%2252
(approx %1007 %2252)
(/.f64 (neg.f64 %1175) %607)
%2256
(approx %1007 %2256)
(/.f64 %1227 (neg.f64 %884))
%2260
(approx %1212 %2260)
(approx %1212 %911)
(approx %1212 %913)
(/.f64 %1945 %1302)
(/.f64 %341 %345)
(approx %1007 %1266)
%2267
(+.f64 (*.f64 %543 #s(literal 8350132924308983/4503599627370496 binary64)) #s(literal 1 binary64))
%2270
%2271
(/.f64 %1353 (neg.f64 %2271))
(/.f64 %338 %2271)
%857
%858
%859
(/.f64 %1345 %2275)
(/.f64 %322 %861)
(/.f64 (neg.f64 %325) %2275)
(/.f64 %325 %861)
%860
%861
%2281
%2282
%2281
%2282
%634
%635
%638
%639
%650
%651
%652
%660
%723
%724
%725
%1448
%1449
%728
%729
%1454
%1455
%472
%474
%738
%740
%741
%1601
%1602
(/.f64 (neg.f64 %366) %1458)
(/.f64 %366 %847)
%2286
(+.f64 (*.f64 #s(literal -3/2 binary64) %290) #s(literal 2732616475802559/562949953421312 binary64))
(/.f64 %1010 (neg.f64 %2286))
%2291
(approx %1242 %2291)
(/.f64 %1345 (neg.f64 %865))
(/.f64 %322 %865)
(/.f64 %1345 (neg.f64 %866))
(/.f64 %322 %866)
%2299
(+.f64 %867 %710)
(/.f64 %1486 (neg.f64 %2299))
(/.f64 %99 %2299)
(/.f64 %1585 %1442)
(/.f64 %754 %362)
(/.f64 %1325 %1442)
(/.f64 %765 %362)
(/.f64 (neg.f64 %849) %1442)
(/.f64 %849 %362)
(/.f64 %1663 %1442)
(/.f64 %717 %362)
(/.f64 %1453 %1442)
(/.f64 %729 %362)
(/.f64 %1345 (neg.f64 %771))
(/.f64 %322 %771)
(/.f64 %1345 (neg.f64 %769))
(/.f64 %322 %769)
(/.f64 %1486 (neg.f64 %808))
(/.f64 %99 %808)
(/.f64 %1600 %1442)
(/.f64 %741 %362)
(*.f64 %685 %666)

reconstruct724.0ms (3.4%)

Counts
6 012 → 4 964
Compiler

Compiled 6 012 to 13 790 computations (-129.4% saved)

eval2.2s (10.5%)

Compiler

Compiled 20 424 to 56 812 computations (-178.2% saved)

prune706.0ms (3.3%)

Pruning

435 alts after pruning (434 fresh and 1 done)

PrunedKeptTotal
New19 99043420 424
Fresh000
Picked3071308
Done000
Total20 29743520 732
Accuracy
100.0%
Counts
20 732 → 435
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64))) #s(literal 3 binary64)))
99.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64))) #s(literal 3 binary64)))
99.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%2662 = (*.f64 (fma.f64 %44 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 %84 %44) (*.f64 (fma.f64 %82 #s(literal -1/16 binary64) %40) (*.f64 (fma.f64 %40 #s(literal -1/16 binary64) %82) (sqrt.f64 #s(literal 2 binary64))))) %2662 (*.f64 %2662 #s(literal 2 binary64))) (pow.f64 %2662 #s(literal 2 binary64)))
39.5%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%17 = (* (- 3 %13) %16)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%270 = (- %13 1)
(/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) (+ (/ (+ (* %270 %5) %17) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (*.f64 %44 (-.f64 #s(literal 3 binary64) %54))) #s(literal 1 binary64))))))) #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %270 (sin (+ (neg x) (/ (PI ) 2)))) %17) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) x)) (-.f64 %54 #s(literal 1 binary64)))) %54)))))) #s(literal 9 binary64))
58.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) (+ (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (*.f64 %44 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
43.1%
%5 = (cos x)
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%55 = (-.f64 #s(literal 3 binary64) %54)
(/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) (+ (/ (+ (* (- %13 1) %5) (* %14 %16)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (approx (* %16 %14) %55)) #s(literal 1 binary64))))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 %55 %44)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
46.5%
%5 = (cos x)
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) (+ (/ (+ (* (- %13 1) %5) (* %14 %16)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (approx (* %16 %14) #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x) (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
45.6%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
%270 = (- %13 1)
(/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) (+ (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx (+ 3 (* %5 %270)) (+.f64 #s(literal 2 binary64) %54)) %54)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) %84 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
58.8%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%55 = (-.f64 #s(literal 3 binary64) %54)
(/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) (+ (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (*.f64 %44 %55)) #s(literal 1 binary64))))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 %55 %44)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
45.6%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
%270 = (- %13 1)
(/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) (+ (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx (+ 3 (* %5 %270)) (+.f64 #s(literal 2 binary64) %54)) %54)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) %84 (*.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
29.8%
%5 = (cos x)
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
%1273 = (+ (/ (+ (* (- %13 1) %5) (* %14 %16)) 2) 1)
(/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) %1273) (approx (* -1/16 (/ (* (pow %27 2) (* %31 (- 1 %16))) (+ 1 (* 1/2 (- (+ %13 (* %16 %14)) 1))))) (*.f64 #s(literal -1/64 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx (/ 2 %1273) (/.f64 #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (cos.f64 x) (-.f64 %54 #s(literal 1 binary64)))) %54))))))) #s(literal 9 binary64))
29.8%
%5 = (cos x)
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
%1273 = (+ (/ (+ (* (- %13 1) %5) (* %14 %16)) 2) 1)
(/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) %1273) (approx (* -1/16 (/ (* (pow %27 2) (* %31 (- 1 %16))) (+ 1 (* 1/2 (- (+ %13 (* %16 %14)) 1))))) (*.f64 #s(literal -1/64 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 3 binary64) (approx (* 3 (/ 2 %1273)) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (cos.f64 x) (-.f64 %54 #s(literal 1 binary64)))) %54)))))) #s(literal 9 binary64))
32.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
%270 = (- %13 1)
%713 = (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2)
(/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) (+ %713 1)) (approx (* -1/16 (/ (* (pow %24 2) (* %31 (- %5 1))) (+ 1 (* 1/2 (- (+ 3 (* %5 %270)) %13))))) (*.f64 #s(literal 1/64 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (approx %713 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54))) #s(literal 1 binary64)))) #s(literal 1 binary64))))) #s(literal 9 binary64))
41.4%
%40 = (sin.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
%668 = (sin.f64 (+.f64 (neg.f64 x) #s(literal 884279719003555/562949953421312 binary64)))
(/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %668 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %668)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
58.0%
%40 = (sin.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%414 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
(/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %414) (cos.f64 y) (*.f64 (-.f64 %414 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
54.7%
%40 = (sin.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
41.4%
%40 = (sin.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
(/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
58.2%
%40 = (sin.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
62.6%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
(/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64)))
99.3%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (/.f64 (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64))))
99.3%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (/.f64 (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64))))
62.6%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
(/.f64 (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)) (*.f64 (fma.f64 %82 #s(literal -1/16 binary64) %40) (*.f64 (fma.f64 %40 #s(literal -1/16 binary64) %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x) (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
60.3%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (/.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %44)) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
44.4%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(/.f64 (/.f64 (fma.f64 (approx (* (- %24 (/ %27 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %24) %27) (- (cos x) (cos y))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) %44))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))
44.8%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(/.f64 (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))
50.1%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%2208 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 %2208 %44) (*.f64 (fma.f64 (sin.f64 x) #s(literal -1/16 binary64) %40) (*.f64 (approx (+ (* (sin y) -1/16) (sin x)) (+.f64 x (*.f64 #s(literal -1/16 binary64) %40))) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %2208)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44))))
62.0%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(/.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* (- (cos x) (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) 2) -1) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
58.2%
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %84 #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
55.7%
%16 = (cos y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) %16) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %84 #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))
41.4%
%82 = (sin.f64 x)
%302 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %302 #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %302)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
57.8%
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
58.0%
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%414 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
(/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %414 #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %414) #s(literal 2 binary64)) (cos.f64 y)))))
41.4%
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
(/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
58.2%
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
55.7%
%16 = (cos y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) %16) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
41.4%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%82 = (sin.f64 x)
(/.f64 (+.f64 (fma.f64 (approx (* (- %5 %16) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64))))))
60.3%
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 (/.f64 (*.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %44))) #s(literal 3 binary64)) #s(literal 2/3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
60.3%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 (/.f64 (*.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %44))) #s(literal 3 binary64)) #s(literal 2/3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
42.0%
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 (/.f64 (*.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %950 %44))) #s(literal 3 binary64)) #s(literal 2/3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %950)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
44.5%
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
(/.f64 (+.f64 (/.f64 (*.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) #s(literal 3 binary64)) #s(literal 2/3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))
41.3%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%302 = (sin.f64 (+.f64 (neg.f64 x) %186))
(/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %302 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %186))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %302)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
40.8%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
(/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %186))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 (neg.f64 y) %186)) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
41.0%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
(/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %186))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 y %186)) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
44.2%
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
44.2%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
(/.f64 (+.f64 (approx (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (approx (* (+ (* (+ (* (- 3 %13) %16) (* (- %13 1) %5)) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %84 (-.f64 %54 #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54))))))))
54.8%
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
54.9%
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
58.2%
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
39.0%
%5 = (cos x)
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 (approx (* (* (- %5 (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (approx (+ (* (- 3 %13) (sin (+ y (/ (PI ) 2)))) (* (- %13 1) %5)) (-.f64 (+.f64 %54 (*.f64 (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (-.f64 #s(literal 3 binary64) %54))) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
39.0%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%950 = (approx %5 #s(literal 1 binary64))
(/.f64 (+.f64 (approx (* (* (- %5 (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %950 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %950)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
99.3%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
62.1%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44))))
44.4%
%40 = (sin.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
59.4%
%13 = (sqrt 5)
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %44 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 347922205179541/562949953421312 binary64))))))
39.3%
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%40 = (sin.f64 y)
%82 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ %14 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %16 %14) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64))))))
39.6%
%13 = (sqrt 5)
%40 = (sin.f64 y)
%82 = (sin.f64 x)
%215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %215))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %215 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 347922205179541/562949953421312 binary64))))))
39.6%
%13 = (sqrt 5)
%40 = (sin.f64 y)
%82 = (sin.f64 x)
%1183 = (sin.f64 (+.f64 (neg.f64 y) #s(literal 884279719003555/562949953421312 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %1183))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1183 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64))))))
99.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (fma.f64 (*.f64 #s(literal 3 binary64) %44) #s(literal 215027748241771/562949953421312 binary64) (*.f64 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64)) #s(literal 3 binary64))))
99.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 %44 #s(literal 3 binary64)) #s(literal 645083244725313/562949953421312 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64)))))
39.2%
%40 = (sin.f64 y)
%82 = (sin.f64 x)
%215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %950 %215))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %215))))
39.6%
%40 = (sin.f64 y)
%82 = (sin.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %950 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %252 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %252) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
39.6%
%40 = (sin.f64 y)
%82 = (sin.f64 x)
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %950 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
39.4%
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%40 = (sin.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%199 = (+.f64 y %186)
%291 = (+.f64 x %186)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %291 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %291 %199) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ %14 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %16 %14) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
62.1%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
59.7%
%5 = (cos x)
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (approx (- %5 (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (approx (+ 1 (* 347922205179541/562949953421312 %5)) #s(literal 910872158600853/562949953421312 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
39.4%
%13 = (sqrt 5)
%40 = (sin.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%215 = (sin.f64 (+.f64 (neg.f64 y) %186))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) %186)) %215))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %215 (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
59.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%302 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %302 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 %302 #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
62.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
59.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%302 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %302 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %302)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
39.6%
%40 = (sin.f64 y)
%185 = (PI.f64 )
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 %185 #s(literal 2 binary64)))) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (sin (+ (neg x) (/ (PI ) 2))))) (* 6880887943736673/18014398509481984 (cos y))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
39.3%
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%40 = (sin.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ %14 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %16 %14) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
62.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44))))
39.5%
%13 = (sqrt 5)
%40 = (sin.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%185 = (PI.f64 )
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (sin.f64 (+.f64 x (/.f64 %185 #s(literal 2 binary64)))) (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (sin (+ (neg x) (/ (PI ) 2))))) (* (/ (- 3 %13) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) x)) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))))
42.2%
%40 = (sin.f64 y)
%84 = (cos.f64 x)
%200 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %200))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %200))))
64.3%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (fma.f64 (*.f64 #s(literal 3 binary64) %44) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64)) #s(literal 3 binary64))))
64.3%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %84 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44)) #s(literal 2 binary64)))))
64.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (fma.f64 %44 #s(literal 6880887943736673/18014398509481984 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64)))))
64.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (fma.f64 %84 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44) #s(literal 1/2 binary64))))))
64.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %84 #s(literal 3 binary64)) (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
64.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %84 #s(literal 3 binary64)) #s(literal 1043766615538623/562949953421312 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %44))))
64.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 #s(literal 7422340377163541/18014398509481984 binary64) (/.f64 %84 #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
64.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 #s(literal 3367226106948407/2251799813685248 binary64)) #s(literal 3367226106948407/2251799813685248 binary64))) #s(literal 2 binary64)) %44))))
59.6%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (approx (+ 1 (* 347922205179541/562949953421312 (cos x))) #s(literal 910872158600853/562949953421312 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
64.1%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
%224 = (sqrt (sqrt 5))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* (/ (+ 3 (* (neg %224) %224)) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %44 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84))))))
64.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* 6880887943736673/18014398509481984 (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84))))))
64.3%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (approx (+ (* (* 3 (cos y)) 6880887943736673/18014398509481984) (* (+ (* (+ (* (sqrt 5) 1/2) -1/2) (cos x)) 1) 3)) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %44 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %84 (-.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1/2 binary64))))))))
59.3%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
39.6%
%40 = (sin.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %950 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
59.7%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
39.6%
%13 = (sqrt 5)
%40 = (sin.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%185 = (PI.f64 )
%186 = (/.f64 %185 #s(literal 2 binary64))
%199 = (+.f64 y %186)
%301 = (+.f64 (neg.f64 x) %186)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %301 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %301 %199) #s(literal 2 binary64))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (sin (+ (neg x) (/ (PI ) 2))))) (* (/ (- 3 %13) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) x)) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))))
39.2%
%16 = (cos y)
%40 = (sin.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%292 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (approx (- (cos x) %16) (-.f64 %292 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))
41.1%
%40 = (sin.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
44.4%
%40 = (sin.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
42.1%
%16 = (cos y)
%40 = (sin.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (approx (- (cos x) %16) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
41.4%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%40 = (sin.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (approx (- %5 %16) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64))))))
62.3%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
49.5%
%24 = (sin x)
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%2208 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %24 (/ (sin y) 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %40)))) (-.f64 %40 (approx (/ %24 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %2208 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %2208)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44))))
50.7%
%24 = (sin x)
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %24 (/ (sin y) 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %40)))) (-.f64 %40 (approx (/ %24 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
54.1%
%24 = (sin x)
%27 = (sin y)
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %24 (/ %27 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %40)))) (approx (- %27 (/ %24 16)) %40)) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
44.7%
%40 = (sin.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- (sin x) (/ (sin y) 16)) (*.f64 #s(literal -1/16 binary64) %40))) (-.f64 %40 (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
99.3%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (fma.f64 (*.f64 #s(literal 3 binary64) %44) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64)) #s(literal 3 binary64))))
64.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
64.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 (sin.f64 x)) (approx (- (sin y) (/ (sin x) 16)) %40))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
45.8%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %44))))
44.4%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%199 = (+.f64 y %186)
%301 = (+.f64 (neg.f64 x) %186)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %301 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %301 %199) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
39.8%
%82 = (sin.f64 x)
%302 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %302 (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* 6880887943736673/18014398509481984 (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %302 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
38.7%
%13 = (sqrt 5)
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%200 = (sin.f64 (+.f64 y %186))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 x %186)) %200))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %200 (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
39.5%
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ %14 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %16 %14) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
58.1%
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
54.9%
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %215))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %215))))
55.4%
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* 6880887943736673/18014398509481984 (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
55.0%
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%200 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %200))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %200))))
55.0%
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%881 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %881))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %881))))
55.0%
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%2092 = (sin.f64 (approx (+ y (/ (PI ) 2)) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) y))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %2092))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %2092))))
60.2%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (fma.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
60.3%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (fma.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
59.8%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (+.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
60.3%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (+.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
60.3%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %84 #s(literal 3 binary64)) #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
59.9%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
55.0%
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (approx (+ y (/ (PI ) 2)) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) y))))))))))
55.0%
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
55.0%
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
60.2%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))) #s(literal 2 binary64)) %44))))
60.2%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 215027748241771/562949953421312 binary64) %44))))
59.9%
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%224 = (sqrt (sqrt 5))
%251 = (sqrt.f64 %54)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx (* (/ (+ (* %224 %224) -1) 2) (cos x)) (*.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44))))
59.9%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 1 binary64)))))
60.3%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)))))
41.9%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (approx (+ 1 (* 347922205179541/562949953421312 (cos x))) #s(literal 910872158600853/562949953421312 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
60.3%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ (* (/ (cos x) 3) 8350132924308983/4503599627370496) 1) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 #s(literal 8350132924308983/13510798882111488 binary64) %84))))))
59.9%
%13 = (sqrt 5)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%224 = (sqrt %13)
%251 = (sqrt.f64 %54)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (+ (* %224 %224) -1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) %54))))))))
55.8%
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* 6880887943736673/18014398509481984 (cos y))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)))))
60.2%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* 215027748241771/562949953421312 (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %44 (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84))))))
39.8%
%13 = (sqrt 5)
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))))
38.5%
%82 = (sin.f64 x)
%215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %950 %215))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %215))))
41.7%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
39.0%
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %950 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
42.0%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
42.0%
%5 = (cos x)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (approx %5 #s(literal 1 binary64)) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))))
41.3%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
39.8%
%16 = (cos y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (approx (- (cos x) %16) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))
41.2%
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
41.3%
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
44.5%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) #s(literal 2 binary64)) %44))))
44.5%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
41.5%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%302 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %302 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %302)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
44.4%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44))))
41.4%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%292 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %292 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
44.5%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44))))
41.6%
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
44.5%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
41.3%
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
%215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 %215))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %215))))
41.8%
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))))
42.0%
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))))
45.8%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (fma.f64 %44 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)))))
45.8%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (fma.f64 %44 #s(literal 6880887943736673/18014398509481984 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
41.3%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44))))
45.8%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) #s(literal 2 binary64)) %44))))
45.8%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
41.8%
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) %252)) (*.f64 #s(literal 1/2 binary64) (-.f64 %252 #s(literal 1 binary64))))))))
41.8%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* 6880887943736673/18014398509481984 (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
45.8%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* 6880887943736673/18014398509481984 (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (*.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))))
41.8%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))))
42.1%
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* 6880887943736673/18014398509481984 (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
38.5%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %950 %215))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %215))))
38.5%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%200 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %950 %200))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %200))))
42.0%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %252 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %252) #s(literal 2 binary64)) %44))))
42.0%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
42.0%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %44))))
41.2%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%199 = (+.f64 y %186)
%301 = (+.f64 (neg.f64 x) %186)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %301 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %301 %199) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) %186))))))
44.4%
%24 = (sin x)
%27 = (sin y)
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%199 = (+.f64 y %186)
%301 = (+.f64 (neg.f64 x) %186)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %301 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %301 %199) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
41.9%
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%199 = (+.f64 y %186)
%301 = (+.f64 (neg.f64 x) %186)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %301 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %301 %199) #s(literal 2 binary64))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))))
41.1%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%214 = (+.f64 (neg.f64 y) %186)
%291 = (+.f64 x %186)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %291 %214) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %291 %214) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 %214)))))
41.2%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%199 = (+.f64 y %186)
%291 = (+.f64 x %186)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %291 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %291 %199) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 %291))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
44.5%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%463 = (/ (PI ) 2)
%1200 = (+ y %463)
%1482 = (+ x %463)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (approx (* (sin (/ (- %1482 %1200) 2)) (cos (/ (+ %1482 %1200) 2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y (PI.f64 )))) (sin.f64 (*.f64 #s(literal -1/2 binary64) y))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
44.4%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%463 = (/ (PI ) 2)
%1200 = (+ y %463)
%1482 = (+ x %463)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (approx (* (sin (/ (- %1482 %1200) 2)) (cos (/ (+ %1482 %1200) 2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (PI.f64 )))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
41.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (approx (- %5 %16) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))))
60.2%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 #s(literal 6369051672525773/4503599627370496 binary64))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
99.2%
%24 = (sin x)
%27 = (sin y)
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (*.f64 (-.f64 %82 (*.f64 #s(literal 1/16 binary64) %40)) (-.f64 %40 (*.f64 #s(literal 1/16 binary64) %82))))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
41.5%
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
44.6%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (sin (+ (neg y) (/ (PI ) 2)))) (-.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
41.2%
%24 = (sin x)
%27 = (sin y)
%302 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %302 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %302)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
44.7%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
38.8%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%292 = (sin.f64 (+.f64 x %186))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %292 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) %186))))))
41.3%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%251 = (sqrt.f64 %54)
%292 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %292 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %251) %251)) #s(literal 2 binary64)) (cos.f64 y)))))
41.3%
%24 = (sin x)
%27 = (sin y)
%292 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %292 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
39.7%
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%292 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) %16) (-.f64 %292 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))
44.7%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
44.3%
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
41.2%
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
41.3%
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
44.7%
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (*.f64 %251 %251)) #s(literal 2 binary64)) (cos.f64 y)))))
44.7%
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
39.0%
%5 = (cos x)
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- %5 (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) (sin (+ y (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
39.1%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%668 = (sin.f64 (+.f64 (neg.f64 x) #s(literal 884279719003555/562949953421312 binary64)))
%881 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %668 %881))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %668)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %881))))
39.0%
%24 = (sin x)
%27 = (sin y)
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%215 = (sin.f64 (+.f64 (neg.f64 y) %186))
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
%292 = (sin.f64 (+.f64 x %186))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %292 %215))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %252 #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %252) #s(literal 2 binary64)) %215))))
39.0%
%24 = (sin x)
%27 = (sin y)
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%215 = (sin.f64 (+.f64 (neg.f64 y) %186))
%292 = (sin.f64 (+.f64 x %186))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %292 %215))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %215))))
39.0%
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%185 = (PI.f64 )
%186 = (/.f64 %185 #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 (+.f64 x %186)) (sin.f64 (+.f64 y %186))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (sin (+ y (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) %185))) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
39.0%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%648 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1183 = (sin.f64 (+.f64 (neg.f64 y) #s(literal 884279719003555/562949953421312 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %648 %1183))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %648)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %1183))))
38.8%
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%185 = (PI.f64 )
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) (sin.f64 (+.f64 (neg.f64 y) (/.f64 %185 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (sin (+ (neg y) (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) y)) (-.f64 #s(literal 3 binary64) %252)) (*.f64 #s(literal 1/2 binary64) (-.f64 %252 #s(literal 1 binary64))))))))
41.4%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %950 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
39.1%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%199 = (+.f64 y %186)
%301 = (+.f64 (neg.f64 x) %186)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %301 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %301 %199) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 %301))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 %199)))))
38.8%
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%185 = (PI.f64 )
%186 = (/.f64 %185 #s(literal 2 binary64))
%199 = (+.f64 y %186)
%291 = (+.f64 x %186)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %291 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %291 %199) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (sin (+ (neg y) (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) y)) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
44.6%
%24 = (sin x)
%27 = (sin y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
44.6%
%24 = (sin x)
%27 = (sin y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
41.3%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%185 = (PI.f64 )
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (sin (+ (neg y) (/ (PI ) 2)))) (-.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 %185 #s(literal 2 binary64))))))))
41.9%
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) %16) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))
41.9%
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) %16) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))
44.2%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
39.5%
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) %16) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))
39.7%
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) %16) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))
44.5%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (*.f64 %251 %251)) #s(literal 2 binary64)) %44))))
44.5%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))
41.9%
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) %16) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
41.5%
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
41.2%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
41.2%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
44.6%
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
44.6%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- %5 %16) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54))))))))
55.0%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %84 (sin.f64 (+.f64 (neg.f64 y) %186))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y %186))))))
38.8%
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%185 = (PI.f64 )
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) (sin.f64 (+.f64 (neg.f64 y) (/.f64 %185 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (sin (+ (neg y) (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) y)) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
41.5%
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64))))))
39.0%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%200 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
%950 = (approx (cos x) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %950 %200))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %200))))
44.5%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
41.3%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
39.5%
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%185 = (PI.f64 )
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 %185 #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (sin (+ x (/ (PI ) 2))))) (* (/ (- 3 %13) 2) %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) %185))) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))))
41.8%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 6880887943736673/18014398509481984 binary64))))))
39.2%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%270 = (- %13 1)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ %270 2) %5)) (* (/ (- 3 %13) 2) %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %5 %270) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))))
41.8%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
39.6%
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%185 = (PI.f64 )
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 %185 #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (sin (+ x (/ (PI ) 2))))) (* (/ (- 3 %13) 2) %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) %185))) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))))
39.4%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y %186)))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) %186)) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))))
39.3%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%270 = (- %13 1)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ %270 2) %5)) (* (/ (- 3 %13) 2) %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %5 %270) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))))
41.8%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
39.5%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
39.0%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%251 = (sqrt.f64 %54)
%302 = (sin.f64 (+.f64 (neg.f64 x) %186))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %302 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %302)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %251) %251)) #s(literal 2 binary64)) (sin.f64 (+.f64 y %186))))))
41.3%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) %186)) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y %186))))))
44.6%
%24 = (sin x)
%27 = (sin y)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
39.0%
%5 = (cos x)
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%185 = (PI.f64 )
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 %185 #s(literal 2 binary64)))) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) (sin (+ y (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) %185))) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
39.0%
%24 = (sin x)
%27 = (sin y)
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
%292 = (sin.f64 (+.f64 x %186))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %292 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %252 #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %252) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) %186))))))
39.0%
%24 = (sin x)
%27 = (sin y)
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%292 = (sin.f64 (+.f64 x %186))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %292 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (sin.f64 (+.f64 (neg.f64 y) %186))))))
41.3%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x %186)) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y %186))))))
44.6%
%24 = (sin x)
%27 = (sin y)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
38.9%
%5 = (cos x)
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%185 = (PI.f64 )
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x (/.f64 %185 #s(literal 2 binary64)))) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) (sin (+ (neg y) (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) y)) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
39.1%
%5 = (cos x)
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%185 = (PI.f64 )
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x (/.f64 %185 #s(literal 2 binary64)))) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) (sin (+ y (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) %185))) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
54.6%
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
41.4%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %186)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) %186)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
41.7%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
38.7%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) %186)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) %186))))))
39.0%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) %186)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y %186))))))
41.4%
%24 = (sin x)
%27 = (sin y)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
39.1%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x %186)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y %186))))))
41.4%
%24 = (sin x)
%27 = (sin y)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
39.9%
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))
41.3%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (approx %5 #s(literal 1 binary64)) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
33.2%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%950 = (approx %5 #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (approx (pow %24 2) (pow.f64 x #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %950 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))
45.0%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y (PI.f64 )))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) (sqrt.f64 #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
44.5%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (PI.f64 )))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sqrt.f64 #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))))
29.6%
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) %16)) (approx (* -1/16 (* (pow %27 2) (* %31 (- 1 %16)))) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y)))))
32.9%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
%251 = (sqrt.f64 %54)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 (cos y))) (approx (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx (* (/ (- (sqrt 5) 1) 2) %5) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %251) %251)) #s(literal 2 binary64)) (cos.f64 y)))))
30.3%
%5 = (cos x)
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 (cos y))) (approx (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) (sin (+ (neg y) (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) y)) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
45.1%
%24 = (sin x)
%27 = (sin y)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
%463 = (/ (PI ) 2)
%1200 = (+ y %463)
%1482 = (+ x %463)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (* 2 (* (sin (/ (- %1482 %1200) 2)) (cos (/ (+ %1482 %1200) 2))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y (PI.f64 )))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) (sqrt.f64 #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %252 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %252) #s(literal 2 binary64)) (cos.f64 y)))))
44.5%
%24 = (sin x)
%27 = (sin y)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
%463 = (/ (PI ) 2)
%1200 = (+ y %463)
%1482 = (+ x %463)
(/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (* 2 (* (sin (/ (- %1482 %1200) 2)) (cos (/ (+ %1482 %1200) 2))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (PI.f64 )))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sqrt.f64 #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %252 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %252) #s(literal 2 binary64)) (cos.f64 y)))))
39.2%
%40 = (sin.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
%950 = (approx (cos x) #s(literal 1 binary64))
%1183 = (sin.f64 (+.f64 (neg.f64 y) #s(literal 884279719003555/562949953421312 binary64)))
(/.f64 (*.f64 (fma.f64 (-.f64 %950 %1183) (*.f64 (fma.f64 %82 #s(literal -1/16 binary64) %40) (*.f64 (fma.f64 %40 #s(literal -1/16 binary64) %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) %950 (*.f64 (-.f64 #s(literal 3 binary64) %54) %1183)) #s(literal 2 binary64)) #s(literal 1 binary64)))
59.0%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(/.f64 (approx (/ (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) 2) (+ (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) 1)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (sqrt.f64 #s(literal 5 binary64)) (*.f64 %44 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)))))) #s(literal 3 binary64))
44.7%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
(/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 %252 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %252) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64)))
41.2%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64)))
41.3%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64)))
41.1%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 1 binary64)))
41.3%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 1 binary64)))
44.7%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
(/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64)))
44.7%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
(/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64)))
44.7%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64)))
41.4%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (approx (* (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (approx (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54))) #s(literal 1 binary64)))) #s(literal 1 binary64)))
60.2%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 #s(literal 6369051672525773/4503599627370496 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %44)) #s(literal 2 binary64))))
44.2%
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64))))
60.2%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %44)) #s(literal 2 binary64))))
99.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64))))
62.6%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))))
44.5%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))) (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64)))))))
60.2%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %44))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 #s(literal 6369051672525773/4503599627370496 binary64))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44)))))
64.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %251) %251)) #s(literal 2 binary64)) %44))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44)))))
44.6%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54))))))) (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- %5 %16) (-.f64 %84 #s(literal 1 binary64)))))))
44.7%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %252 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %252) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) %5) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) -2) (approx (- (* -1/16 (* (pow %24 2) (* %31 (- 1 %5)))) 2) #s(literal -2 binary64)))))
41.3%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) %5) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) -2) (approx (- (* -1/16 (* (pow %24 2) (* %31 (- 1 %5)))) 2) #s(literal -2 binary64)))))
41.1%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) %5) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) -2) (approx (- (* -1/16 (* (pow %24 2) (* %31 (- 1 %5)))) 2) #s(literal -2 binary64)))))
44.7%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) %5) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) -2) (approx (- (* -1/16 (* (pow %24 2) (* %31 (- 1 %5)))) 2) #s(literal -2 binary64)))))
44.7%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) %5) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) -2) (approx (- (* -1/16 (* (pow %24 2) (* %31 (- 1 %5)))) 2) #s(literal -2 binary64)))))
41.4%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (approx (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54))) #s(literal 1 binary64)))) #s(literal 1 binary64))) (approx (+ (* (- %16 %5) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) -2) (approx (- (* -1/16 (* (pow %24 2) (* %31 (- 1 %5)))) 2) #s(literal -2 binary64)))))
55.5%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %84 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))) #s(literal 1/3 binary64)))))
31.4%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
(/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) 1)) (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2)) -1) (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (cos.f64 x) #s(literal 347922205179541/281474976710656 binary64))) (sqrt.f64 #s(literal 5 binary64))))) (+.f64 #s(literal 2 binary64) (approx (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))))))
21.2%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%261 = (approx 2 #s(literal 0 binary64))
%270 = (- %13 1)
%293 = (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
%731 = (pow.f64 x %261)
(/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2) 1)) (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2)) -1) (*.f64 #s(literal 3 binary64) (approx (/ (+ 1 (* 1/2 (- (+ 3 (* %5 %270)) %13))) (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) (+.f64 #s(literal 1 binary64) (*.f64 %731 (fma.f64 #s(literal -1/8 binary64) %293 (*.f64 %731 (-.f64 (*.f64 #s(literal 1/96 binary64) %293) (*.f64 #s(literal 1/64 binary64) (sqrt.f64 %261)))))))))))
31.1%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%270 = (- %13 1)
%293 = (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
%360 = (*.f64 x x)
(/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2) 1)) (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2)) -1) (*.f64 #s(literal 3 binary64) (approx (/ (+ 1 (* 1/2 (- (+ 3 (* %5 %270)) %13))) (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) (+.f64 #s(literal 1 binary64) (*.f64 %360 (fma.f64 #s(literal -1/8 binary64) %293 (*.f64 %360 (-.f64 (*.f64 #s(literal 1/96 binary64) %293) (*.f64 #s(literal 1/64 binary64) (sqrt.f64 #s(literal 2 binary64))))))))))))
21.1%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%270 = (- %13 1)
(/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2) 1)) (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2)) -1) (approx (* 3 (/ (+ 1 (* 1/2 (- (+ 3 (* %5 %270)) %13))) (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) (*.f64 (pow.f64 x (approx 2 #s(literal 0 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
30.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%270 = (- %13 1)
(/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2) 1)) (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2)) -1) (approx (* 3 (/ (+ 1 (* 1/2 (- (+ 3 (* %5 %270)) %13))) (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 x x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
42.2%
%40 = (sin.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
%881 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
(*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %84 %881) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %881 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
64.1%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %84 %44) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (*.f64 %251 %251)) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
64.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %84 %44) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
62.3%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
(*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
58.1%
%40 = (sin.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(*.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
41.9%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%215 = (sin.f64 (+.f64 (neg.f64 y) %186))
(*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %186)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %84 %215) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %215 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.9%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.3%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %84 %44) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.5%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
62.1%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %84 %44) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
39.1%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%200 = (sin.f64 (+.f64 y %186))
%302 = (sin.f64 (+.f64 (neg.f64 x) %186))
(*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %302 %200) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %200 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %302)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
58.2%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
(*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %84 (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
55.0%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%84 = (cos.f64 x)
%881 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
(*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %84 %881) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %881 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
39.0%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%200 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))
%950 = (approx (cos x) #s(literal 1 binary64))
(*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %950 %200) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %200 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %950)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
41.4%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%950 = (approx (cos x) #s(literal 1 binary64))
(*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %950 %44) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %950)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
41.3%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%185 = (PI.f64 )
(*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (approx (- (cos x) (sin (+ y (/ (PI ) 2)))) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) %185))))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 y (/.f64 %185 #s(literal 2 binary64)))) (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
41.2%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %215)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %215 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.5%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
54.9%
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%1183 = (sin.f64 (+.f64 (neg.f64 y) #s(literal 884279719003555/562949953421312 binary64)))
(*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %1183)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %1183 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
60.2%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %44)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
60.2%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %44)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
42.0%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
%950 = (approx (cos x) #s(literal 1 binary64))
(*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %950 %44)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %252) %44 (*.f64 (-.f64 %252 #s(literal 1 binary64)) %950)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
42.0%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%950 = (approx (cos x) #s(literal 1 binary64))
(*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %950 %44)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %950)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.5%
%44 = (cos.f64 y)
%82 = (sin.f64 x)
(*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
40.9%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%185 = (PI.f64 )
(*.f64 (fma.f64 (approx (* (- %24 (/ %27 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %24) %27) (- (cos x) (sin (+ (neg y) (/ (PI ) 2))))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) y))))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 (neg.f64 y) (/.f64 %185 #s(literal 2 binary64)))) (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
41.3%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (fma.f64 (approx (* (- %24 (/ %27 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %24) %27) (- (cos x) (cos y))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) %44))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
41.3%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (fma.f64 (approx (* (- %24 (/ %27 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %24) %27) (- (cos x) (cos y))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) %44))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
42.0%
%5 = (cos x)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (fma.f64 (approx (* (- %24 (/ %27 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %24) %27) (- %5 (cos y))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) %44))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (approx %5 #s(literal 1 binary64)))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.4%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(*.f64 (fma.f64 (approx (* (- %24 (/ %27 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %24) %27) (- (cos x) (cos y))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) %44))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
64.1%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%84 = (cos.f64 x)
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %84 %44) #s(literal 2 binary64)))) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
98.7%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%1124 = (approx (/ 2 (* 347922205179541/281474976710656 (cos x))) (/.f64 #s(literal 562949953421312/347922205179541 binary64) %84))
(*.f64 (/.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1 binary64) %1124 #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 %1124 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44))) (*.f64 %1124 #s(literal 2 binary64)))) (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 %82 #s(literal -1/16 binary64) %40) (*.f64 (fma.f64 %40 #s(literal -1/16 binary64) %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))
58.0%
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
(*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %252 #s(literal 1 binary64)) %84 (*.f64 (-.f64 #s(literal 3 binary64) %252) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (- (cos x) (cos y)) (+ (* -1/16 (sin y)) (sin x))) (*.f64 %82 (-.f64 %84 #s(literal 1 binary64)))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)))))
58.2%
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %84 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (- (cos x) (cos y)) (+ (* -1/16 (sin y)) (sin x))) (*.f64 %82 (-.f64 %84 #s(literal 1 binary64)))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)))))
42.0%
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%82 = (sin.f64 x)
%950 = (approx (cos x) #s(literal 1 binary64))
(*.f64 (+.f64 (*.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %950 %44))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %950)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
39.0%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%302 = (sin.f64 (+.f64 (neg.f64 x) %186))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %302 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 y %186)) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %302)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.6%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
41.3%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%668 = (sin.f64 (+.f64 (neg.f64 x) #s(literal 884279719003555/562949953421312 binary64)))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %668 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %668)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
39.0%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%292 = (sin.f64 (+.f64 x %186))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %292 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 (neg.f64 y) %186)) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %292)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
39.1%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%292 = (sin.f64 (+.f64 x %186))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %292 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 y %186)) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %292)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.6%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
41.4%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%648 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %648 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %648)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
58.2%
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
38.8%
%5 = (cos x)
%13 = (sqrt 5)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (+.f64 (approx (* (* (- %5 (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* (- 3 %13) (sin (+ (neg y) (/ (PI ) 2)))) (* (- %13 1) %5)) (-.f64 (+.f64 %54 (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) y)) (-.f64 #s(literal 3 binary64) %54))) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
41.8%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%215 = (sin.f64 (+.f64 (neg.f64 y) %186))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %215) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %186))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %215 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
39.7%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%200 = (sin.f64 (+.f64 y %186))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %200) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %200 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 x %186)))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.7%
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
44.8%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
62.0%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
62.0%
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
98.7%
%13 = (sqrt 5)
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
%279 = (*.f64 %84 #s(literal 347922205179541/281474976710656 binary64))
%978 = (/ 2 (* (- %13 1) (cos x)))
(*.f64 (approx (/ 1/3 (/ (+ (* (+ (* 1 %978) 1) 2) (* %978 (* (- 3 %13) (cos y)))) (* %978 2))) (/.f64 #s(literal 4/3 binary64) (*.f64 %84 (*.f64 (fma.f64 #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %279))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %44 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %279))) #s(literal 347922205179541/281474976710656 binary64))))) (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 %82 #s(literal -1/16 binary64) %40) (*.f64 (fma.f64 %40 #s(literal -1/16 binary64) %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))
99.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64)))))
99.2%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64)))))
39.2%
%40 = (sin.f64 y)
%82 = (sin.f64 x)
%215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))
%950 = (approx (cos x) #s(literal 1 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %950 %215) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %215 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %950 #s(literal 1 binary64)))))
59.6%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%950 = (approx (cos x) #s(literal 1 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %950 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (*.f64 %251 %251))) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %950 #s(literal 1 binary64)))))
59.7%
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%950 = (approx (cos x) #s(literal 1 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %950 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %950 #s(literal 1 binary64)))))
99.2%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(*.f64 #s(literal 1/3 binary64) (approx (/ (+ (* (- %5 %16) (* (+ (* -1/16 %24) %27) (* (+ (* -1/16 %27) %24) (sqrt 2)))) 2) (+ (* 215027748241771/562949953421312 %16) (+ (* 347922205179541/562949953421312 %5) 1))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 %82 (*.f64 #s(literal -1/16 binary64) %40)) (*.f64 (+.f64 %40 (*.f64 #s(literal -1/16 binary64) %82)) (-.f64 %84 %44))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %44 (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84))))))
39.6%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%302 = (sin.f64 (+.f64 (neg.f64 x) %186))
(approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %302 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %186))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %54 #s(literal 1 binary64)) %302 (-.f64 #s(literal 3 binary64) %54)) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
39.8%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%292 = (sin.f64 (+.f64 x %186))
(approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %292 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %186))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %54 #s(literal 1 binary64)) %292 (-.f64 #s(literal 3 binary64) %54)) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
39.4%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%215 = (sin.f64 (+.f64 (neg.f64 y) %186))
(approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %215) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %186))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) %215 (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
41.4%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
39.7%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
%200 = (sin.f64 (+.f64 y %186))
(approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %200) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %186))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) %200 (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
39.6%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%881 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
(approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %881) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) %881 (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
41.7%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
(approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %252) %44 (-.f64 %252 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
58.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
99.2%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (* (sqrt 3) (sqrt 2/3)) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2/3 binary64)) (*.f64 (sqrt.f64 #s(literal 3 binary64)) (*.f64 (-.f64 %84 %44) (*.f64 (-.f64 %82 (*.f64 #s(literal 1/16 binary64) %40)) (-.f64 %40 (*.f64 #s(literal 1/16 binary64) %82))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84))))))
59.0%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ (* (* 3 %16) (* (- %13 3) -1/2)) (* (+ (* (+ (* %13 1/2) -1/2) %5) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))))) (fma.f64 #s(literal -3/2 binary64) (*.f64 %44 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2732616475802559/562949953421312 binary64))))
55.5%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ (* (* 3 %16) (* (- %13 3) -1/2)) (* (+ (* (+ (* %13 1/2) -1/2) %5) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64)))))) (fma.f64 #s(literal -3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %84 #s(literal 347922205179541/562949953421312 binary64)))))))
59.1%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ (* (* 3 %16) 6880887943736673/18014398509481984) (* (+ (* (+ (* (sqrt 5) 1/2) -1/2) %5) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))))) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %44 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
99.3%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ (* (* 3 %16) 6880887943736673/18014398509481984) (* (+ (* 347922205179541/562949953421312 %5) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 %84 %44) (*.f64 (-.f64 %82 (*.f64 #s(literal 1/16 binary64) %40)) (-.f64 %40 (*.f64 #s(literal 1/16 binary64) %82)))))) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %44 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84))))))
55.5%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ (* (* 3 %16) 6880887943736673/18014398509481984) (* (+ (* 347922205179541/562949953421312 %5) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64)))))) (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84))))))
59.1%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ (* (* 3 %16) 215027748241771/562949953421312) (* (+ (* 347922205179541/562949953421312 %5) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))))) (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %44))))
41.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2)))) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (cos.f64 x) #s(literal 347922205179541/281474976710656 binary64))) (sqrt.f64 #s(literal 5 binary64)))))))
59.0%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2)))) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 (sqrt.f64 #s(literal 5 binary64)) (*.f64 %44 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))))))))
21.7%
%5 = (cos x)
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%55 = (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
%261 = (approx 2 #s(literal 0 binary64))
%434 = (pow.f64 y %261)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* (- %13 1) %5) (* %14 %16)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %27 2) (* %31 (- 1 %16))))) (+ 3 (* 3/2 (- (+ %13 (* %16 %14)) 1)))) (+.f64 #s(literal 1/3 binary64) (*.f64 %434 (-.f64 (*.f64 %434 (-.f64 (*.f64 #s(literal -1/192 binary64) (sqrt.f64 %261)) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %55 %261) (*.f64 #s(literal 1/288 binary64) %55)))) (*.f64 #s(literal -1/24 binary64) %55))))))
27.8%
%5 = (cos x)
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%121 = (pow.f64 y #s(literal 2 binary64))
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* (- %13 1) %5) (* %14 %16)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %27 2) (* %31 (- 1 %16))))) (+ 3 (* 3/2 (- (+ %13 (* %16 %14)) 1)))) (+.f64 #s(literal 1/3 binary64) (*.f64 %121 (-.f64 (*.f64 %121 #s(literal -8045887553835505/1152921504606846976 binary64)) (*.f64 #s(literal -1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))))
21.7%
%5 = (cos x)
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* (- %13 1) %5) (* %14 %16)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %27 2) (* %31 (- 1 %16))))) (+ 3 (* 3/2 (- (+ %13 (* %16 %14)) 1)))) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 y (approx 2 #s(literal 0 binary64))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
29.6%
%5 = (cos x)
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* (- %13 1) %5) (* %14 %16)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %27 2) (* %31 (- 1 %16))))) (+ 3 (* 3/2 (- (+ %13 (* %16 %14)) 1)))) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 y y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
21.3%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%270 = (- %13 1)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) (+ 3 (* 3/2 (- (+ 3 (* %5 %270)) %13)))) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 x (approx 2 #s(literal 0 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))
31.6%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%270 = (- %13 1)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) (+ 3 (* 3/2 (- (+ 3 (* %5 %270)) %13)))) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))
39.4%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%270 = (- %13 1)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) (+ 3 (* 3/2 (- (+ 3 (* %5 %270)) %13)))) #s(literal 1/3 binary64)))
55.5%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %84 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) #s(literal 1 binary64)))))
55.5%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %84 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)))))
41.7%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
59.0%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))))
41.7%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64) #s(literal 2 binary64))))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64)))))
58.8%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %252) %44 (-.f64 %252 #s(literal 1 binary64))) #s(literal 1 binary64)))))
27.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%42 = (sqrt.f64 #s(literal 2 binary64))
%54 = (sqrt.f64 #s(literal 5 binary64))
%374 = (*.f64 y y)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1 binary64) (approx (+ (* (* (* (- 1 %16) %31) (pow %27 2)) -1/16) 2) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/32 binary64) %42 (*.f64 %374 (fma.f64 #s(literal -3/1280 binary64) (*.f64 %374 %42) (*.f64 #s(literal 5/384 binary64) %42)))))))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64)))))
39.6%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%668 = (sin.f64 (+.f64 (neg.f64 x) #s(literal 884279719003555/562949953421312 binary64)))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %668 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %54 #s(literal 1 binary64)) %668 (-.f64 #s(literal 3 binary64) %54)) #s(literal 1 binary64))))
41.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) %54)) #s(literal 1 binary64))))
39.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%648 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %648 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %54 #s(literal 1 binary64)) %648 (-.f64 #s(literal 3 binary64) %54)) #s(literal 1 binary64))))
39.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) %54)) #s(literal 1 binary64))))
55.4%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %84 (-.f64 #s(literal 3 binary64) (*.f64 %251 %251))) #s(literal 1 binary64))))
55.5%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %84 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) #s(literal 1 binary64))))
55.5%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %84 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))))
59.0%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %44 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
58.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
55.5%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx (* (* (- %5 1) %31) (- 1/2 (* 1/2 (cos (* 2 x))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 %84 #s(literal 1 binary64))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %84 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))))
41.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (approx (* 1/3 (+ (* (* (* (- %5 1) %31) (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2)) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))))
27.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%42 = (sqrt.f64 #s(literal 2 binary64))
%54 = (sqrt.f64 #s(literal 5 binary64))
%374 = (*.f64 y y)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (approx (* 1/3 (+ (* (* (* (- 1 %16) %31) (pow %27 2)) -1/16) 2)) (+.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/96 binary64) %42 (*.f64 %374 (fma.f64 #s(literal -1/1280 binary64) (*.f64 %374 %42) (*.f64 #s(literal 5/1152 binary64) %42))))))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64))))
29.4%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%42 = (sqrt.f64 #s(literal 2 binary64))
%54 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (approx (* 1/3 (+ (* (* (* (- 1 %16) %31) (pow %27 2)) -1/16) 2)) (+.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/96 binary64) %42 (*.f64 #s(literal 5/1152 binary64) (*.f64 (*.f64 y y) %42)))))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64))))
29.4%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%42 = (sqrt.f64 #s(literal 2 binary64))
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (approx (* 1/3 (+ (* (* (* (- 1 %16) %31) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)) (+.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/96 binary64) %42 (*.f64 #s(literal 5/1152 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) %42)))))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
55.5%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %84 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 6880887943736673/18014398509481984 binary64))))))
39.4%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y %186))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 y) %186)) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
39.6%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64))))))
39.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%54 = (sqrt.f64 #s(literal 5 binary64))
%186 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) %186)) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x %186)) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))))
39.6%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 6880887943736673/18014398509481984 binary64))))))
39.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 6880887943736673/18014398509481984 binary64))))))
39.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 347922205179541/281474976710656 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))))
29.4%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx (* (pow %27 2) (* %31 (- 1 %16))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 y y) #s(literal -41465180159673/140737488355328 binary64))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))))))
39.5%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
%251 = (sqrt.f64 %54)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (fma.f64 %251 %251 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))))
39.5%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %252 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %252)))))))
39.5%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 6880887943736673/18014398509481984 binary64))))))
39.7%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
%252 = (*.f64 %251 %251)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %252 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %252)))))))
39.5%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) (/ (PI ) 2)) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) x)) #s(literal 1 binary64))))) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))))
29.4%
%5 = (cos x)
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%55 = (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
%270 = (- %13 1)
%374 = (*.f64 y y)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ %270 2) %5)) (* (/ %14 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ (+ (* 1/2 (+ (* %14 %16) %270)) 1) (+ (* (* (* (- 1 %16) %31) (pow %27 2)) -1/16) 2)) (+.f64 #s(literal 1 binary64) (*.f64 %374 (fma.f64 #s(literal -1/8 binary64) %55 (*.f64 %374 (-.f64 (*.f64 #s(literal 1/96 binary64) %55) (*.f64 #s(literal -1/64 binary64) (sqrt.f64 #s(literal 2 binary64))))))))))))
21.7%
%5 = (cos x)
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%55 = (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
%261 = (approx 2 #s(literal 0 binary64))
%270 = (- %13 1)
%434 = (pow.f64 y %261)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ %270 2) %5)) (* (/ %14 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ (+ (* 1/2 (+ (* %14 %16) %270)) 1) (+ (* (* (* (- 1 %16) %31) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)) (+.f64 #s(literal 1 binary64) (*.f64 %434 (fma.f64 #s(literal -1/8 binary64) %55 (*.f64 %434 (-.f64 (*.f64 #s(literal 1/96 binary64) %55) (*.f64 #s(literal -1/64 binary64) (sqrt.f64 %261)))))))))))
58.8%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
%414 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %414) %44 (-.f64 %414 #s(literal 1 binary64))) #s(literal 1 binary64))))))
58.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))))
99.2%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 %44)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (fma.f64 #s(literal -1/16 binary64) %82 %40)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1 binary64))))))
27.9%
%5 = (cos x)
%13 = (sqrt 5)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%42 = (sqrt.f64 #s(literal 2 binary64))
%54 = (sqrt.f64 #s(literal 5 binary64))
%374 = (*.f64 y y)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (approx (+ (* (* (* (- 1 %16) %31) (pow %27 2)) -1/16) 2) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/32 binary64) %42 (*.f64 %374 (fma.f64 #s(literal -3/1280 binary64) (*.f64 %374 %42) (*.f64 #s(literal 5/384 binary64) %42))))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64))))))
31.6%
%5 = (cos x)
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%270 = (- %13 1)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ %270 2) %5)) (* (/ %14 2) %16)))) (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* (* (- %5 1) %31) (pow %24 2)) -1/16) 2) (pow (+ (* 1/2 (+ (* %270 %5) %14)) 1) -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 x x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
41.5%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
55.5%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %84 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
55.1%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64))))))))
55.5%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %84 #s(literal 347922205179541/281474976710656 binary64)))))))
39.5%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
39.7%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))
41.5%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64)))
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (*.f64 %251 %251) #s(literal 1 binary64))))))))
41.9%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal 347922205179541/281474976710656 binary64)))))))
20.4%
%5 = (cos x)
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
%224 = (sqrt %13)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (+ (* %224 %224) -1) 2) %5)) (* (/ %14 2) %16)))) (approx (* 1/3 (/ (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) (+ 1 (+ (* 1/2 (* %5 (- (pow %224 2) 1))) (* 1/2 %14))))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54) (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (sqrt.f64 %54) (approx 2 #s(literal 0 binary64))) #s(literal 1 binary64))))))))
39.0%
%5 = (cos x)
%13 = (sqrt 5)
%14 = (- 3 %13)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%54 = (sqrt.f64 #s(literal 5 binary64))
%224 = (sqrt %13)
%251 = (sqrt.f64 %54)
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (+ (* %224 %224) -1) 2) %5)) (* (/ %14 2) %16)))) (approx (* 1/3 (/ (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) (+ 1 (+ (* 1/2 (* %5 (- (pow %224 2) 1))) (* 1/2 %14))))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %251 %251) #s(literal 1 binary64))))))))
39.2%
%5 = (cos x)
%14 = (- 3 (sqrt 5))
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* (/ %14 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (approx (* %16 %14) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))))
39.3%
%5 = (cos x)
%14 = (- 3 (sqrt 5))
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* (/ %14 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (approx (* %16 %14) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))))
41.7%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* (/ (- 3 (sqrt 5)) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))))
99.2%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%40 = (sin.f64 y)
%44 = (cos.f64 y)
%82 = (sin.f64 x)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (*.f64 (-.f64 %84 %44) (*.f64 (-.f64 %82 (*.f64 #s(literal 1/16 binary64) %40)) (-.f64 %40 (*.f64 #s(literal 1/16 binary64) %82)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84))))))
39.3%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%76 = (* 6880887943736673/18014398509481984 %16)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) %76))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (approx (+ 910872158600853/562949953421312 %76) #s(literal 36028797018963969/18014398509481984 binary64)))))
58.9%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))))
29.4%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%31 = (sqrt 2)
%42 = (sqrt.f64 #s(literal 2 binary64))
%76 = (* 6880887943736673/18014398509481984 %16)
%121 = (pow.f64 y #s(literal 2 binary64))
(approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) %76))) (*.f64 #s(literal 1/3 binary64) (approx (/ (+ 2 (* -1/16 (* (pow %27 2) (* %31 (- 1 %16))))) (+ 910872158600853/562949953421312 %76)) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %121 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %121 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %42 (*.f64 %121 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) (fma.f64 #s(literal -1/6 binary64) %42 (*.f64 #s(literal -1/24 binary64) %42))) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %42)))))))))))))))
59.0%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44)))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))))
55.5%
%5 = (cos x)
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%84 = (cos.f64 x)
(approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)))))
58.5%
%5 = (cos x)
%7 = (/ 2 (* 347922205179541/281474976710656 %5))
%16 = (cos y)
%24 = (sin x)
%27 = (sin y)
%44 = (cos.f64 y)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %7) 1) 2) (* %7 (* (- 3 (sqrt 5)) %16))) (* %7 2))) (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) 2)) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))))) (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))))
Compiler

Compiled 435 to 2 088 computations (-380.0% saved)

regimes2.1s (10.0%)

Accuracy

Total 45.2b remaining (6.5%)

Threshold costs 4.4b (0.6%)

2.1b80.8%
2.0b81.6%
2.0b81.6%
1.6b84.8%
1.5b85.3%

Counts
1 → 1
19 → 1
22 → 1
47 → 1
61 → 1
110 → 2
113 → 3
114 → 3
117 → 3
118 → 3
119 → 3
122 → 3
126 → 3
129 → 3
142 → 3
160 → 3
276 → 3
277 → 3
279 → 3
286 → 3
298 → 3
301 → 3
304 → 3
432 → 3
465 → 3
537 → 3
561 → 3
628 → 3
665 → 3
670 → 3
672 → 3
674 → 3
678 → 3
683 → 3
684 → 3
687 → 3
695 → 3
699 → 3
857 → 1
858 → 1
860 → 1
875 → 1
Calls
Call 1
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%20 = (sqrt 5)
%22 = (- %20 1)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* %22 %13) (* (- 3 %20) %14)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) (+ 3 (* 3/2 (- (+ 3 (* %13 %22)) %20)))) #s(literal 1/3 binary64)))
Outputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%20 = (sqrt 5)
%22 = (- %20 1)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* %22 %13) (* (- 3 %20) %14)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) (+ 3 (* 3/2 (- (+ 3 (* %13 %22)) %20)))) #s(literal 1/3 binary64)))
Call 2
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%17 = (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) %15))
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%37 = (+ 2 (* -1/16 (* %32 (* %1 %33))))
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%44 = (/ %37 (+ 3 (* 3/2 %41)))
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%70 = (/ (+ 2 (* -1/16 (* %59 (* %1 %60)))) (+ 3 (* 3/2 (- (+ %20 (* %14 %24)) 1))))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%81 = (+ 1 (* (/ %22 2) %13))
%83 = (* (/ %24 2) %14)
%86 = (/ %17 (* 3 (+ %81 %83)))
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%116 = (pow (* (/ 1/3 (+ %27 1)) (+ (* %15 (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) 2)) -1)
%119 = (/ (+ 1 (* 1/2 %41)) %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%143 = (*.f64 (pow.f64 x #s(literal 2 binary64)) %53)
%149 = (approx 2 #s(literal 0 binary64))
%151 = (*.f64 (pow.f64 x %149) %53)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%246 = (sqrt.f64 #s(literal 2 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %53))))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 y %149) %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %185 %185) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ (+ (* 1/2 (+ %25 %22)) 1) (+ (* (* (* %60 %1) %59) -1/16) 2)) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 (-.f64 (*.f64 #s(literal 1/96 binary64) %73) (*.f64 #s(literal -1/64 binary64) %246))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 (-.f64 (*.f64 #s(literal 1/96 binary64) %53) (*.f64 #s(literal 1/64 binary64) %246))))))))))
(approx (/ %17 (* 3 (+ %81 (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx %37 #s(literal 2 binary64)) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal 347922205179541/281474976710656 binary64)))))))
Outputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal 347922205179541/281474976710656 binary64)))))))
Call 3
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%17 = (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) %15))
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%37 = (+ 2 (* -1/16 (* %32 (* %1 %33))))
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%44 = (/ %37 (+ 3 (* 3/2 %41)))
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%70 = (/ (+ 2 (* -1/16 (* %59 (* %1 %60)))) (+ 3 (* 3/2 (- (+ %20 (* %14 %24)) 1))))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%81 = (+ 1 (* (/ %22 2) %13))
%83 = (* (/ %24 2) %14)
%86 = (/ %17 (* 3 (+ %81 %83)))
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%116 = (pow (* (/ 1/3 (+ %27 1)) (+ (* %15 (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) 2)) -1)
%119 = (/ (+ 1 (* 1/2 %41)) %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%143 = (*.f64 (pow.f64 x #s(literal 2 binary64)) %53)
%149 = (approx 2 #s(literal 0 binary64))
%151 = (*.f64 (pow.f64 x %149) %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2)
%246 = (sqrt.f64 #s(literal 2 binary64))
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %53))))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 y %149) %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %185 %185) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ (+ (* 1/2 (+ %25 %22)) 1) (+ (* (* (* %60 %1) %59) -1/16) 2)) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 (-.f64 (*.f64 #s(literal 1/96 binary64) %73) (*.f64 #s(literal -1/64 binary64) %246))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 (-.f64 (*.f64 #s(literal 1/96 binary64) %53) (*.f64 #s(literal 1/64 binary64) %246))))))))))
(approx (/ %17 (* 3 (+ %81 (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)))))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) (*.f64 #s(literal -1/24 binary64) %73))))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)))))
Outputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%20 = (sqrt 5)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %20 1) %13) (* (- 3 %20) %14)) 2)))) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (cos.f64 x) #s(literal 347922205179541/281474976710656 binary64))) (sqrt.f64 #s(literal 5 binary64)))))))
Call 4
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%17 = (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) %15))
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%36 = (* -1/16 (* %32 (* %1 %33)))
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%44 = (/ %37 (+ 3 (* 3/2 %41)))
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%63 = (* -1/16 (* %59 (* %1 %60)))
%70 = (/ (+ 2 %63) (+ 3 (* 3/2 (- (+ %20 (* %14 %24)) 1))))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%81 = (+ 1 (* (/ %22 2) %13))
%83 = (* (/ %24 2) %14)
%86 = (/ %17 (* 3 (+ %81 %83)))
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))
%114 = (+ (* %15 %112) 2)
%116 = (pow (* (/ 1/3 (+ %27 1)) %114) -1)
%119 = (/ (+ 1 (* 1/2 %41)) %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%273 = (/ %17 (* 3 (+ %81 (* 6880887943736673/18014398509481984 %14))))
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%342 = (sin.f64 (+.f64 (neg.f64 x) %331))
%343 = (*.f64 %342 %53)
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%408 = (/ %236 (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2))
%417 = (sqrt.f64 %149)
%480 = (+.f64 #s(literal 2 binary64) (approx %63 (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) %246))))
%499 = (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %186))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %53))))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 (+ (* (* %237 %59) -1/16) 2)) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)))))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) (*.f64 #s(literal -1/24 binary64) %73))))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)))))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) (/ (PI ) 2)) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx (/ %17 (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) %83))) (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) (+.f64 #s(literal 2 binary64) (approx %36 (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) %246))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 (*.f64 %73 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)))
Outputs
%1 = (cos x)
%5 = (sin x)
%8 = (sin y)
%13 = (sqrt 2)
(/.f64 (approx (* (+ (* (- %1 (cos y)) (* (+ (* %5 -1/16) %8) (* (+ (* %8 -1/16) %5) %13))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %5 2) (* %13 (- %1 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64)))
Call 5
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%44 = (/ %37 (+ 3 (* 3/2 %41)))
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%67 = (- (+ %20 (* %14 %24)) 1)
%70 = (/ (+ 2 %63) (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%81 = (+ 1 (* (/ %22 2) %13))
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%86 = (/ %17 (* 3 %84))
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%273 = (/ %17 (* 3 (+ %81 (* 6880887943736673/18014398509481984 %14))))
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%342 = (sin.f64 (+.f64 (neg.f64 x) %331))
%343 = (*.f64 %342 %53)
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%408 = (/ %236 (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2))
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%477 = (*.f64 (pow.f64 y #s(literal 4 binary64)) %246)
%480 = (+.f64 #s(literal 2 binary64) (approx %63 (*.f64 #s(literal -1/32 binary64) %477)))
%499 = (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %186))
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 (+ (* (* %237 %59) -1/16) 2)) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)))))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx (/ %17 (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) %83))) (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538)))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
Outputs
%18 = (cos x)
%20 = (sin x)
%23 = (sin y)
%28 = (sqrt 2)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) %18) (* (+ (* %20 -1/16) %23) (* (+ (* %23 -1/16) %20) %28))) -2) (approx (- (* -1/16 (* (pow %20 2) (* %28 (- 1 %18)))) 2) #s(literal -2 binary64)))))
Call 6
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%12 = (* (* %1 %8) %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%80 = (* (/ %22 2) %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%273 = (/ %17 (* 3 (+ %81 %270)))
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%342 = (sin.f64 (+.f64 (neg.f64 x) %331))
%343 = (*.f64 %342 %53)
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%470 = (+ 1 (* 347922205179541/562949953421312 %13))
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64))
%717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %276 #s(literal 1 binary64))))))
%727 = (approx (* 1/3 %407) (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) (*.f64 %156 %246))))))
%734 = (/ %17 (* 3 (+ %470 %270)))
%736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64))
%738 = (*.f64 %246 (-.f64 #s(literal 1 binary64) %322))
%741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)))
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 (*.f64 #s(literal 5/384 binary64) %246)))))))
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649))))
%859 = (+.f64 #s(literal 2 binary64) %858)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691))))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)))))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538)))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322))))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 (*.f64 #s(literal 5/1152 binary64) %246))))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 (/.f64 #s(literal 1 binary64) %645))))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) (*.f64 #s(literal 3 binary64) %645)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 %674 %691))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %738))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906))))
Outputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%38 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %38)) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- %14 %13) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) -2) (approx (- (* -1/16 (* (pow %3 2) (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))))
Call 7
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%12 = (* (* %1 %8) %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%80 = (* (/ %22 2) %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%273 = (/ %17 (* 3 (+ %81 %270)))
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%342 = (sin.f64 (+.f64 (neg.f64 x) %331))
%343 = (*.f64 %342 %53)
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%470 = (+ 1 (* 347922205179541/562949953421312 %13))
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64))
%714 = (*.f64 %246 (-.f64 %276 #s(literal 1 binary64)))
%717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)))
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%734 = (/ %17 (* 3 (+ %470 %270)))
%736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64))
%738 = (*.f64 %246 (-.f64 #s(literal 1 binary64) %322))
%741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)))
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 (*.f64 #s(literal 5/384 binary64) %246)))))))
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649))))
%859 = (+.f64 #s(literal 2 binary64) %858)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691))))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538)))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 (/.f64 #s(literal 1 binary64) %645))))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) (*.f64 #s(literal 3 binary64) %645)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 %674 %691))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %738))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906))))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280)))
Outputs
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%17 = (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)))
%27 = (* 6880887943736673/18014398509481984 %14)
%39 = (sqrt.f64 #s(literal 2 binary64))
%40 = (cos.f64 x)
%54 = (approx (/ %17 (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) %27))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 %39 (-.f64 %40 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %40 #s(literal 347922205179541/281474976710656 binary64)))))))
%65 = (cos.f64 y)
%54
(approx (/ %17 (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) %27))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 %39 (-.f64 #s(literal 1 binary64) %65))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %65)))))
%54
Call 8
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%12 = (* (* %1 %8) %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%80 = (* (/ %22 2) %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%273 = (/ %17 (* 3 (+ %81 %270)))
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%342 = (sin.f64 (+.f64 (neg.f64 x) %331))
%343 = (*.f64 %342 %53)
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%470 = (+ 1 (* 347922205179541/562949953421312 %13))
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)))
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64))
%738 = (*.f64 %246 (-.f64 #s(literal 1 binary64) %322))
%741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)))
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 (*.f64 #s(literal 5/384 binary64) %246)))))))
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649))))
%859 = (+.f64 #s(literal 2 binary64) %858)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691))))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538)))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 (/.f64 #s(literal 1 binary64) %645))))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) (*.f64 #s(literal 3 binary64) %645)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 %674 %691))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %738))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906))))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280)))
(approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)))))
Outputs
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%24 = (* 6880887943736673/18014398509481984 %14)
%26 = (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) %24))
%33 = (cos.f64 x)
%35 = (-.f64 %33 #s(literal 1 binary64))
%50 = (+ 2 (* (* (* (sqrt 2) %8) %11) %15))
%58 = (sqrt.f64 #s(literal 2 binary64))
%59 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %26) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %33)))))
(approx (/ %50 %26) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 %58 (-.f64 #s(literal 1 binary64) %59))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %59)))))
(approx (/ %50 (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) %24))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 %58 %35)))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %33 #s(literal 347922205179541/281474976710656 binary64)))))))
Call 9
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%12 = (* (* %1 %8) %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%80 = (* (/ %22 2) %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%273 = (/ %17 (* 3 (+ %81 %270)))
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%342 = (sin.f64 (+.f64 (neg.f64 x) %331))
%343 = (*.f64 %342 %53)
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%470 = (+ 1 (* 347922205179541/562949953421312 %13))
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)))
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)))
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 (*.f64 #s(literal 5/384 binary64) %246)))))))
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649))))
%859 = (+.f64 #s(literal 2 binary64) %858)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691))))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538)))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 (/.f64 #s(literal 1 binary64) %645))))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) (*.f64 #s(literal 3 binary64) %645)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 %674 %691))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))) %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
Outputs
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%24 = (* 6880887943736673/18014398509481984 %14)
%33 = (cos.f64 x)
%35 = (-.f64 %33 #s(literal 1 binary64))
%50 = (+ 2 (* (* (* (sqrt 2) %8) %11) %15))
%52 = (sqrt 5)
%56 = (+ 1 (* (/ (- %52 1) 2) %13))
%63 = (cos.f64 y)
%65 = (sqrt.f64 #s(literal 2 binary64))
(approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) %24))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %33)))))
(approx (/ %50 (* 3 (+ %56 (* (/ (- 3 %52) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %63) %65) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %63 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx (/ %50 (* 3 (+ %56 %24))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 %65 %35)))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %33 #s(literal 347922205179541/281474976710656 binary64)))))))
Call 10
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%12 = (* (* %1 %8) %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%80 = (* (/ %22 2) %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%273 = (/ %17 (* 3 (+ %81 %270)))
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%342 = (sin.f64 (+.f64 (neg.f64 x) %331))
%343 = (*.f64 %342 %53)
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%470 = (+ 1 (* 347922205179541/562949953421312 %13))
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)))
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)))
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 (*.f64 #s(literal 5/384 binary64) %246)))))))
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649))))
%859 = (+.f64 #s(literal 2 binary64) %858)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691))))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538)))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 (/.f64 #s(literal 1 binary64) %645))))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) (*.f64 #s(literal 3 binary64) %645)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 %674 %691))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))) %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %713 %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))))
Outputs
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%33 = (cos.f64 x)
%35 = (-.f64 %33 #s(literal 1 binary64))
%52 = (sqrt 5)
%62 = (/ (+ 2 (* (* (* (sqrt 2) %8) %11) %15)) (* 3 (+ (+ 1 (* (/ (- %52 1) 2) %13)) (* (/ (- 3 %52) 2) %14))))
%63 = (cos.f64 y)
%65 = (sqrt.f64 #s(literal 2 binary64))
(approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %33)))))
(approx %62 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %63) %65) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %63 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %62 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %35 %65) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %33 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))))
Call 11
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%12 = (* (* %1 %8) %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%80 = (* (/ %22 2) %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%273 = (/ %17 (* 3 (+ %81 %270)))
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%342 = (sin.f64 (+.f64 (neg.f64 x) %331))
%343 = (*.f64 %342 %53)
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%470 = (+ 1 (* 347922205179541/562949953421312 %13))
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)))
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)))
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 (*.f64 #s(literal 5/384 binary64) %246)))))))
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649))))
%859 = (+.f64 #s(literal 2 binary64) %858)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691))))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%977 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)))
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538)))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 (/.f64 #s(literal 1 binary64) %645))))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) (*.f64 #s(literal 3 binary64) %645)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 %674 %691))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %713 %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))))
(approx (/ %17 (+ (* (* 3 %14) (* (- %20 3) -1/2)) (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3))) (/.f64 %977 (fma.f64 #s(literal -3/2 binary64) (*.f64 %322 (-.f64 %51 #s(literal 3 binary64))) #s(literal 2732616475802559/562949953421312 binary64))))
Outputs
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%33 = (cos.f64 x)
%35 = (-.f64 %33 #s(literal 1 binary64))
%50 = (+ 2 (* (* (* (sqrt 2) %8) %11) %15))
%53 = (sqrt 5)
%72 = (sqrt.f64 #s(literal 2 binary64))
%73 = (cos.f64 y)
(approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %33)))))
(approx (/ %50 (+ (* (* 3 %14) (* (- %53 3) -1/2)) (* (+ (* (+ (* %53 1/2) -1/2) %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 %72 (-.f64 #s(literal 1 binary64) %73))))) (fma.f64 #s(literal -3/2 binary64) (*.f64 %73 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2732616475802559/562949953421312 binary64))))
(approx (/ %50 (* 3 (+ (+ 1 (* (/ (- %53 1) 2) %13)) (* (/ (- 3 %53) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %35 %72) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %33 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))))
Call 12
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%12 = (* (* %1 %8) %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%80 = (* (/ %22 2) %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%273 = (/ %17 (* 3 (+ %81 %270)))
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%342 = (sin.f64 (+.f64 (neg.f64 x) %331))
%343 = (*.f64 %342 %53)
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)))
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)))
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 (*.f64 #s(literal 5/384 binary64) %246)))))))
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649))))
%859 = (+.f64 #s(literal 2 binary64) %858)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691))))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%961 = (*.f64 %674 %691)
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%977 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)))
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1030 = (*.f64 %713 %246)
%1038 = (* 3 %14)
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538)))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 (/.f64 #s(literal 1 binary64) %645))))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) (*.f64 #s(literal 3 binary64) %645)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1030 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))))
(approx (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3))) (/.f64 %977 (fma.f64 #s(literal -3/2 binary64) (*.f64 %322 (-.f64 %51 #s(literal 3 binary64))) #s(literal 2732616475802559/562949953421312 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)))
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) (* (+ %469 1) 3))) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
Outputs
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%21 = (* 347922205179541/562949953421312 %13)
%33 = (cos.f64 x)
%35 = (-.f64 %33 #s(literal 1 binary64))
%50 = (+ 2 (* (* (* (sqrt 2) %8) %11) %15))
%61 = (sqrt.f64 #s(literal 2 binary64))
%62 = (cos.f64 y)
%75 = (sqrt 5)
(approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) (* 3 (+ (+ 1 %21) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %33)))))
(approx (/ %50 (+ (* (* 3 %14) 215027748241771/562949953421312) (* (+ %21 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 %61 (-.f64 #s(literal 1 binary64) %62))))) (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %62))))
(approx (/ %50 (* 3 (+ (+ 1 (* (/ (- %75 1) 2) %13)) (* (/ (- 3 %75) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %35 %61) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %33 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))))
Call 13
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%12 = (* (* %1 %8) %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%80 = (* (/ %22 2) %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%273 = (/ %17 (* 3 (+ %81 %270)))
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%342 = (sin.f64 (+.f64 (neg.f64 x) %331))
%343 = (*.f64 %342 %53)
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)))
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)))
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649))))
%859 = (+.f64 #s(literal 2 binary64) %858)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691))))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%961 = (*.f64 %674 %691)
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%977 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)))
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1025 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1030 = (*.f64 %713 %246)
%1033 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1030 %845) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1038 = (* 3 %14)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538)))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))))
(approx (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3))) (/.f64 %977 (fma.f64 #s(literal -3/2 binary64) (*.f64 %322 (-.f64 %51 #s(literal 3 binary64))) #s(literal 2732616475802559/562949953421312 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)))
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) (* (+ %469 1) 3))) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))))
Outputs
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%21 = (* 347922205179541/562949953421312 %13)
%33 = (cos.f64 x)
%35 = (-.f64 %33 #s(literal 1 binary64))
%50 = (+ 2 (* (* (* (sqrt 2) %8) %11) %15))
%61 = (sqrt.f64 #s(literal 2 binary64))
%62 = (cos.f64 y)
%75 = (sqrt 5)
(approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) (* 3 (+ (+ 1 %21) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %33)))))
(approx (/ %50 (+ (* (* 3 %14) 215027748241771/562949953421312) (* (+ %21 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 %61 (-.f64 #s(literal 1 binary64) %62))))) (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %62))))
(approx (/ %50 (* 3 (+ (+ 1 (* (/ (- %75 1) 2) %13)) (* (/ (- 3 %75) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %35 %61) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %33 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) #s(literal 1 binary64))))
Call 14
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%12 = (* (* %1 %8) %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%80 = (* (/ %22 2) %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%273 = (/ %17 (* 3 (+ %81 %270)))
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%342 = (sin.f64 (+.f64 (neg.f64 x) %331))
%343 = (*.f64 %342 %53)
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)))
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)))
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649))))
%859 = (+.f64 #s(literal 2 binary64) %858)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691))))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%961 = (*.f64 %674 %691)
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%977 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)))
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1024 = (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1032 = (fma.f64 (*.f64 %1030 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538)))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3))) (/.f64 %977 (fma.f64 #s(literal -3/2 binary64) (*.f64 %322 (-.f64 %51 #s(literal 3 binary64))) #s(literal 2732616475802559/562949953421312 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)))
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) (* (+ %469 1) 3))) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1024) (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1032) (*.f64 #s(literal 3 binary64) %1035)))
Outputs
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%17 = (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)))
%21 = (sqrt 5)
%31 = (/ %17 (* 3 (+ (+ 1 (* (/ (- %21 1) 2) %13)) (* (/ (- 3 %21) 2) %14))))
%33 = (cos.f64 x)
%36 = (sqrt.f64 #s(literal 2 binary64))
%45 = (fma.f64 (*.f64 (*.f64 (-.f64 %33 #s(literal 1 binary64)) %36) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))
%66 = (cos.f64 y)
(approx %31 (/.f64 (*.f64 #s(literal 1 binary64) %45) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %33 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)))))
(approx (/ %17 (+ (* (* 3 %14) 215027748241771/562949953421312) (* (+ (* 347922205179541/562949953421312 %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 %36 (-.f64 #s(literal 1 binary64) %66))))) (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %66))))
(approx %31 (/.f64 (*.f64 #s(literal 1/3 binary64) %45) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %33 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) #s(literal 1 binary64))))
Call 15
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%12 = (* (* %1 %8) %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%80 = (* (/ %22 2) %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%272 = (* 3 (+ %81 %270))
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%342 = (sin.f64 (+.f64 (neg.f64 x) %331))
%343 = (*.f64 %342 %53)
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)))
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)))
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649))))
%859 = (+.f64 #s(literal 2 binary64) %858)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691))))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%961 = (*.f64 %674 %691)
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%995 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714)))
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1024 = (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1032 = (fma.f64 (*.f64 %1030 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538)))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 (fma.f64 #s(literal -3/2 binary64) (*.f64 %322 %1051) #s(literal 2732616475802559/562949953421312 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)))
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1024) (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) (approx %272 (*.f64 #s(literal 3 binary64) %308)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)))) %977)))
(approx (/ %17 (+ (* %1038 6880887943736673/18014398509481984) %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) %1010)))))
Outputs
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%17 = (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)))
%19 = (* 3 %14)
%26 = (* (+ (* 347922205179541/562949953421312 %13) 1) 3)
%33 = (sqrt.f64 #s(literal 2 binary64))
%34 = (cos.f64 x)
%36 = (-.f64 %34 #s(literal 1 binary64))
%56 = (cos.f64 y)
%69 = (sqrt 5)
(approx (/ %17 (+ (* %19 6880887943736673/18014398509481984) %26)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 %33 %36)))) (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %34))))))
(approx (/ %17 (+ (* %19 215027748241771/562949953421312) %26)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 %33 (-.f64 #s(literal 1 binary64) %56))))) (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %56))))
(approx (/ %17 (* 3 (+ (+ 1 (* (/ (- %69 1) 2) %13)) (* (/ (- 3 %69) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %36 %33) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %34 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) #s(literal 1 binary64))))
Call 16
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%11 = (- %5 (/ %3 16))
%12 = (* (* %1 %8) %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%80 = (* (/ %22 2) %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%272 = (* 3 (+ %81 %270))
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%342 = (sin.f64 (+.f64 (neg.f64 x) %331))
%343 = (*.f64 %342 %53)
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)))
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)))
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649))))
%859 = (+.f64 #s(literal 2 binary64) %858)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691))))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%961 = (*.f64 %674 %691)
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%995 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714)))
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1024 = (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1032 = (fma.f64 (*.f64 %1030 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1054 = (fma.f64 #s(literal -3/2 binary64) (*.f64 %322 %1051) #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538)))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)))))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)))
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) (approx %272 (*.f64 #s(literal 3 binary64) %308)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) %1010)))))
(/.f64 (approx (/ %114 %105) (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 (fma.f64 (approx (* %11 %839) (*.f64 (*.f64 %845 %246) #s(literal -1/16 binary64))) %954 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %729)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %713)))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %714))) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %51))))))
Outputs
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%17 = (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)))
%21 = (* (* 3 %14) 6880887943736673/18014398509481984)
%33 = (sqrt.f64 #s(literal 2 binary64))
%34 = (cos.f64 x)
%36 = (-.f64 %34 #s(literal 1 binary64))
%51 = (sqrt 5)
%63 = (cos.f64 y)
(approx (/ %17 (+ %21 (* (+ (* 347922205179541/562949953421312 %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 %33 %36)))) (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %34))))))
(approx (/ %17 (+ %21 (* (+ (* (+ (* %51 1/2) -1/2) %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 %33 (-.f64 #s(literal 1 binary64) %63))))) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %63 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(approx (/ %17 (* 3 (+ (+ 1 (* (/ (- %51 1) 2) %13)) (* (/ (- 3 %51) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %36 %33) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %34 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) #s(literal 1 binary64))))
Call 17
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%11 = (- %5 (/ %3 16))
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%111 = (* (+ (* %5 -1/16) %3) %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%272 = (* 3 (+ %81 %270))
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%342 = (sin.f64 (+.f64 %340 %331))
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%617 = (sin (+ (neg y) %448))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%961 = (*.f64 %674 %691)
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1189 = (*.f64 %845 %246)
%1191 = (approx (* %11 %839) (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1362 = (fma.f64 (*.f64 %1022 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %737)))
%1423 = (approx %83 %361)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1445 %845) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1463 = (sin (+ y %448))
%1468 = (*.f64 (sin.f64 (+.f64 y %620)) %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1652 = (sin (+ x %448))
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246)))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %246)) (approx %11 %735)) %954))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)))
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)))
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1030 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1294) %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %322 %498))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1582 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 (+.f64 (approx (+ (* (* %15 %111) %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 (- %13 %617))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %622))))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %713))) %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1490 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1582 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %863))) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %664 %691))) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1672)
(/.f64 %944 %1683)
(/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %675)))
(/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)))
(/.f64 %928 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
Outputs
%1 = (cos x)
%3 = (cos y)
%4 = (- %1 %3)
%5 = (sin y)
%6 = (sin x)
%9 = (- %5 (/ %6 16))
%12 = (- %6 (/ %5 16))
%14 = (sqrt 2)
%18 = (cos.f64 y)
%21 = (sqrt.f64 #s(literal 2 binary64))
%36 = (cos.f64 x)
%41 = (*.f64 (+.f64 (approx (* (* %4 %9) (* %12 %14)) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %18) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %18 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %36)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
%49 = (sqrt 5)
%79 = (sqrt.f64 #s(literal 5 binary64))
%41
(approx (/ (+ 2 (* (* (* %14 %12) %9) %4)) (* 3 (+ (+ 1 (* (/ (- %49 1) 2) %1)) (* (/ (- 3 %49) 2) %3)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx (* (* (- %1 1) %14) (- 1/2 (* 1/2 (cos (* 2 x))))) (*.f64 %21 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 %36 #s(literal 1 binary64))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %79 #s(literal 1 binary64)) %36 (-.f64 #s(literal 3 binary64) %79)) #s(literal 1 binary64))))
%41
Call 18
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%11 = (- %5 (/ %3 16))
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%111 = (* (+ (* %5 -1/16) %3) %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%272 = (* 3 (+ %81 %270))
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%342 = (sin.f64 (+.f64 %340 %331))
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%617 = (sin (+ (neg y) %448))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%961 = (*.f64 %674 %691)
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1189 = (*.f64 %845 %246)
%1191 = (approx (* %11 %839) (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1362 = (fma.f64 (*.f64 %1022 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %737)))
%1423 = (approx %83 %361)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1445 %845) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1463 = (sin (+ y %448))
%1468 = (*.f64 (sin.f64 (+.f64 y %620)) %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1652 = (sin (+ x %448))
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246)))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %246)) (approx %11 %735)) %954))
%1814 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)))
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)))
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1030 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1294) %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %322 %498))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1582 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 (+.f64 (approx (+ (* (* %15 %111) %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 (- %13 %617))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %622))))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %713))) %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1490 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1582 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %863))) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %664 %691))) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1672)
(/.f64 %944 %1683)
(/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %675)))
(/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)))
(/.f64 %928 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1814)
(*.f64 %1453 %1814)
Outputs
%1 = (cos x)
%3 = (cos y)
%4 = (- %1 %3)
%5 = (sin y)
%6 = (sin x)
%9 = (- %5 (/ %6 16))
%12 = (- %6 (/ %5 16))
%14 = (sqrt 2)
%17 = (cos.f64 x)
%21 = (sqrt.f64 #s(literal 2 binary64))
%35 = (cos.f64 y)
%41 = (*.f64 (+.f64 (approx (* (* %4 %9) (* %12 %14)) (*.f64 (*.f64 (*.f64 (-.f64 %17 #s(literal 1 binary64)) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
%41
(approx (/ (+ 2 (* (* (* %14 %12) %9) %4)) (+ (* (* 3 %3) 6880887943736673/18014398509481984) (* (+ (* (+ (* (sqrt 5) 1/2) -1/2) %1) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 %21 (-.f64 #s(literal 1 binary64) %35))))) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %35 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
%41
Call 19
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%11 = (- %5 (/ %3 16))
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%111 = (* (+ (* %5 -1/16) %3) %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%272 = (* 3 (+ %81 %270))
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%342 = (sin.f64 (+.f64 %340 %331))
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%617 = (sin (+ (neg y) %448))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%961 = (*.f64 %674 %691)
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1189 = (*.f64 %845 %246)
%1191 = (approx (* %11 %839) (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1362 = (fma.f64 (*.f64 %1022 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %737)))
%1423 = (approx %83 %361)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1445 %845) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1463 = (sin (+ y %448))
%1468 = (*.f64 (sin.f64 (+.f64 y %620)) %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1652 = (sin (+ x %448))
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246)))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1783 = (*.f64 %711 %246)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 %1783) (approx %11 %735)) %954))
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)))))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)))
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)))
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1030 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1294) %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %322 %498))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1582 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 (+.f64 (approx (+ (* (* %15 %111) %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 (- %13 %617))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %622))))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %713))) %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1490 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1582 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %863))) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %664 %691))) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1672)
(/.f64 %944 %1683)
(/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %675)))
(/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)))
(/.f64 %928 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1814)
(*.f64 %1453 %1814)
(*.f64 (fma.f64 (approx %839 %1783) (approx (* (+ (* -1/16 %3) %5) %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
Outputs
%1 = (cos x)
%3 = (cos y)
%4 = (- %1 %3)
%5 = (sin y)
%6 = (sin x)
%9 = (- %5 (/ %6 16))
%12 = (- %6 (/ %5 16))
%14 = (sqrt 2)
%17 = (cos.f64 x)
%21 = (sqrt.f64 #s(literal 2 binary64))
%34 = (cos.f64 y)
%41 = (/.f64 (+.f64 (approx (* (* %4 %9) (* %12 %14)) (*.f64 (*.f64 (*.f64 (-.f64 %17 #s(literal 1 binary64)) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %34 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
%41
(approx (/ (+ 2 (* (* (* %14 %12) %9) %4)) (+ (* (* 3 %3) 6880887943736673/18014398509481984) (* (+ (* (+ (* (sqrt 5) 1/2) -1/2) %1) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 %21 (-.f64 #s(literal 1 binary64) %34))))) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %34 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
%41
Call 20
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%11 = (- %5 (/ %3 16))
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%111 = (* (+ (* %5 -1/16) %3) %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%272 = (* 3 (+ %81 %270))
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%342 = (sin.f64 (+.f64 %340 %331))
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%617 = (sin (+ (neg y) %448))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%961 = (*.f64 %674 %691)
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1189 = (*.f64 %845 %246)
%1191 = (approx (* %11 %839) (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1362 = (fma.f64 (*.f64 %1022 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1445 %845) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1463 = (sin (+ y %448))
%1468 = (*.f64 (sin.f64 (+.f64 y %620)) %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1652 = (sin (+ x %448))
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246)))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1783 = (*.f64 %711 %246)
%1785 = (approx %11 %735)
%1786 = (*.f64 (approx %9 %1783) %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)))
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)))
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1030 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1582 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 (+.f64 (approx (+ (* (* %15 %111) %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 (- %13 %617))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %622))))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %713))) %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1490 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1582 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %863))) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %664 %691))) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1672)
(/.f64 %944 %1683)
(/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %675)))
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1814)
(*.f64 %1453 %1814)
(*.f64 (fma.f64 (approx %839 %1783) (approx (* (+ (* -1/16 %3) %5) %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (-.f64 %276 %322))) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1785) %954)) %1795)
Outputs
%1 = (cos x)
%5 = (sin y)
%6 = (sin x)
%9 = (- %5 (/ %6 16))
%12 = (- %6 (/ %5 16))
%17 = (cos.f64 x)
%21 = (sqrt.f64 #s(literal 2 binary64))
%34 = (cos.f64 y)
%41 = (/.f64 (+.f64 (approx (* (* (- %1 (cos y)) %9) (* %12 (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %17 #s(literal 1 binary64)) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %34 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
%43 = (sin.f64 y)
%50 = (approx %1 #s(literal 1 binary64))
%41
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %21 (approx %12 (-.f64 x (*.f64 #s(literal 1/16 binary64) %43)))) (approx %9 %43)) (-.f64 %50 %34))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %50)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %34))))
%41
Call 21
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%11 = (- %5 (/ %3 16))
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%111 = (* (+ (* %5 -1/16) %3) %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%272 = (* 3 (+ %81 %270))
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%342 = (sin.f64 (+.f64 %340 %331))
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%961 = (*.f64 %674 %691)
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1189 = (*.f64 %845 %246)
%1191 = (approx (* %11 %839) (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1362 = (fma.f64 (*.f64 %1022 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1445 %845) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1463 = (sin (+ y %448))
%1468 = (*.f64 (sin.f64 (+.f64 y %620)) %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1652 = (sin (+ x %448))
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246)))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1783 = (*.f64 %711 %246)
%1785 = (approx %11 %735)
%1786 = (*.f64 (approx %9 %1783) %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1891 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)))
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)))
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1030 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1582 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 (+.f64 (approx (+ (* (* %15 %111) %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 (- %13 %617))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %622))))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1490 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1582 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %863))) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %664 %691))) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1672)
(/.f64 %944 %1683)
(/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %675)))
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 (fma.f64 (approx %839 %1783) (approx (* (+ (* -1/16 %3) %5) %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (-.f64 %276 %322))) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1785) %954)) %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 %1863 #s(literal 3 binary64)))
(/.f64 %1788 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %246))) %1688)) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)))
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
Outputs
%1 = (cos x)
%5 = (sin y)
%6 = (sin x)
%9 = (- %5 (/ %6 16))
%12 = (- %6 (/ %5 16))
%17 = (cos.f64 x)
%21 = (sqrt.f64 #s(literal 2 binary64))
%32 = (+.f64 (approx (* (* (- %1 (cos y)) %9) (* %12 (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %17 #s(literal 1 binary64)) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%36 = (sqrt.f64 #s(literal 5 binary64))
%38 = (cos.f64 y)
%39 = (-.f64 %36 #s(literal 1 binary64))
%46 = (sin.f64 y)
%53 = (approx %1 #s(literal 1 binary64))
(*.f64 %32 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %36) %38 (*.f64 %39 %17)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %21 (approx %12 (-.f64 x (*.f64 #s(literal 1/16 binary64) %46)))) (approx %9 %46)) (-.f64 %53 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %39 #s(literal 2 binary64)) %53)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38))))
(/.f64 %32 (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %38 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
Call 22
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%111 = (* (+ (* %5 -1/16) %3) %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%272 = (* 3 (+ %81 %270))
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%342 = (sin.f64 (+.f64 %340 %331))
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%961 = (*.f64 %674 %691)
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1189 = (*.f64 %845 %246)
%1191 = (approx (* %11 %839) (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1362 = (fma.f64 (*.f64 %1022 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1445 %845) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1463 = (sin (+ y %448))
%1468 = (*.f64 (sin.f64 (+.f64 y %620)) %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1652 = (sin (+ x %448))
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246)))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1783 = (*.f64 %711 %246)
%1785 = (approx %11 %735)
%1786 = (*.f64 (approx %9 %1783) %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)))
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)))
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1030 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1582 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 (+.f64 (approx (+ (* (* %15 %111) %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 (- %13 %617))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %622))))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1490 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1582 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %863))) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %664 %691))) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1672)
(/.f64 %944 %1683)
(/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %675)))
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 (fma.f64 (approx %839 %1783) (approx (* (+ (* -1/16 %3) %5) %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (-.f64 %276 %322))) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 %1863 #s(literal 3 binary64)))
(/.f64 %1788 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %246))) %1688)) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)))
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))) %954)) %1795)
Outputs
%1 = (cos x)
%5 = (sin y)
%6 = (sin x)
%8 = (/ %6 16)
%12 = (- %6 (/ %5 16))
%17 = (cos.f64 x)
%21 = (sqrt.f64 #s(literal 2 binary64))
%32 = (+.f64 (approx (* (* (- %1 (cos y)) (- %5 %8)) (* %12 (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %17 #s(literal 1 binary64)) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%36 = (sqrt.f64 #s(literal 5 binary64))
%38 = (cos.f64 y)
%39 = (-.f64 %36 #s(literal 1 binary64))
%46 = (sin.f64 y)
%55 = (approx %1 #s(literal 1 binary64))
(*.f64 %32 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %36) %38 (*.f64 %39 %17)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %21 (approx %12 (-.f64 x (*.f64 #s(literal 1/16 binary64) %46)))) (-.f64 %46 (approx %8 (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %55 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %39 #s(literal 2 binary64)) %55)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38))))
(/.f64 %32 (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %38 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
Call 23
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%111 = (* (+ (* %5 -1/16) %3) %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%272 = (* 3 (+ %81 %270))
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%342 = (sin.f64 (+.f64 %340 %331))
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%473 = (/ %17 (* 3 (+ %470 %83)))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%961 = (*.f64 %674 %691)
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1189 = (*.f64 %845 %246)
%1191 = (approx (* %11 %839) (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1362 = (fma.f64 (*.f64 %1022 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1445 %845) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1463 = (sin (+ y %448))
%1468 = (*.f64 (sin.f64 (+.f64 y %620)) %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1652 = (sin (+ x %448))
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246)))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1783 = (*.f64 %711 %246)
%1785 = (approx %11 %735)
%1786 = (*.f64 (approx %9 %1783) %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 (-.f64 %276 %322)))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906)))
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)))
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)))
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1030 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1582 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 (+.f64 (approx (+ (* (* %15 %111) %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 (- %13 %617))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %622))))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1490 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1582 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %863))) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %664 %691))) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1672)
(/.f64 %944 %1683)
(/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %675)))
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 (fma.f64 (approx %839 %1783) (approx (* (+ (* -1/16 %3) %5) %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 %1863 #s(literal 3 binary64)))
(/.f64 %1788 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %246))) %1688)) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)))
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))) %954)) %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
Outputs
%1 = (cos x)
%5 = (sin y)
%6 = (sin x)
%8 = (/ %6 16)
%12 = (- %6 (/ %5 16))
%17 = (cos.f64 x)
%21 = (sqrt.f64 #s(literal 2 binary64))
%32 = (+.f64 (approx (* (* (- %1 (cos y)) (- %5 %8)) (* %12 (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %17 #s(literal 1 binary64)) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%36 = (sqrt.f64 #s(literal 5 binary64))
%38 = (cos.f64 y)
%39 = (-.f64 %36 #s(literal 1 binary64))
%45 = (sin.f64 y)
%54 = (approx %1 #s(literal 1 binary64))
(/.f64 (/.f64 %32 #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %36) %38 (*.f64 %39 %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %21 (approx %12 (-.f64 x (*.f64 #s(literal 1/16 binary64) %45)))) (-.f64 %45 (approx %8 (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %54 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %39 #s(literal 2 binary64)) %54)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38))))
(/.f64 %32 (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %38 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
Call 24
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%41 = (- (+ 3 %39) %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%111 = (* (+ (* %5 -1/16) %3) %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%342 = (sin.f64 (+.f64 %340 %331))
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%372 = (+ (* (- %14 %13) %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1463 = (sin (+ y %448))
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1652 = (sin (+ x %448))
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246)))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916)))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1823 = (fma.f64 %1817 (approx (* (+ (* -1/16 %3) %5) %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1901 = (*.f64 %1856 (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))))
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2079 = (*.f64 %53 %333)
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2096 = (-.f64 %276 %691)
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2121 = (*.f64 (/.f64 %498 #s(literal 2 binary64)) %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1784 (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))) %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2194 = (*.f64 (*.f64 %246 (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))) %1785)
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932)))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)))
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868))
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 (approx (- %13 %1463) %2038) #s(literal 2 binary64)) %2046)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 (*.f64 #s(literal 1/2 binary64) %276) %53 #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)))
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691))))
(/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64)))
(/.f64 %1951 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 (/.f64 #s(literal 1/3 binary64) %2116))
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2121)))
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %246))) %1688))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)))
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)))
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)))
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %1639 %1643))) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64)))
(/.f64 %2220 %1863)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %276 %649))) %1672)
(*.f64 %2020 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 (fma.f64 %1817 (*.f64 (fma.f64 #s(literal -1/16 binary64) %711 %735) %954) #s(literal 2 binary64)) %1196)
(/.f64 %2255 %1425)
(/.f64 (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) (fma.f64 %711 #s(literal -1/16 binary64) %735) #s(literal 1 binary64)) #s(literal 1 binary64)) %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2275 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)))
Outputs
%1 = (cos x)
%5 = (sin y)
%6 = (sin x)
%8 = (/ %6 16)
%12 = (- %6 (/ %5 16))
%17 = (cos.f64 x)
%21 = (sqrt.f64 #s(literal 2 binary64))
%32 = (+.f64 (approx (* (* (- %1 (cos y)) (- %5 %8)) (* %12 (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %17 #s(literal 1 binary64)) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%36 = (sqrt.f64 #s(literal 5 binary64))
%37 = (-.f64 #s(literal 3 binary64) %36)
%38 = (cos.f64 y)
%39 = (-.f64 %36 #s(literal 1 binary64))
%45 = (sin.f64 y)
%58 = (approx %1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(/.f64 (/.f64 %32 #s(literal 3 binary64)) (fma.f64 (fma.f64 %37 %38 (*.f64 %39 %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %21 (approx %12 (-.f64 x (*.f64 #s(literal 1/16 binary64) %45)))) (-.f64 %45 (approx %8 (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %58 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %39 #s(literal 2 binary64)) %58)) (*.f64 (/.f64 %37 #s(literal 2 binary64)) %38))))
(/.f64 %32 (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %38 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
Call 25
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%111 = (* (+ (* %5 -1/16) %3) %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%342 = (sin.f64 (+.f64 %340 %331))
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%372 = (+ (* (- %14 %13) %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%733 = (* 3 (+ %470 %270))
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1463 = (sin (+ y %448))
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1652 = (sin (+ x %448))
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246)))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916)))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1823 = (fma.f64 %1817 (approx (* (+ (* -1/16 %3) %5) %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1901 = (*.f64 %1856 (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))))
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2096 = (-.f64 %276 %691)
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2121 = (*.f64 (/.f64 %498 #s(literal 2 binary64)) %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2174 = (approx %1639 %1643)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1784 (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))) %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2194 = (*.f64 (*.f64 %246 (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))) %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932)))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2259 = (*.f64 (fma.f64 #s(literal -1/16 binary64) %711 %735) %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) (fma.f64 %711 #s(literal -1/16 binary64) %735) #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2337 = (*.f64 %1817 %2259)
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010))))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)))))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868))
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 (*.f64 #s(literal 1/2 binary64) %276) %53 #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)))
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)))
(/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64)))
(/.f64 %1951 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2121)))
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %246))) %1688))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)))
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)))
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)))
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64)))
(/.f64 %2220 %1863)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %1672)
(*.f64 %2020 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2275 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)))
(/.f64 %2267 %1425)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %649))) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 (*.f64 %1785 (*.f64 (fma.f64 #s(literal -1/16 binary64) %735 %711) %246)) %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 %706 %649))))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (-.f64 %333 %322))) %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
Outputs
%1 = (sin y)
%3 = (sin x)
%5 = (/ %3 16)
%6 = (- %1 %5)
%8 = (- %3 (/ %1 16))
%11 = (* %8 (sqrt 2))
%18 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%19 = (sqrt.f64 #s(literal 2 binary64))
%24 = (cos.f64 x)
%25 = (cos.f64 y)
%31 = (sqrt.f64 #s(literal 5 binary64))
%32 = (-.f64 #s(literal 3 binary64) %31)
%34 = (-.f64 %31 #s(literal 1 binary64))
%41 = (sin.f64 y)
%50 = (cos x)
%55 = (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (approx (* %6 %11) (*.f64 (*.f64 %18 %19) #s(literal -1/16 binary64))) (-.f64 %24 %25) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %32 %25 (*.f64 %34 %24)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %19 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %41)))) (-.f64 %41 (approx %5 (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %55 %25))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %34 #s(literal 2 binary64)) %55)) (*.f64 (/.f64 %32 #s(literal 2 binary64)) %25))))
(/.f64 (+.f64 (approx (* (* (- %50 (cos y)) %6) %11) (*.f64 (*.f64 (*.f64 (-.f64 %24 #s(literal 1 binary64)) %19) %18) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %25 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %24)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
Call 26
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%111 = (* (+ (* %5 -1/16) %3) %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%333 = (sin.f64 (+.f64 x %331))
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%342 = (sin.f64 (+.f64 %340 %331))
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%372 = (+ (* (- %14 %13) %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%649 = (sin.f64 (+.f64 y %331))
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%691 = (sin.f64 (+.f64 (neg.f64 y) %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1463 = (sin (+ y %448))
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1652 = (sin (+ x %448))
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246)))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2049 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %276) %53 #s(literal 1 binary64))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2133 = (*.f64 %1243 %246)
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2193 = (*.f64 %246 (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))))
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932)))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2259 = (*.f64 (fma.f64 #s(literal -1/16 binary64) %711 %735) %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2357 = (-.f64 %333 %322)
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868))
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)))
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)))
(/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64)))
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)))
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)))
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64)))
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2275 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)))
(/.f64 %2267 %1425)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %649))) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 (*.f64 %1785 (*.f64 (fma.f64 #s(literal -1/16 binary64) %735 %711) %246)) %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393)
(/.f64 %1780 %2171)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %322))) %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %246 (approx %8 (*.f64 #s(literal -1/16 binary64) %735))) (approx %11 (*.f64 #s(literal -1/16 binary64) %711))) %1688)) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 (sin %449)) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (sin.f64 (-.f64 %620 x)) %53)) %51)))))) #s(literal 9 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %2184) %954)) (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)))
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) (*.f64 %845 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %246)))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) (*.f64 %974 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %246)))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691))))
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)))
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))))
(/.f64 %2488 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
Outputs
%1 = (cos x)
%4 = (- %1 (cos y))
%5 = (sin y)
%8 = (sin x)
%11 = (sqrt 2)
%14 = (sin.f64 x)
%16 = (sqrt.f64 #s(literal 2 binary64))
%17 = (cos.f64 x)
%19 = (-.f64 %17 #s(literal 1 binary64))
%24 = (sin.f64 y)
%33 = (cos.f64 y)
%40 = (- %8 (/ %5 16))
%46 = (/ %8 16)
%55 = (approx %1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
%60 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 (fma.f64 (approx (* %4 (* (+ (* %5 -1/16) %8) %11)) (*.f64 %14 (*.f64 %16 %19))) (fma.f64 %14 #s(literal -1/16 binary64) %24) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %17)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %33))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %16 (approx %40 (-.f64 x (*.f64 #s(literal 1/16 binary64) %24)))) (-.f64 %24 (approx %46 (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %55 %33))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %60 #s(literal 1 binary64)) #s(literal 2 binary64)) %55)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %60) #s(literal 2 binary64)) %33))))
(/.f64 (+.f64 (approx (* (* %4 (- %5 %46)) (* %40 %11)) (*.f64 (*.f64 (*.f64 %19 %16) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %33 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
Call 27
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%111 = (* (+ (* %5 -1/16) %3) %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%342 = (sin.f64 (+.f64 %340 %331))
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%372 = (+ (* (- %14 %13) %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%691 = (sin.f64 (+.f64 %689 %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246)))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2193 = (*.f64 %246 (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))))
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932)))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2333 = (*.f64 (fma.f64 #s(literal -1/16 binary64) %735 %711) %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2357 = (-.f64 %333 %322)
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2402 = (*.f64 %246 (approx %8 (*.f64 #s(literal -1/16 binary64) %735)))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2481 = (*.f64 %2193 %2184)
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2540 = (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2552 = (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2669 = (* %12 (* 2 (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868))
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)))
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)))
(/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64)))
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)))
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64)))
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2275 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)))
(/.f64 %2267 %1425)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %649))) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393)
(/.f64 %1780 %2171)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %322))) %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 (approx %11 (*.f64 #s(literal -1/16 binary64) %711))) %1688)) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 (sin %449)) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (sin.f64 (-.f64 %620 x)) %53)) %51)))))) #s(literal 9 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)))
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691))))
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)))
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566)
(*.f64 (fma.f64 %2447 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %954 (*.f64 %2258 %2333) #s(literal 2 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)))))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %627)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)))))
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 (fma.f64 %1817 (*.f64 %2258 %1420) #s(literal 2 binary64)) %1864)
(*.f64 (fma.f64 %2334 %1420 #s(literal 2 binary64)) %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407))))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)))
Outputs
%2 = (sqrt.f64 #s(literal 5 binary64))
%4 = (-.f64 %2 #s(literal 1 binary64))
%6 = (cos.f64 x)
%9 = (cos.f64 y)
%16 = (cos x)
%18 = (- %16 (cos y))
%20 = (sin y)
%22 = (sin x)
%25 = (sin.f64 x)
%26 = (-.f64 %6 #s(literal 1 binary64))
%29 = (sqrt.f64 #s(literal 2 binary64))
%32 = (sin.f64 y)
%39 = (- %22 (/ %20 16))
%45 = (/ %22 16)
%54 = (approx %16 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 %4 %6 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %9)) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %18 (+ (* -1/16 %20) %22)) (*.f64 %25 %26)) %29) (fma.f64 #s(literal -1/16 binary64) %25 %32))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %29 (approx %39 (-.f64 x (*.f64 #s(literal 1/16 binary64) %32)))) (-.f64 %32 (approx %45 (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %54 %9))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %4 #s(literal 2 binary64)) %54)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %2) #s(literal 2 binary64)) %9))))
(/.f64 (+.f64 (approx (* (* %18 (- %20 %45)) (* %39 (sqrt 2))) (*.f64 (*.f64 (*.f64 %26 %29) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %9 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %6)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
Call 28
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%110 = (+ (* %5 -1/16) %3)
%111 = (* %110 %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%341 = (+.f64 %340 %331)
%342 = (sin.f64 %341)
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%372 = (+ (* (- %14 %13) %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%691 = (sin.f64 (+.f64 %689 %331))
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%975 = (*.f64 %974 %738)
%976 = (*.f64 #s(literal -1/16 binary64) %975)
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159))
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1372 = (-.f64 #s(literal 3 binary64) %1371)
%1373 = (-.f64 %1371 #s(literal 1 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1685 = (*.f64 %736 %246)
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))
%2193 = (*.f64 %246 %2192)
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932)))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2276 = (-.f64 %2275 %322)
%2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))
%2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2333 = (*.f64 (fma.f64 #s(literal -1/16 binary64) %735 %711) %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2357 = (-.f64 %333 %322)
%2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357))
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954))
%2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2396 = (-.f64 %342 %322)
%2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396))
%2400 = (*.f64 #s(literal -1/16 binary64) %735)
%2402 = (*.f64 %246 (approx %8 %2400))
%2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2463 = (sin %449)
%2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53)
%2481 = (*.f64 %2193 %2184)
%2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2540 = (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2552 = (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420))
%2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%2641 = (fma.f64 %954 (*.f64 %2258 %2333) #s(literal 2 binary64))
%2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))
%2669 = (* %12 (* 2 (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))))
%2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688))
%2692 = (*.f64 %2258 %1420)
%2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64))
%2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
%2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))
%2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833))
%2743 = (*.f64 %2193 %2404)
%2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833))
%2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096))
%2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 %1507)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868))
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 %2051)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)))
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 %2091)
(/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64)))
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)))
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64)))
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 %2228)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282)
(/.f64 %2267 %1425)
(/.f64 %1765 %2286)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %649))) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %1563)
(/.f64 %2359 %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 %2371 %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2391 %2393)
(/.f64 %1780 %2171)
(/.f64 %2398 %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 %2453 %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64))
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)))
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691))))
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)))
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 %2613 %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566)
(*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642)))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %627)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %898)
(/.f64 %2684 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)))))
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 %2693 %1864)
(*.f64 %2695 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407))))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726)
(/.f64 %2483 %2189)
(/.f64 %2583 %898)
(/.f64 %2224 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604)
(*.f64 (fma.f64 %1191 (-.f64 %342 %649) #s(literal 2 binary64)) %2228)
(/.f64 %2741 %1880)
(/.f64 %2745 %1839)
(/.f64 %2144 %2051)
(/.f64 %2488 %1880)
(/.f64 %2613 %1953)
(/.f64 %2255 %1953)
(/.f64 %2242 %963)
(/.f64 %2150 %963)
(*.f64 %2693 %1891)
(*.f64 %2695 %1891)
(/.f64 %2267 %1953)
(/.f64 %2757 %1121)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898)
(/.f64 %2144 %898)
(/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726)
(/.f64 %2684 %1880)
(/.f64 %2684 %1953)
(/.f64 %2560 %1563)
(/.f64 %2560 %545)
(/.f64 %2569 %545)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2286)
(/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688)) %1953)
(/.f64 %2453 %1953)
(/.f64 %2745 %545)
(/.f64 %2359 %1939)
(/.f64 %2488 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2483 %1795)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* %79 %2463)) %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472)))))
(/.f64 %2741 %898)
(/.f64 (*.f64 (fma.f64 %954 (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563)
(/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961)))
(/.f64 %2371 %2091)
(/.f64 %2359 %898)
(/.f64 %2857 %1946)
(/.f64 %2488 %898)
(/.f64 %2613 %898)
(/.f64 %2255 %898)
(/.f64 %2144 %1604)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %1507)
(/.f64 %2267 %898)
(/.f64 %2684 %1933)
(/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322))))
(/.f64 %2371 %898)
(/.f64 %2857 %898)
(/.f64 %2391 %545)
(/.f64 %2267 %908)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642)))
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %2560 %1704)
(/.f64 %2757 %1563)
(/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322))))
(/.f64 %2684 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
Outputs
%2 = (sqrt.f64 #s(literal 5 binary64))
%4 = (-.f64 %2 #s(literal 1 binary64))
%6 = (cos.f64 x)
%9 = (cos.f64 y)
%16 = (cos x)
%17 = (cos y)
%18 = (- %16 %17)
%20 = (sin y)
%22 = (sin x)
%25 = (sin.f64 x)
%26 = (-.f64 %6 #s(literal 1 binary64))
%29 = (sqrt.f64 #s(literal 2 binary64))
%32 = (sin.f64 y)
%54 = (approx %16 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
%62 = (-.f64 #s(literal 3 binary64) %2)
%78 = (sqrt 5)
(*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 %4 %6 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %9)) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %18 (+ (* -1/16 %20) %22)) (*.f64 %25 %26)) %29) (fma.f64 #s(literal -1/16 binary64) %25 %32))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %29 (approx (- %22 (/ %20 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %32)))) (-.f64 %32 (approx (/ %22 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %54 %9))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %4 #s(literal 2 binary64)) %54)) (*.f64 (/.f64 %62 #s(literal 2 binary64)) %9))))
(/.f64 (fma.f64 (approx (/ (* %18 (* (+ (* %22 -1/16) %20) (* (+ (* %20 -1/16) %22) (sqrt 2)))) (+ (/ (+ (* (- %78 1) %16) (* (- 3 %78) %17)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 %25 #s(literal 2 binary64)) (*.f64 %29 %26)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 %6 %4)) %2)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %4 %6 (*.f64 %62 %9)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
Call 29
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%110 = (+ (* %5 -1/16) %3)
%111 = (* %110 %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%341 = (+.f64 %340 %331)
%342 = (sin.f64 %341)
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%372 = (+ (* (- %14 %13) %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%691 = (sin.f64 (+.f64 %689 %331))
%692 = (*.f64 %73 %691)
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%975 = (*.f64 %974 %738)
%976 = (*.f64 #s(literal -1/16 binary64) %975)
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159))
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1372 = (-.f64 #s(literal 3 binary64) %1371)
%1373 = (-.f64 %1371 #s(literal 1 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1685 = (*.f64 %736 %246)
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))
%2193 = (*.f64 %246 %2192)
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932)))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2276 = (-.f64 %2275 %322)
%2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))
%2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2309 = (-.f64 %333 %649)
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2333 = (*.f64 (fma.f64 #s(literal -1/16 binary64) %735 %711) %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222))
%2357 = (-.f64 %333 %322)
%2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357))
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954))
%2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2396 = (-.f64 %342 %322)
%2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396))
%2400 = (*.f64 #s(literal -1/16 binary64) %735)
%2402 = (*.f64 %246 (approx %8 %2400))
%2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711))
%2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271)))
%2463 = (sin %449)
%2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53)
%2481 = (*.f64 %2193 %2184)
%2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))
%2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x))
%2540 = (*.f64 %2539 %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y))
%2552 = (*.f64 %2551 %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420))
%2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%2640 = (*.f64 %2258 %2333)
%2641 = (fma.f64 %954 %2640 #s(literal 2 binary64))
%2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))
%2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))
%2669 = (* %12 (* 2 %2667))
%2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540)))))
%2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552)))))
%2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688))
%2692 = (*.f64 %2258 %1420)
%2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64))
%2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
%2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))
%2734 = (-.f64 %342 %649)
%2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833))
%2743 = (*.f64 %2193 %2404)
%2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833))
%2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096))
%2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691)))
%2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688))
%2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396))
%2823 = (+ 1 (* %79 %2463))
%2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246))
%2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396))
%2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396))
%2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769))
%2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361))))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 %1507)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868))
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 %2051)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)))
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 %2091)
(/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64)))
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)))
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64)))
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 %2228)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282)
(/.f64 %2267 %1425)
(/.f64 %1765 %2286)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 %2355 %1563)
(/.f64 %2359 %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 %2371 %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2391 %2393)
(/.f64 %1780 %2171)
(/.f64 %2398 %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898)
(/.f64 %2410 %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 %2453 %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64))
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 %2506)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691))))
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)))
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 %2613 %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566)
(*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642)))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %627)
(/.f64 %2674 %898)
(/.f64 %2680 %898)
(/.f64 %2684 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)))))
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 %2693 %1864)
(*.f64 %2695 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407))))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726)
(/.f64 %2483 %2189)
(/.f64 %2583 %898)
(/.f64 %2224 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604)
(*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228)
(/.f64 %2741 %1880)
(/.f64 %2745 %1839)
(/.f64 %2144 %2051)
(/.f64 %2488 %1880)
(/.f64 %2613 %1953)
(/.f64 %2255 %1953)
(/.f64 %2242 %963)
(/.f64 %2150 %963)
(*.f64 %2693 %1891)
(*.f64 %2695 %1891)
(/.f64 %2267 %1953)
(/.f64 %2757 %1121)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898)
(/.f64 %2144 %898)
(/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726)
(/.f64 %2684 %1880)
(/.f64 %2684 %1953)
(/.f64 %2560 %1563)
(/.f64 %2560 %545)
(/.f64 %2569 %545)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282)
(/.f64 %2797 %2286)
(/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64)))))
(/.f64 %2808 %1953)
(/.f64 %2453 %1953)
(/.f64 %2745 %545)
(/.f64 %2359 %1939)
(/.f64 %2488 %1939)
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2483 %1795)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472)))))
(/.f64 %2741 %898)
(/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563)
(/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961)))
(/.f64 %2371 %2091)
(/.f64 %2359 %898)
(/.f64 %2857 %1946)
(/.f64 %2488 %898)
(/.f64 %2613 %898)
(/.f64 %2255 %898)
(/.f64 %2144 %1604)
(/.f64 %2864 %1507)
(/.f64 %2267 %898)
(/.f64 %2684 %1933)
(/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322))))
(/.f64 %2371 %898)
(/.f64 %2857 %898)
(/.f64 %2391 %545)
(/.f64 %2267 %908)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642)))
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %2560 %1704)
(/.f64 %2757 %1563)
(/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322))))
(/.f64 %2684 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2674 %2363)
(/.f64 %2680 %2363)
(/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089)))
(/.f64 %2797 %2381)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171)
(/.f64 %2410 %898)
(/.f64 %2808 %898)
(/.f64 %2483 %2506)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898)
(/.f64 %2815 %2393)
(/.f64 %2453 %898)
(/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2355 %959)
(/.f64 %2359 %1604)
(/.f64 %2488 %959)
(/.f64 %2488 %1604)
(/.f64 %2483 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964)
(/.f64 (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %1946)
(/.f64 %2488 %963)
(/.f64 %2255 %963)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642)))
(/.f64 %2398 %2964)
(/.f64 %2267 %2085)
(/.f64 %2371 %963)
(/.f64 %2857 %2085)
(/.f64 %2864 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) (*.f64 #s(literal 3 binary64) (approx %84 %1528)))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726)
(/.f64 %2919 %2506)
(/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2483 %1065)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883)
Outputs
%4 = (sin x)
%9 = (- %4 (/ (sin y) 16))
%11 = (sin.f64 x)
%15 = (sin.f64 y)
%20 = (cos.f64 x)
%21 = (cos.f64 y)
%34 = (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) %9) (*.f64 %11 #s(literal 6369051672525773/4503599627370496 binary64))) (-.f64 %15 (/.f64 %11 #s(literal 16 binary64)))) (-.f64 %20 %21))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %20)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %21))))
%51 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
%56 = (sqrt.f64 #s(literal 5 binary64))
%34
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx %9 (-.f64 x (*.f64 #s(literal 1/16 binary64) %15)))) (-.f64 %15 (approx (/ %4 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %51 %21))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %56 #s(literal 1 binary64)) #s(literal 2 binary64)) %51)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %56) #s(literal 2 binary64)) %21))))
%34
Call 30
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%110 = (+ (* %5 -1/16) %3)
%111 = (* %110 %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%341 = (+.f64 %340 %331)
%342 = (sin.f64 %341)
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%372 = (+ (* (- %14 %13) %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%691 = (sin.f64 (+.f64 %689 %331))
%692 = (*.f64 %73 %691)
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%975 = (*.f64 %974 %738)
%976 = (*.f64 #s(literal -1/16 binary64) %975)
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159))
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1372 = (-.f64 #s(literal 3 binary64) %1371)
%1373 = (-.f64 %1371 #s(literal 1 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1685 = (*.f64 %736 %246)
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))
%2193 = (*.f64 %246 %2192)
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932)))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2276 = (-.f64 %2275 %322)
%2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))
%2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2309 = (-.f64 %333 %649)
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711)
%2333 = (*.f64 %2332 %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222))
%2357 = (-.f64 %333 %322)
%2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357))
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954))
%2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2396 = (-.f64 %342 %322)
%2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396))
%2400 = (*.f64 #s(literal -1/16 binary64) %735)
%2402 = (*.f64 %246 (approx %8 %2400))
%2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711))
%2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271)))
%2463 = (sin %449)
%2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53)
%2481 = (*.f64 %2193 %2184)
%2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))
%2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x))
%2540 = (*.f64 %2539 %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y))
%2552 = (*.f64 %2551 %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420))
%2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%2640 = (*.f64 %2258 %2333)
%2641 = (fma.f64 %954 %2640 #s(literal 2 binary64))
%2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))
%2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))
%2669 = (* %12 (* 2 %2667))
%2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540)))))
%2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552)))))
%2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688))
%2692 = (*.f64 %2258 %1420)
%2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64))
%2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
%2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))
%2734 = (-.f64 %342 %649)
%2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833))
%2743 = (*.f64 %2193 %2404)
%2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833))
%2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096))
%2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691)))
%2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688))
%2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396))
%2823 = (+ 1 (* %79 %2463))
%2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246))
%2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396))
%2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396))
%2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769))
%2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361))))
%2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 %1507)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868))
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 %2051)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)))
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 %2091)
(/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64)))
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)))
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64)))
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 %2228)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282)
(/.f64 %2267 %1425)
(/.f64 %1765 %2286)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 %2355 %1563)
(/.f64 %2359 %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 %2371 %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2391 %2393)
(/.f64 %1780 %2171)
(/.f64 %2398 %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898)
(/.f64 %2410 %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 %2453 %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64))
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 %2506)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691))))
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)))
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 %2613 %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566)
(*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642)))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %627)
(/.f64 %2674 %898)
(/.f64 %2680 %898)
(/.f64 %2684 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)))))
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 %2693 %1864)
(*.f64 %2695 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407))))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726)
(/.f64 %2483 %2189)
(/.f64 %2583 %898)
(/.f64 %2224 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604)
(*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228)
(/.f64 %2741 %1880)
(/.f64 %2745 %1839)
(/.f64 %2144 %2051)
(/.f64 %2488 %1880)
(/.f64 %2613 %1953)
(/.f64 %2255 %1953)
(/.f64 %2242 %963)
(/.f64 %2150 %963)
(*.f64 %2693 %1891)
(*.f64 %2695 %1891)
(/.f64 %2267 %1953)
(/.f64 %2757 %1121)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898)
(/.f64 %2144 %898)
(/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726)
(/.f64 %2684 %1880)
(/.f64 %2684 %1953)
(/.f64 %2560 %1563)
(/.f64 %2560 %545)
(/.f64 %2569 %545)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282)
(/.f64 %2797 %2286)
(/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64)))))
(/.f64 %2808 %1953)
(/.f64 %2453 %1953)
(/.f64 %2745 %545)
(/.f64 %2359 %1939)
(/.f64 %2488 %1939)
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2483 %1795)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472)))))
(/.f64 %2741 %898)
(/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563)
(/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961)))
(/.f64 %2371 %2091)
(/.f64 %2359 %898)
(/.f64 %2857 %1946)
(/.f64 %2488 %898)
(/.f64 %2613 %898)
(/.f64 %2255 %898)
(/.f64 %2144 %1604)
(/.f64 %2864 %1507)
(/.f64 %2267 %898)
(/.f64 %2684 %1933)
(/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322))))
(/.f64 %2371 %898)
(/.f64 %2857 %898)
(/.f64 %2391 %545)
(/.f64 %2267 %908)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642)))
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %2560 %1704)
(/.f64 %2757 %1563)
(/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322))))
(/.f64 %2684 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2674 %2363)
(/.f64 %2680 %2363)
(/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089)))
(/.f64 %2797 %2381)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171)
(/.f64 %2410 %898)
(/.f64 %2808 %898)
(/.f64 %2483 %2506)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898)
(/.f64 %2815 %2393)
(/.f64 %2453 %898)
(/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2355 %959)
(/.f64 %2359 %1604)
(/.f64 %2488 %959)
(/.f64 %2488 %1604)
(/.f64 %2483 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964)
(/.f64 %2969 %1946)
(/.f64 %2488 %963)
(/.f64 %2255 %963)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642)))
(/.f64 %2398 %2964)
(/.f64 %2267 %2085)
(/.f64 %2371 %963)
(/.f64 %2857 %2085)
(/.f64 %2864 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) (*.f64 #s(literal 3 binary64) (approx %84 %1528)))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726)
(/.f64 %2919 %2506)
(/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2483 %1065)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883)
(/.f64 %2969 %2085)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64)))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010)))))
Outputs
%4 = (sin x)
%9 = (- %4 (/ (sin y) 16))
%10 = (* (sqrt 2) %9)
%11 = (sin.f64 x)
%12 = (sqrt.f64 #s(literal 2 binary64))
%15 = (sin.f64 y)
%18 = (-.f64 %15 (/.f64 %11 #s(literal 16 binary64)))
%20 = (cos.f64 x)
%21 = (cos.f64 y)
%22 = (-.f64 %20 %21)
%28 = (cos x)
%38 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %20)
%58 = (approx %28 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
%63 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %10 (*.f64 %11 %12)) %18) %22)) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 %28)) (* 215027748241771/562949953421312 (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %21 %38)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %9 (-.f64 x (*.f64 #s(literal 1/16 binary64) %15)))) (-.f64 %15 (approx (/ %4 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %58 %21))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %63 #s(literal 1 binary64)) #s(literal 2 binary64)) %58)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %63) #s(literal 2 binary64)) %21))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %10 (*.f64 %11 #s(literal 6369051672525773/4503599627370496 binary64))) %18) %22)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) %38) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %21))))
Call 31
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%110 = (+ (* %5 -1/16) %3)
%111 = (* %110 %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%341 = (+.f64 %340 %331)
%342 = (sin.f64 %341)
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%372 = (+ (* (- %14 %13) %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%691 = (sin.f64 (+.f64 %689 %331))
%692 = (*.f64 %73 %691)
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%975 = (*.f64 %974 %738)
%976 = (*.f64 #s(literal -1/16 binary64) %975)
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159))
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1372 = (-.f64 #s(literal 3 binary64) %1371)
%1373 = (-.f64 %1371 #s(literal 1 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1685 = (*.f64 %736 %246)
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))
%2193 = (*.f64 %246 %2192)
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932)))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2276 = (-.f64 %2275 %322)
%2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))
%2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2309 = (-.f64 %333 %649)
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711)
%2333 = (*.f64 %2332 %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222))
%2357 = (-.f64 %333 %322)
%2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357))
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954))
%2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2396 = (-.f64 %342 %322)
%2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396))
%2400 = (*.f64 #s(literal -1/16 binary64) %735)
%2402 = (*.f64 %246 (approx %8 %2400))
%2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711))
%2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271)))
%2463 = (sin %449)
%2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53)
%2481 = (*.f64 %2193 %2184)
%2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))
%2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x))
%2540 = (*.f64 %2539 %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y))
%2552 = (*.f64 %2551 %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420))
%2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%2640 = (*.f64 %2258 %2333)
%2641 = (fma.f64 %954 %2640 #s(literal 2 binary64))
%2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))
%2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))
%2669 = (* %12 (* 2 %2667))
%2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540)))))
%2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552)))))
%2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688))
%2692 = (*.f64 %2258 %1420)
%2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64))
%2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
%2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))
%2734 = (-.f64 %342 %649)
%2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833))
%2743 = (*.f64 %2193 %2404)
%2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833))
%2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096))
%2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691)))
%2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688))
%2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396))
%2823 = (+ 1 (* %79 %2463))
%2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246))
%2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396))
%2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396))
%2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769))
%2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361))))
%2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 %1507)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868))
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 %2051)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)))
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 %2091)
(/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64)))
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)))
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64)))
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 %2228)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282)
(/.f64 %2267 %1425)
(/.f64 %1765 %2286)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 %2355 %1563)
(/.f64 %2359 %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 %2371 %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2391 %2393)
(/.f64 %1780 %2171)
(/.f64 %2398 %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898)
(/.f64 %2410 %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 %2453 %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64))
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 %2506)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691))))
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)))
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 %2613 %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566)
(*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642)))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %627)
(/.f64 %2674 %898)
(/.f64 %2680 %898)
(/.f64 %2684 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)))))
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 %2693 %1864)
(*.f64 %2695 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407))))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726)
(/.f64 %2483 %2189)
(/.f64 %2583 %898)
(/.f64 %2224 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604)
(*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228)
(/.f64 %2741 %1880)
(/.f64 %2745 %1839)
(/.f64 %2144 %2051)
(/.f64 %2488 %1880)
(/.f64 %2613 %1953)
(/.f64 %2255 %1953)
(/.f64 %2242 %963)
(/.f64 %2150 %963)
(*.f64 %2693 %1891)
(*.f64 %2695 %1891)
(/.f64 %2267 %1953)
(/.f64 %2757 %1121)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898)
(/.f64 %2144 %898)
(/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726)
(/.f64 %2684 %1880)
(/.f64 %2684 %1953)
(/.f64 %2560 %1563)
(/.f64 %2560 %545)
(/.f64 %2569 %545)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282)
(/.f64 %2797 %2286)
(/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64)))))
(/.f64 %2808 %1953)
(/.f64 %2453 %1953)
(/.f64 %2745 %545)
(/.f64 %2359 %1939)
(/.f64 %2488 %1939)
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2483 %1795)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472)))))
(/.f64 %2741 %898)
(/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563)
(/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961)))
(/.f64 %2371 %2091)
(/.f64 %2359 %898)
(/.f64 %2857 %1946)
(/.f64 %2488 %898)
(/.f64 %2613 %898)
(/.f64 %2255 %898)
(/.f64 %2144 %1604)
(/.f64 %2864 %1507)
(/.f64 %2267 %898)
(/.f64 %2684 %1933)
(/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322))))
(/.f64 %2371 %898)
(/.f64 %2857 %898)
(/.f64 %2391 %545)
(/.f64 %2267 %908)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642)))
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %2560 %1704)
(/.f64 %2757 %1563)
(/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322))))
(/.f64 %2684 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2674 %2363)
(/.f64 %2680 %2363)
(/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089)))
(/.f64 %2797 %2381)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171)
(/.f64 %2410 %898)
(/.f64 %2808 %898)
(/.f64 %2483 %2506)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898)
(/.f64 %2815 %2393)
(/.f64 %2453 %898)
(/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2355 %959)
(/.f64 %2359 %1604)
(/.f64 %2488 %959)
(/.f64 %2488 %1604)
(/.f64 %2483 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964)
(/.f64 %2969 %1946)
(/.f64 %2488 %963)
(/.f64 %2255 %963)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642)))
(/.f64 %2398 %2964)
(/.f64 %2267 %2085)
(/.f64 %2371 %963)
(/.f64 %2857 %2085)
(/.f64 %2864 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) (*.f64 #s(literal 3 binary64) (approx %84 %1528)))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726)
(/.f64 %2919 %2506)
(/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2483 %1065)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883)
(/.f64 %2969 %2085)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64)))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010)))))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010)))))
(*.f64 (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64)) %1814)
Outputs
%2 = (sqrt 2)
%4 = (sin x)
%9 = (- %4 (/ (sin y) 16))
%11 = (sin.f64 x)
%12 = (sqrt.f64 #s(literal 2 binary64))
%13 = (*.f64 %11 %12)
%15 = (sin.f64 y)
%20 = (cos.f64 x)
%21 = (cos.f64 y)
%22 = (-.f64 %20 %21)
%57 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %2 %9) %13) (-.f64 %15 (/.f64 %11 #s(literal 16 binary64)))) %22)) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* 215027748241771/562949953421312 (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %21 (*.f64 #s(literal 347922205179541/562949953421312 binary64) %20))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %9 (-.f64 x (*.f64 #s(literal 1/16 binary64) %15)))) (-.f64 %15 (approx (/ %4 16) (*.f64 #s(literal 1/16 binary64) x)))) %22)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %57 #s(literal 1 binary64)) #s(literal 2 binary64)) %20)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %57) #s(literal 2 binary64)) %21))))
(*.f64 (fma.f64 (approx (* %9 %2) %13) (*.f64 (fma.f64 #s(literal -1/16 binary64) %11 %15) %22) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %21 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %20)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
Call 32
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%110 = (+ (* %5 -1/16) %3)
%111 = (* %110 %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%341 = (+.f64 %340 %331)
%342 = (sin.f64 %341)
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%372 = (+ (* (- %14 %13) %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%691 = (sin.f64 (+.f64 %689 %331))
%692 = (*.f64 %73 %691)
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%975 = (*.f64 %974 %738)
%976 = (*.f64 #s(literal -1/16 binary64) %975)
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159))
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1372 = (-.f64 #s(literal 3 binary64) %1371)
%1373 = (-.f64 %1371 #s(literal 1 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1685 = (*.f64 %736 %246)
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))
%2193 = (*.f64 %246 %2192)
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932)))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2276 = (-.f64 %2275 %322)
%2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))
%2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2309 = (-.f64 %333 %649)
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711)
%2333 = (*.f64 %2332 %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222))
%2357 = (-.f64 %333 %322)
%2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357))
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954))
%2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2396 = (-.f64 %342 %322)
%2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396))
%2400 = (*.f64 #s(literal -1/16 binary64) %735)
%2402 = (*.f64 %246 (approx %8 %2400))
%2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711))
%2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271)))
%2463 = (sin %449)
%2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53)
%2481 = (*.f64 %2193 %2184)
%2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))
%2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x))
%2540 = (*.f64 %2539 %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y))
%2552 = (*.f64 %2551 %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420))
%2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%2640 = (*.f64 %2258 %2333)
%2641 = (fma.f64 %954 %2640 #s(literal 2 binary64))
%2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))
%2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))
%2669 = (* %12 (* 2 %2667))
%2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540)))))
%2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552)))))
%2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688))
%2692 = (*.f64 %2258 %1420)
%2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64))
%2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
%2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))
%2734 = (-.f64 %342 %649)
%2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833))
%2743 = (*.f64 %2193 %2404)
%2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833))
%2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096))
%2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691)))
%2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688))
%2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396))
%2823 = (+ 1 (* %79 %2463))
%2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246))
%2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396))
%2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396))
%2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769))
%2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361))))
%2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 %1507)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868))
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 %2051)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)))
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 %2091)
(/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64)))
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)))
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64)))
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 %2228)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282)
(/.f64 %2267 %1425)
(/.f64 %1765 %2286)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 %2355 %1563)
(/.f64 %2359 %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 %2371 %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2391 %2393)
(/.f64 %1780 %2171)
(/.f64 %2398 %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898)
(/.f64 %2410 %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 %2453 %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64))
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 %2506)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691))))
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)))
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 %2613 %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566)
(*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642)))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %627)
(/.f64 %2674 %898)
(/.f64 %2680 %898)
(/.f64 %2684 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)))))
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 %2693 %1864)
(*.f64 %2695 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407))))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726)
(/.f64 %2483 %2189)
(/.f64 %2583 %898)
(/.f64 %2224 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604)
(*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228)
(/.f64 %2741 %1880)
(/.f64 %2745 %1839)
(/.f64 %2144 %2051)
(/.f64 %2488 %1880)
(/.f64 %2613 %1953)
(/.f64 %2255 %1953)
(/.f64 %2242 %963)
(/.f64 %2150 %963)
(*.f64 %2693 %1891)
(*.f64 %2695 %1891)
(/.f64 %2267 %1953)
(/.f64 %2757 %1121)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898)
(/.f64 %2144 %898)
(/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726)
(/.f64 %2684 %1880)
(/.f64 %2684 %1953)
(/.f64 %2560 %1563)
(/.f64 %2560 %545)
(/.f64 %2569 %545)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282)
(/.f64 %2797 %2286)
(/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64)))))
(/.f64 %2808 %1953)
(/.f64 %2453 %1953)
(/.f64 %2745 %545)
(/.f64 %2359 %1939)
(/.f64 %2488 %1939)
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2483 %1795)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472)))))
(/.f64 %2741 %898)
(/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563)
(/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961)))
(/.f64 %2371 %2091)
(/.f64 %2359 %898)
(/.f64 %2857 %1946)
(/.f64 %2488 %898)
(/.f64 %2613 %898)
(/.f64 %2255 %898)
(/.f64 %2144 %1604)
(/.f64 %2864 %1507)
(/.f64 %2267 %898)
(/.f64 %2684 %1933)
(/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322))))
(/.f64 %2371 %898)
(/.f64 %2857 %898)
(/.f64 %2391 %545)
(/.f64 %2267 %908)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642)))
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %2560 %1704)
(/.f64 %2757 %1563)
(/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322))))
(/.f64 %2684 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2674 %2363)
(/.f64 %2680 %2363)
(/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089)))
(/.f64 %2797 %2381)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171)
(/.f64 %2410 %898)
(/.f64 %2808 %898)
(/.f64 %2483 %2506)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898)
(/.f64 %2815 %2393)
(/.f64 %2453 %898)
(/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2355 %959)
(/.f64 %2359 %1604)
(/.f64 %2488 %959)
(/.f64 %2488 %1604)
(/.f64 %2483 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964)
(/.f64 %2969 %1946)
(/.f64 %2488 %963)
(/.f64 %2255 %963)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642)))
(/.f64 %2398 %2964)
(/.f64 %2267 %2085)
(/.f64 %2371 %963)
(/.f64 %2857 %2085)
(/.f64 %2864 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) (*.f64 #s(literal 3 binary64) (approx %84 %1528)))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726)
(/.f64 %2919 %2506)
(/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2483 %1065)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883)
(/.f64 %2969 %2085)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64)))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010)))))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010)))))
(*.f64 (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64)) %1814)
(*.f64 (fma.f64 %2334 %1833 #s(literal 2 binary64)) %1814)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322))))
Outputs
%2 = (sqrt 2)
%4 = (sin x)
%9 = (- %4 (/ (sin y) 16))
%11 = (sin.f64 x)
%12 = (sqrt.f64 #s(literal 2 binary64))
%13 = (*.f64 %11 %12)
%15 = (sin.f64 y)
%20 = (cos.f64 x)
%21 = (cos.f64 y)
%22 = (-.f64 %20 %21)
%48 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %2 %9) %13) (-.f64 %15 (/.f64 %11 #s(literal 16 binary64)))) %22)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %20)) (*.f64 #s(literal 215027748241771/562949953421312 binary64) %21))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %9 (-.f64 x (*.f64 #s(literal 1/16 binary64) %15)))) (-.f64 %15 (approx (/ %4 16) (*.f64 #s(literal 1/16 binary64) x)))) %22)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %20)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %21))))
(*.f64 (fma.f64 (approx (* %9 %2) %13) (*.f64 (fma.f64 #s(literal -1/16 binary64) %11 %15) %22) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %21 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %20)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
Call 33
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%110 = (+ (* %5 -1/16) %3)
%111 = (* %110 %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%341 = (+.f64 %340 %331)
%342 = (sin.f64 %341)
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%372 = (+ (* (- %14 %13) %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%691 = (sin.f64 (+.f64 %689 %331))
%692 = (*.f64 %73 %691)
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%975 = (*.f64 %974 %738)
%976 = (*.f64 #s(literal -1/16 binary64) %975)
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159))
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1372 = (-.f64 #s(literal 3 binary64) %1371)
%1373 = (-.f64 %1371 #s(literal 1 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1685 = (*.f64 %736 %246)
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))
%2193 = (*.f64 %246 %2192)
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932)))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2276 = (-.f64 %2275 %322)
%2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))
%2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2309 = (-.f64 %333 %649)
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711)
%2333 = (*.f64 %2332 %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222))
%2357 = (-.f64 %333 %322)
%2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357))
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954))
%2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2396 = (-.f64 %342 %322)
%2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396))
%2400 = (*.f64 #s(literal -1/16 binary64) %735)
%2402 = (*.f64 %246 (approx %8 %2400))
%2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711))
%2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271)))
%2463 = (sin %449)
%2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53)
%2481 = (*.f64 %2193 %2184)
%2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))
%2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x))
%2540 = (*.f64 %2539 %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y))
%2552 = (*.f64 %2551 %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420))
%2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%2640 = (*.f64 %2258 %2333)
%2641 = (fma.f64 %954 %2640 #s(literal 2 binary64))
%2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))
%2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))
%2669 = (* %12 (* 2 %2667))
%2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540)))))
%2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552)))))
%2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688))
%2692 = (*.f64 %2258 %1420)
%2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64))
%2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
%2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))
%2734 = (-.f64 %342 %649)
%2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833))
%2743 = (*.f64 %2193 %2404)
%2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833))
%2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096))
%2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691)))
%2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688))
%2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396))
%2823 = (+ 1 (* %79 %2463))
%2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246))
%2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396))
%2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396))
%2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769))
%2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361))))
%2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528))
%3040 = (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 %1507)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868))
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 %2051)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)))
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 %2091)
(/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64)))
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)))
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64)))
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 %2228)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282)
(/.f64 %2267 %1425)
(/.f64 %1765 %2286)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 %2355 %1563)
(/.f64 %2359 %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 %2371 %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2391 %2393)
(/.f64 %1780 %2171)
(/.f64 %2398 %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898)
(/.f64 %2410 %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 %2453 %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64))
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 %2506)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691))))
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)))
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 %2613 %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566)
(*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642)))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %627)
(/.f64 %2674 %898)
(/.f64 %2680 %898)
(/.f64 %2684 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)))))
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 %2693 %1864)
(*.f64 %2695 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407))))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726)
(/.f64 %2483 %2189)
(/.f64 %2583 %898)
(/.f64 %2224 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604)
(*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228)
(/.f64 %2741 %1880)
(/.f64 %2745 %1839)
(/.f64 %2144 %2051)
(/.f64 %2488 %1880)
(/.f64 %2613 %1953)
(/.f64 %2255 %1953)
(/.f64 %2242 %963)
(/.f64 %2150 %963)
(*.f64 %2693 %1891)
(*.f64 %2695 %1891)
(/.f64 %2267 %1953)
(/.f64 %2757 %1121)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898)
(/.f64 %2144 %898)
(/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726)
(/.f64 %2684 %1880)
(/.f64 %2684 %1953)
(/.f64 %2560 %1563)
(/.f64 %2560 %545)
(/.f64 %2569 %545)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282)
(/.f64 %2797 %2286)
(/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64)))))
(/.f64 %2808 %1953)
(/.f64 %2453 %1953)
(/.f64 %2745 %545)
(/.f64 %2359 %1939)
(/.f64 %2488 %1939)
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2483 %1795)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472)))))
(/.f64 %2741 %898)
(/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563)
(/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961)))
(/.f64 %2371 %2091)
(/.f64 %2359 %898)
(/.f64 %2857 %1946)
(/.f64 %2488 %898)
(/.f64 %2613 %898)
(/.f64 %2255 %898)
(/.f64 %2144 %1604)
(/.f64 %2864 %1507)
(/.f64 %2267 %898)
(/.f64 %2684 %1933)
(/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322))))
(/.f64 %2371 %898)
(/.f64 %2857 %898)
(/.f64 %2391 %545)
(/.f64 %2267 %908)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642)))
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %2560 %1704)
(/.f64 %2757 %1563)
(/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322))))
(/.f64 %2684 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2674 %2363)
(/.f64 %2680 %2363)
(/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089)))
(/.f64 %2797 %2381)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171)
(/.f64 %2410 %898)
(/.f64 %2808 %898)
(/.f64 %2483 %2506)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898)
(/.f64 %2815 %2393)
(/.f64 %2453 %898)
(/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2355 %959)
(/.f64 %2359 %1604)
(/.f64 %2488 %959)
(/.f64 %2488 %1604)
(/.f64 %2483 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964)
(/.f64 %2969 %1946)
(/.f64 %2488 %963)
(/.f64 %2255 %963)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642)))
(/.f64 %2398 %2964)
(/.f64 %2267 %2085)
(/.f64 %2371 %963)
(/.f64 %2857 %2085)
(/.f64 %2864 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726)
(/.f64 %2919 %2506)
(/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2483 %1065)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883)
(/.f64 %2969 %2085)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64)))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010)))))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010)))))
(*.f64 %3040 %1814)
(*.f64 (fma.f64 %2334 %1833 #s(literal 2 binary64)) %1814)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322))))
(/.f64 %2560 %1883)
(/.f64 %2569 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985)
(/.f64 (/.f64 %3040 #s(literal 3 binary64)) %1813)
Outputs
%1 = (sin x)
%6 = (- %1 (/ (sin y) 16))
%10 = (sin.f64 x)
%12 = (sqrt.f64 #s(literal 2 binary64))
%16 = (sin.f64 y)
%18 = (cos.f64 x)
%19 = (cos.f64 y)
%32 = (/.f64 (/.f64 (fma.f64 (approx (* %6 (sqrt 2)) (*.f64 %10 %12)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %10 %16) (-.f64 %18 %19)) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %19 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %18)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%48 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
%53 = (sqrt.f64 #s(literal 5 binary64))
%32
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %6 (-.f64 x (*.f64 #s(literal 1/16 binary64) %16)))) (-.f64 %16 (approx (/ %1 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %48 %19))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %53 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %53) #s(literal 2 binary64)) %19))))
%32
Call 34
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%110 = (+ (* %5 -1/16) %3)
%111 = (* %110 %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%341 = (+.f64 %340 %331)
%342 = (sin.f64 %341)
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%372 = (+ (* (- %14 %13) %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%691 = (sin.f64 (+.f64 %689 %331))
%692 = (*.f64 %73 %691)
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%975 = (*.f64 %974 %738)
%976 = (*.f64 #s(literal -1/16 binary64) %975)
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159))
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1372 = (-.f64 #s(literal 3 binary64) %1371)
%1373 = (-.f64 %1371 #s(literal 1 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1685 = (*.f64 %736 %246)
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))
%2193 = (*.f64 %246 %2192)
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932)))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2276 = (-.f64 %2275 %322)
%2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))
%2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2309 = (-.f64 %333 %649)
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711)
%2333 = (*.f64 %2332 %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222))
%2357 = (-.f64 %333 %322)
%2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357))
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954))
%2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2396 = (-.f64 %342 %322)
%2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396))
%2400 = (*.f64 #s(literal -1/16 binary64) %735)
%2402 = (*.f64 %246 (approx %8 %2400))
%2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711))
%2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271)))
%2463 = (sin %449)
%2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53)
%2481 = (*.f64 %2193 %2184)
%2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))
%2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x))
%2540 = (*.f64 %2539 %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y))
%2552 = (*.f64 %2551 %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420))
%2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%2640 = (*.f64 %2258 %2333)
%2641 = (fma.f64 %954 %2640 #s(literal 2 binary64))
%2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))
%2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64)))))))
%2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))
%2669 = (* %12 (* 2 %2667))
%2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540)))))
%2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552)))))
%2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688))
%2692 = (*.f64 %2258 %1420)
%2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64))
%2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
%2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))
%2734 = (-.f64 %342 %649)
%2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833))
%2743 = (*.f64 %2193 %2404)
%2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833))
%2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096))
%2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691)))
%2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688))
%2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396))
%2823 = (+ 1 (* %79 %2463))
%2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246))
%2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396))
%2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396))
%2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769))
%2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361))))
%2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528))
%3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64))
%3040 = (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 %1507)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868))
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 %2051)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)))
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 %2091)
(/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64)))
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)))
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64)))
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 %2228)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282)
(/.f64 %2267 %1425)
(/.f64 %1765 %2286)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 %2355 %1563)
(/.f64 %2359 %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 %2371 %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2391 %2393)
(/.f64 %1780 %2171)
(/.f64 %2398 %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898)
(/.f64 %2410 %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 %2453 %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64))
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 %2506)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691))))
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)))
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 %2613 %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566)
(*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642)))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 %2659 %627)
(/.f64 %2674 %898)
(/.f64 %2680 %898)
(/.f64 %2684 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)))))
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 %2693 %1864)
(*.f64 %2695 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407))))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726)
(/.f64 %2483 %2189)
(/.f64 %2583 %898)
(/.f64 %2224 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604)
(*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228)
(/.f64 %2741 %1880)
(/.f64 %2745 %1839)
(/.f64 %2144 %2051)
(/.f64 %2488 %1880)
(/.f64 %2613 %1953)
(/.f64 %2255 %1953)
(/.f64 %2242 %963)
(/.f64 %2150 %963)
(*.f64 %2693 %1891)
(*.f64 %2695 %1891)
(/.f64 %2267 %1953)
(/.f64 %2757 %1121)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898)
(/.f64 %2144 %898)
(/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726)
(/.f64 %2684 %1880)
(/.f64 %2684 %1953)
(/.f64 %2560 %1563)
(/.f64 %2560 %545)
(/.f64 %2569 %545)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282)
(/.f64 %2797 %2286)
(/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64)))))
(/.f64 %2808 %1953)
(/.f64 %2453 %1953)
(/.f64 %2745 %545)
(/.f64 %2359 %1939)
(/.f64 %2488 %1939)
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2483 %1795)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472)))))
(/.f64 %2741 %898)
(/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563)
(/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961)))
(/.f64 %2371 %2091)
(/.f64 %2359 %898)
(/.f64 %2857 %1946)
(/.f64 %2488 %898)
(/.f64 %2613 %898)
(/.f64 %2255 %898)
(/.f64 %2144 %1604)
(/.f64 %2864 %1507)
(/.f64 %2267 %898)
(/.f64 %2684 %1933)
(/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322))))
(/.f64 %2371 %898)
(/.f64 %2857 %898)
(/.f64 %2391 %545)
(/.f64 %2267 %908)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642)))
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %2560 %1704)
(/.f64 %2757 %1563)
(/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322))))
(/.f64 %2684 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2674 %2363)
(/.f64 %2680 %2363)
(/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089)))
(/.f64 %2797 %2381)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171)
(/.f64 %2410 %898)
(/.f64 %2808 %898)
(/.f64 %2483 %2506)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898)
(/.f64 %2815 %2393)
(/.f64 %2453 %898)
(/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2355 %959)
(/.f64 %2359 %1604)
(/.f64 %2488 %959)
(/.f64 %2488 %1604)
(/.f64 %2483 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964)
(/.f64 %2969 %1946)
(/.f64 %2488 %963)
(/.f64 %2255 %963)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642)))
(/.f64 %2398 %2964)
(/.f64 %2267 %2085)
(/.f64 %2371 %963)
(/.f64 %2857 %2085)
(/.f64 %2864 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726)
(/.f64 %2919 %2506)
(/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2483 %1065)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883)
(/.f64 %2969 %2085)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022)))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010)))))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010)))))
(*.f64 %3040 %1814)
(*.f64 (fma.f64 %2334 %1833 #s(literal 2 binary64)) %1814)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322))))
(/.f64 %2560 %1883)
(/.f64 %2569 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985)
(/.f64 (/.f64 %3040 #s(literal 3 binary64)) %1813)
(/.f64 %2267 %2363)
(/.f64 %2569 (fma.f64 (*.f64 #s(literal 3 binary64) %322) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64))))
(/.f64 (fma.f64 %1420 %2640 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022) #s(literal 3 binary64)))
(/.f64 %2659 %898)
(*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))))
Outputs
%1 = (sin x)
%6 = (- %1 (/ (sin y) 16))
%10 = (sin.f64 x)
%12 = (sqrt.f64 #s(literal 2 binary64))
%16 = (sin.f64 y)
%18 = (cos.f64 x)
%19 = (cos.f64 y)
%22 = (fma.f64 (approx (* %6 (sqrt 2)) (*.f64 %10 %12)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %10 %16) (-.f64 %18 %19)) #s(literal 2 binary64))
%28 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %18)
%50 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
%55 = (sqrt.f64 #s(literal 5 binary64))
(*.f64 %22 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %19 %28) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %6 (-.f64 x (*.f64 #s(literal 1/16 binary64) %16)))) (-.f64 %16 (approx (/ %1 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %50 %19))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %55 #s(literal 1 binary64)) #s(literal 2 binary64)) %50)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %55) #s(literal 2 binary64)) %19))))
(/.f64 (/.f64 %22 #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %19 %28) #s(literal 1/2 binary64) #s(literal 1 binary64)))
Call 35
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%110 = (+ (* %5 -1/16) %3)
%111 = (* %110 %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%341 = (+.f64 %340 %331)
%342 = (sin.f64 %341)
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%372 = (+ (* (- %14 %13) %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%691 = (sin.f64 (+.f64 %689 %331))
%692 = (*.f64 %73 %691)
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%975 = (*.f64 %974 %738)
%976 = (*.f64 #s(literal -1/16 binary64) %975)
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159))
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1372 = (-.f64 #s(literal 3 binary64) %1371)
%1373 = (-.f64 %1371 #s(literal 1 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1685 = (*.f64 %736 %246)
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))
%2193 = (*.f64 %246 %2192)
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932)))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2276 = (-.f64 %2275 %322)
%2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))
%2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2309 = (-.f64 %333 %649)
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711)
%2333 = (*.f64 %2332 %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222))
%2357 = (-.f64 %333 %322)
%2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357))
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954))
%2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2396 = (-.f64 %342 %322)
%2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396))
%2400 = (*.f64 #s(literal -1/16 binary64) %735)
%2402 = (*.f64 %246 (approx %8 %2400))
%2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711))
%2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271)))
%2463 = (sin %449)
%2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53)
%2481 = (*.f64 %2193 %2184)
%2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))
%2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x))
%2540 = (*.f64 %2539 %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y))
%2552 = (*.f64 %2551 %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420))
%2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%2640 = (*.f64 %2258 %2333)
%2641 = (fma.f64 %954 %2640 #s(literal 2 binary64))
%2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))
%2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64)))))))
%2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))
%2669 = (* %12 (* 2 %2667))
%2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540)))))
%2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552)))))
%2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688))
%2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))
%2692 = (*.f64 %2258 %1420)
%2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64))
%2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
%2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))
%2734 = (-.f64 %342 %649)
%2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833))
%2743 = (*.f64 %2193 %2404)
%2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833))
%2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096))
%2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691)))
%2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688))
%2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396))
%2823 = (+ 1 (* %79 %2463))
%2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246))
%2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396))
%2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396))
%2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769))
%2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361))))
%2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528))
%3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64))
%3040 = (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 %1507)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868))
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 %2051)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)))
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 %2091)
(/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64)))
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)))
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64)))
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 %2228)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282)
(/.f64 %2267 %1425)
(/.f64 %1765 %2286)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 %2355 %1563)
(/.f64 %2359 %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 %2371 %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2391 %2393)
(/.f64 %1780 %2171)
(/.f64 %2398 %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898)
(/.f64 %2410 %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 %2453 %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64))
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 %2506)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691))))
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)))
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 %2613 %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566)
(*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642)))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 %2659 %627)
(/.f64 %2674 %898)
(/.f64 %2680 %898)
(/.f64 %2684 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686)))
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 %2693 %1864)
(*.f64 %2695 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407))))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726)
(/.f64 %2483 %2189)
(/.f64 %2583 %898)
(/.f64 %2224 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604)
(*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228)
(/.f64 %2741 %1880)
(/.f64 %2745 %1839)
(/.f64 %2144 %2051)
(/.f64 %2488 %1880)
(/.f64 %2613 %1953)
(/.f64 %2255 %1953)
(/.f64 %2242 %963)
(/.f64 %2150 %963)
(*.f64 %2693 %1891)
(*.f64 %2695 %1891)
(/.f64 %2267 %1953)
(/.f64 %2757 %1121)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898)
(/.f64 %2144 %898)
(/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726)
(/.f64 %2684 %1880)
(/.f64 %2684 %1953)
(/.f64 %2560 %1563)
(/.f64 %2560 %545)
(/.f64 %2569 %545)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282)
(/.f64 %2797 %2286)
(/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64)))))
(/.f64 %2808 %1953)
(/.f64 %2453 %1953)
(/.f64 %2745 %545)
(/.f64 %2359 %1939)
(/.f64 %2488 %1939)
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2483 %1795)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472)))))
(/.f64 %2741 %898)
(/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563)
(/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961)))
(/.f64 %2371 %2091)
(/.f64 %2359 %898)
(/.f64 %2857 %1946)
(/.f64 %2488 %898)
(/.f64 %2613 %898)
(/.f64 %2255 %898)
(/.f64 %2144 %1604)
(/.f64 %2864 %1507)
(/.f64 %2267 %898)
(/.f64 %2684 %1933)
(/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322))))
(/.f64 %2371 %898)
(/.f64 %2857 %898)
(/.f64 %2391 %545)
(/.f64 %2267 %908)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642)))
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %2560 %1704)
(/.f64 %2757 %1563)
(/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322))))
(/.f64 %2684 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2674 %2363)
(/.f64 %2680 %2363)
(/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089)))
(/.f64 %2797 %2381)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171)
(/.f64 %2410 %898)
(/.f64 %2808 %898)
(/.f64 %2483 %2506)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898)
(/.f64 %2815 %2393)
(/.f64 %2453 %898)
(/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2355 %959)
(/.f64 %2359 %1604)
(/.f64 %2488 %959)
(/.f64 %2488 %1604)
(/.f64 %2483 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964)
(/.f64 %2969 %1946)
(/.f64 %2488 %963)
(/.f64 %2255 %963)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642)))
(/.f64 %2398 %2964)
(/.f64 %2267 %2085)
(/.f64 %2371 %963)
(/.f64 %2857 %2085)
(/.f64 %2864 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726)
(/.f64 %2919 %2506)
(/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2483 %1065)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883)
(/.f64 %2969 %2085)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022)))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010)))))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010)))))
(*.f64 %3040 %1814)
(*.f64 (fma.f64 %2334 %1833 #s(literal 2 binary64)) %1814)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322))))
(/.f64 %2560 %1883)
(/.f64 %2569 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985)
(/.f64 (/.f64 %3040 #s(literal 3 binary64)) %1813)
(/.f64 %2267 %2363)
(/.f64 %2569 (fma.f64 (*.f64 #s(literal 3 binary64) %322) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64))))
(/.f64 (fma.f64 %1420 %2640 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022) #s(literal 3 binary64)))
(/.f64 %2659 %898)
(*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686)))
Outputs
%2 = (sqrt 2)
%4 = (sin x)
%9 = (- %4 (/ (sin y) 16))
%11 = (sin.f64 x)
%12 = (sqrt.f64 #s(literal 2 binary64))
%13 = (*.f64 %11 %12)
%15 = (sin.f64 y)
%20 = (cos.f64 x)
%21 = (cos.f64 y)
%22 = (-.f64 %20 %21)
%51 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
%56 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %2 %9) %13) (-.f64 %15 (/.f64 %11 #s(literal 16 binary64)))) %22)) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %21) (fma.f64 (*.f64 #s(literal 1/2 binary64) %20) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %9 (-.f64 x (*.f64 #s(literal 1/16 binary64) %15)))) (-.f64 %15 (approx (/ %4 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %51 %21))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %56 #s(literal 1 binary64)) #s(literal 2 binary64)) %51)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %56) #s(literal 2 binary64)) %21))))
(/.f64 (/.f64 (fma.f64 (approx (* %9 %2) %13) (*.f64 (fma.f64 #s(literal -1/16 binary64) %11 %15) %22) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %21 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %20)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
Call 36
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%110 = (+ (* %5 -1/16) %3)
%111 = (* %110 %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%341 = (+.f64 %340 %331)
%342 = (sin.f64 %341)
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%372 = (+ (* (- %14 %13) %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%691 = (sin.f64 (+.f64 %689 %331))
%692 = (*.f64 %73 %691)
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%975 = (*.f64 %974 %738)
%976 = (*.f64 #s(literal -1/16 binary64) %975)
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159))
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1372 = (-.f64 #s(literal 3 binary64) %1371)
%1373 = (-.f64 %1371 #s(literal 1 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1685 = (*.f64 %736 %246)
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))
%2193 = (*.f64 %246 %2192)
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932)))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2276 = (-.f64 %2275 %322)
%2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))
%2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2309 = (-.f64 %333 %649)
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711)
%2333 = (*.f64 %2332 %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222))
%2357 = (-.f64 %333 %322)
%2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357))
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954))
%2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2396 = (-.f64 %342 %322)
%2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396))
%2400 = (*.f64 #s(literal -1/16 binary64) %735)
%2402 = (*.f64 %246 (approx %8 %2400))
%2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711))
%2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271)))
%2463 = (sin %449)
%2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53)
%2481 = (*.f64 %2193 %2184)
%2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))
%2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x))
%2540 = (*.f64 %2539 %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y))
%2552 = (*.f64 %2551 %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420))
%2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%2640 = (*.f64 %2258 %2333)
%2641 = (fma.f64 %954 %2640 #s(literal 2 binary64))
%2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))
%2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64)))))))
%2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))
%2669 = (* %12 (* 2 %2667))
%2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540)))))
%2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552)))))
%2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688))
%2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))
%2692 = (*.f64 %2258 %1420)
%2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64))
%2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
%2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))
%2734 = (-.f64 %342 %649)
%2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833))
%2743 = (*.f64 %2193 %2404)
%2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833))
%2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096))
%2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691)))
%2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688))
%2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396))
%2823 = (+ 1 (* %79 %2463))
%2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246))
%2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396))
%2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396))
%2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769))
%2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361))))
%2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528))
%3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64))
%3040 = (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 %1507)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64)))
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868))
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 %2051)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)))
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 %2091)
(/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64)))
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)))
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64)))
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 %2228)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282)
(/.f64 %2267 %1425)
(/.f64 %1765 %2286)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 %2355 %1563)
(/.f64 %2359 %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 %2371 %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2391 %2393)
(/.f64 %1780 %2171)
(/.f64 %2398 %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898)
(/.f64 %2410 %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 %2453 %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64))
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 %2506)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691))))
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)))
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 %2613 %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566)
(*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642)))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 %2659 %627)
(/.f64 %2674 %898)
(/.f64 %2680 %898)
(/.f64 %2684 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686)))
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 %2693 %1864)
(*.f64 %2695 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407))))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726)
(/.f64 %2483 %2189)
(/.f64 %2583 %898)
(/.f64 %2224 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604)
(*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228)
(/.f64 %2741 %1880)
(/.f64 %2745 %1839)
(/.f64 %2144 %2051)
(/.f64 %2488 %1880)
(/.f64 %2613 %1953)
(/.f64 %2255 %1953)
(/.f64 %2242 %963)
(/.f64 %2150 %963)
(*.f64 %2693 %1891)
(*.f64 %2695 %1891)
(/.f64 %2267 %1953)
(/.f64 %2757 %1121)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898)
(/.f64 %2144 %898)
(/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726)
(/.f64 %2684 %1880)
(/.f64 %2684 %1953)
(/.f64 %2560 %1563)
(/.f64 %2560 %545)
(/.f64 %2569 %545)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282)
(/.f64 %2797 %2286)
(/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64)))))
(/.f64 %2808 %1953)
(/.f64 %2453 %1953)
(/.f64 %2745 %545)
(/.f64 %2359 %1939)
(/.f64 %2488 %1939)
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2483 %1795)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472)))))
(/.f64 %2741 %898)
(/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563)
(/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961)))
(/.f64 %2371 %2091)
(/.f64 %2359 %898)
(/.f64 %2857 %1946)
(/.f64 %2488 %898)
(/.f64 %2613 %898)
(/.f64 %2255 %898)
(/.f64 %2144 %1604)
(/.f64 %2864 %1507)
(/.f64 %2267 %898)
(/.f64 %2684 %1933)
(/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322))))
(/.f64 %2371 %898)
(/.f64 %2857 %898)
(/.f64 %2391 %545)
(/.f64 %2267 %908)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642)))
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %2560 %1704)
(/.f64 %2757 %1563)
(/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322))))
(/.f64 %2684 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2674 %2363)
(/.f64 %2680 %2363)
(/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089)))
(/.f64 %2797 %2381)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171)
(/.f64 %2410 %898)
(/.f64 %2808 %898)
(/.f64 %2483 %2506)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898)
(/.f64 %2815 %2393)
(/.f64 %2453 %898)
(/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2355 %959)
(/.f64 %2359 %1604)
(/.f64 %2488 %959)
(/.f64 %2488 %1604)
(/.f64 %2483 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964)
(/.f64 %2969 %1946)
(/.f64 %2488 %963)
(/.f64 %2255 %963)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642)))
(/.f64 %2398 %2964)
(/.f64 %2267 %2085)
(/.f64 %2371 %963)
(/.f64 %2857 %2085)
(/.f64 %2864 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726)
(/.f64 %2919 %2506)
(/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2483 %1065)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883)
(/.f64 %2969 %2085)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022)))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010)))))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010)))))
(*.f64 %3040 %1814)
(*.f64 (fma.f64 %2334 %1833 #s(literal 2 binary64)) %1814)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322))))
(/.f64 %2560 %1883)
(/.f64 %2569 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985)
(/.f64 (/.f64 %3040 #s(literal 3 binary64)) %1813)
(/.f64 %2267 %2363)
(/.f64 %2569 (fma.f64 (*.f64 #s(literal 3 binary64) %322) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64))))
(/.f64 (fma.f64 %1420 %2640 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022) #s(literal 3 binary64)))
(/.f64 %2659 %898)
(*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %529 #s(literal 1/2 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1595)) %754)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %276 #s(literal 3 binary64)) #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) %906)))
Outputs
%2 = (sqrt 2)
%4 = (sin x)
%9 = (- %4 (/ (sin y) 16))
%11 = (sin.f64 x)
%12 = (sqrt.f64 #s(literal 2 binary64))
%13 = (*.f64 %11 %12)
%15 = (sin.f64 y)
%20 = (cos.f64 x)
%21 = (cos.f64 y)
%22 = (-.f64 %20 %21)
%50 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
%55 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %2 %9) %13) (-.f64 %15 (/.f64 %11 #s(literal 16 binary64)))) %22)) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %20 #s(literal 3 binary64)) #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %21))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %9 (-.f64 x (*.f64 #s(literal 1/16 binary64) %15)))) (-.f64 %15 (approx (/ %4 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %50 %21))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %55 #s(literal 1 binary64)) #s(literal 2 binary64)) %50)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %55) #s(literal 2 binary64)) %21))))
(/.f64 (/.f64 (fma.f64 (approx (* %9 %2) %13) (*.f64 (fma.f64 #s(literal -1/16 binary64) %11 %15) %22) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %21 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %20)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
Call 37
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%110 = (+ (* %5 -1/16) %3)
%111 = (* %110 %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%341 = (+.f64 %340 %331)
%342 = (sin.f64 %341)
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%372 = (+ (* (- %14 %13) %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%691 = (sin.f64 (+.f64 %689 %331))
%692 = (*.f64 %73 %691)
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%975 = (*.f64 %974 %738)
%976 = (*.f64 #s(literal -1/16 binary64) %975)
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159))
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1372 = (-.f64 #s(literal 3 binary64) %1371)
%1373 = (-.f64 %1371 #s(literal 1 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1685 = (*.f64 %736 %246)
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1825 = (*.f64 %1813 #s(literal 3 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))
%2193 = (*.f64 %246 %2192)
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932)))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2276 = (-.f64 %2275 %322)
%2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))
%2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2309 = (-.f64 %333 %649)
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711)
%2333 = (*.f64 %2332 %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222))
%2357 = (-.f64 %333 %322)
%2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357))
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954))
%2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2396 = (-.f64 %342 %322)
%2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396))
%2400 = (*.f64 #s(literal -1/16 binary64) %735)
%2402 = (*.f64 %246 (approx %8 %2400))
%2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711))
%2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271)))
%2463 = (sin %449)
%2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53)
%2481 = (*.f64 %2193 %2184)
%2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))
%2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x))
%2540 = (*.f64 %2539 %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y))
%2552 = (*.f64 %2551 %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420))
%2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%2640 = (*.f64 %2258 %2333)
%2641 = (fma.f64 %954 %2640 #s(literal 2 binary64))
%2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))
%2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64)))))))
%2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))
%2669 = (* %12 (* 2 %2667))
%2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540)))))
%2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552)))))
%2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688))
%2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))
%2692 = (*.f64 %2258 %1420)
%2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64))
%2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
%2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))
%2734 = (-.f64 %342 %649)
%2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833))
%2743 = (*.f64 %2193 %2404)
%2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833))
%2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096))
%2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691)))
%2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688))
%2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396))
%2823 = (+ 1 (* %79 %2463))
%2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246))
%2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396))
%2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396))
%2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769))
%2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361))))
%2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528))
%3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64))
%3040 = (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64))
%3042 = (fma.f64 %2334 %1833 #s(literal 2 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 %1507)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 %1825)
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868))
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 %2051)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)))
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 %2091)
(/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64)))
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)))
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64)))
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 %2228)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282)
(/.f64 %2267 %1425)
(/.f64 %1765 %2286)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 %2355 %1563)
(/.f64 %2359 %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 %2371 %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2391 %2393)
(/.f64 %1780 %2171)
(/.f64 %2398 %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898)
(/.f64 %2410 %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 %2453 %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64))
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 %2506)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691))))
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)))
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 %2613 %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566)
(*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642)))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 %2659 %627)
(/.f64 %2674 %898)
(/.f64 %2680 %898)
(/.f64 %2684 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686)))
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 %2693 %1864)
(*.f64 %2695 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407))))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726)
(/.f64 %2483 %2189)
(/.f64 %2583 %898)
(/.f64 %2224 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604)
(*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228)
(/.f64 %2741 %1880)
(/.f64 %2745 %1839)
(/.f64 %2144 %2051)
(/.f64 %2488 %1880)
(/.f64 %2613 %1953)
(/.f64 %2255 %1953)
(/.f64 %2242 %963)
(/.f64 %2150 %963)
(*.f64 %2693 %1891)
(*.f64 %2695 %1891)
(/.f64 %2267 %1953)
(/.f64 %2757 %1121)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898)
(/.f64 %2144 %898)
(/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726)
(/.f64 %2684 %1880)
(/.f64 %2684 %1953)
(/.f64 %2560 %1563)
(/.f64 %2560 %545)
(/.f64 %2569 %545)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282)
(/.f64 %2797 %2286)
(/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64)))))
(/.f64 %2808 %1953)
(/.f64 %2453 %1953)
(/.f64 %2745 %545)
(/.f64 %2359 %1939)
(/.f64 %2488 %1939)
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2483 %1795)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472)))))
(/.f64 %2741 %898)
(/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563)
(/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961)))
(/.f64 %2371 %2091)
(/.f64 %2359 %898)
(/.f64 %2857 %1946)
(/.f64 %2488 %898)
(/.f64 %2613 %898)
(/.f64 %2255 %898)
(/.f64 %2144 %1604)
(/.f64 %2864 %1507)
(/.f64 %2267 %898)
(/.f64 %2684 %1933)
(/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322))))
(/.f64 %2371 %898)
(/.f64 %2857 %898)
(/.f64 %2391 %545)
(/.f64 %2267 %908)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642)))
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %2560 %1704)
(/.f64 %2757 %1563)
(/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322))))
(/.f64 %2684 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2674 %2363)
(/.f64 %2680 %2363)
(/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089)))
(/.f64 %2797 %2381)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171)
(/.f64 %2410 %898)
(/.f64 %2808 %898)
(/.f64 %2483 %2506)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898)
(/.f64 %2815 %2393)
(/.f64 %2453 %898)
(/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2355 %959)
(/.f64 %2359 %1604)
(/.f64 %2488 %959)
(/.f64 %2488 %1604)
(/.f64 %2483 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964)
(/.f64 %2969 %1946)
(/.f64 %2488 %963)
(/.f64 %2255 %963)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642)))
(/.f64 %2398 %2964)
(/.f64 %2267 %2085)
(/.f64 %2371 %963)
(/.f64 %2857 %2085)
(/.f64 %2864 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726)
(/.f64 %2919 %2506)
(/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2483 %1065)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883)
(/.f64 %2969 %2085)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022)))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010)))))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010)))))
(*.f64 %3040 %1814)
(*.f64 %3042 %1814)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322))))
(/.f64 %2560 %1883)
(/.f64 %2569 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985)
(/.f64 (/.f64 %3040 #s(literal 3 binary64)) %1813)
(/.f64 %2267 %2363)
(/.f64 %2569 (fma.f64 (*.f64 #s(literal 3 binary64) %322) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64))))
(/.f64 (fma.f64 %1420 %2640 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022) #s(literal 3 binary64)))
(/.f64 %2659 %898)
(*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %529 #s(literal 1/2 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1595)) %754)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %276 #s(literal 3 binary64)) #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) %906)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 #s(literal 7422340377163541/18014398509481984 binary64) (/.f64 %276 #s(literal 2/3 binary64)) #s(literal 1 binary64)) %906)))
(/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %529) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 %1825 %3040))
(*.f64 %3040 %1864)
(/.f64 %2919 %1065)
(*.f64 %3042 %1864)
(*.f64 (fma.f64 %1688 %2640 #s(literal 2 binary64)) %1814)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2686 (*.f64 #s(literal 3 binary64) %906)))
Outputs
%2 = (sqrt 2)
%4 = (sin x)
%9 = (- %4 (/ (sin y) 16))
%11 = (sin.f64 x)
%12 = (sqrt.f64 #s(literal 2 binary64))
%13 = (*.f64 %11 %12)
%15 = (sin.f64 y)
%20 = (cos.f64 x)
%21 = (cos.f64 y)
%22 = (-.f64 %20 %21)
%51 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
%56 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %2 %9) %13) (-.f64 %15 (/.f64 %11 #s(literal 16 binary64)))) %22)) (fma.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %20) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %21))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %9 (-.f64 x (*.f64 #s(literal 1/16 binary64) %15)))) (-.f64 %15 (approx (/ %4 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %51 %21))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %56 #s(literal 1 binary64)) #s(literal 2 binary64)) %51)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %56) #s(literal 2 binary64)) %21))))
(/.f64 (/.f64 (fma.f64 (approx (* %9 %2) %13) (*.f64 (fma.f64 #s(literal -1/16 binary64) %11 %15) %22) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %21 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %20)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
Call 38
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%110 = (+ (* %5 -1/16) %3)
%111 = (* %110 %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83)))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%341 = (+.f64 %340 %331)
%342 = (sin.f64 %341)
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%372 = (+ (* (- %14 %13) %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)
%532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%691 = (sin.f64 (+.f64 %689 %331))
%692 = (*.f64 %73 %691)
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%975 = (*.f64 %974 %738)
%976 = (*.f64 #s(literal -1/16 binary64) %975)
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159))
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))))
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1372 = (-.f64 #s(literal 3 binary64) %1371)
%1373 = (-.f64 %1371 #s(literal 1 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1685 = (*.f64 %736 %246)
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1825 = (*.f64 %1813 #s(literal 3 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))
%2193 = (*.f64 %246 %2192)
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932)))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2276 = (-.f64 %2275 %322)
%2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))
%2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2309 = (-.f64 %333 %649)
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711)
%2333 = (*.f64 %2332 %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222))
%2357 = (-.f64 %333 %322)
%2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357))
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954))
%2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2396 = (-.f64 %342 %322)
%2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396))
%2400 = (*.f64 #s(literal -1/16 binary64) %735)
%2402 = (*.f64 %246 (approx %8 %2400))
%2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711))
%2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271)))
%2463 = (sin %449)
%2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53)
%2481 = (*.f64 %2193 %2184)
%2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))
%2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x))
%2540 = (*.f64 %2539 %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y))
%2552 = (*.f64 %2551 %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420))
%2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%2640 = (*.f64 %2258 %2333)
%2641 = (fma.f64 %954 %2640 #s(literal 2 binary64))
%2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))
%2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64)))))))
%2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))
%2669 = (* %12 (* 2 %2667))
%2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540)))))
%2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552)))))
%2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688))
%2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))
%2692 = (*.f64 %2258 %1420)
%2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64))
%2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
%2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))
%2734 = (-.f64 %342 %649)
%2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833))
%2743 = (*.f64 %2193 %2404)
%2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833))
%2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096))
%2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691)))
%2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688))
%2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396))
%2823 = (+ 1 (* %79 %2463))
%2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246))
%2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396))
%2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396))
%2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769))
%2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361))))
%2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528))
%3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64))
%3040 = (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64))
%3042 = (fma.f64 %2334 %1833 #s(literal 2 binary64))
%3054 = (/.f64 %3040 #s(literal 3 binary64))
%3061 = (fma.f64 %1420 %2640 #s(literal 2 binary64))
%3063 = (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022) #s(literal 3 binary64))
%3103 = (fma.f64 %1688 %2640 #s(literal 2 binary64))
%3105 = (*.f64 #s(literal 3 binary64) %906)
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 %1507)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 %1825)
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868))
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 %2051)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)))
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 %2091)
(/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64)))
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)))
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64)))
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 %2228)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282)
(/.f64 %2267 %1425)
(/.f64 %1765 %2286)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 %2355 %1563)
(/.f64 %2359 %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 %2371 %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2391 %2393)
(/.f64 %1780 %2171)
(/.f64 %2398 %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898)
(/.f64 %2410 %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 %2453 %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64))
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 %2506)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691))))
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)))
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 %2613 %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566)
(*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642)))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 %2659 %627)
(/.f64 %2674 %898)
(/.f64 %2680 %898)
(/.f64 %2684 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686)))
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 %2693 %1864)
(*.f64 %2695 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407))))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726)
(/.f64 %2483 %2189)
(/.f64 %2583 %898)
(/.f64 %2224 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604)
(*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228)
(/.f64 %2741 %1880)
(/.f64 %2745 %1839)
(/.f64 %2144 %2051)
(/.f64 %2488 %1880)
(/.f64 %2613 %1953)
(/.f64 %2255 %1953)
(/.f64 %2242 %963)
(/.f64 %2150 %963)
(*.f64 %2693 %1891)
(*.f64 %2695 %1891)
(/.f64 %2267 %1953)
(/.f64 %2757 %1121)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898)
(/.f64 %2144 %898)
(/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726)
(/.f64 %2684 %1880)
(/.f64 %2684 %1953)
(/.f64 %2560 %1563)
(/.f64 %2560 %545)
(/.f64 %2569 %545)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282)
(/.f64 %2797 %2286)
(/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64)))))
(/.f64 %2808 %1953)
(/.f64 %2453 %1953)
(/.f64 %2745 %545)
(/.f64 %2359 %1939)
(/.f64 %2488 %1939)
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2483 %1795)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472)))))
(/.f64 %2741 %898)
(/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563)
(/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961)))
(/.f64 %2371 %2091)
(/.f64 %2359 %898)
(/.f64 %2857 %1946)
(/.f64 %2488 %898)
(/.f64 %2613 %898)
(/.f64 %2255 %898)
(/.f64 %2144 %1604)
(/.f64 %2864 %1507)
(/.f64 %2267 %898)
(/.f64 %2684 %1933)
(/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322))))
(/.f64 %2371 %898)
(/.f64 %2857 %898)
(/.f64 %2391 %545)
(/.f64 %2267 %908)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642)))
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %2560 %1704)
(/.f64 %2757 %1563)
(/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322))))
(/.f64 %2684 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2674 %2363)
(/.f64 %2680 %2363)
(/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089)))
(/.f64 %2797 %2381)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171)
(/.f64 %2410 %898)
(/.f64 %2808 %898)
(/.f64 %2483 %2506)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898)
(/.f64 %2815 %2393)
(/.f64 %2453 %898)
(/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2355 %959)
(/.f64 %2359 %1604)
(/.f64 %2488 %959)
(/.f64 %2488 %1604)
(/.f64 %2483 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964)
(/.f64 %2969 %1946)
(/.f64 %2488 %963)
(/.f64 %2255 %963)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642)))
(/.f64 %2398 %2964)
(/.f64 %2267 %2085)
(/.f64 %2371 %963)
(/.f64 %2857 %2085)
(/.f64 %2864 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726)
(/.f64 %2919 %2506)
(/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2483 %1065)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883)
(/.f64 %2969 %2085)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022)))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010)))))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010)))))
(*.f64 %3040 %1814)
(*.f64 %3042 %1814)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322))))
(/.f64 %2560 %1883)
(/.f64 %2569 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985)
(/.f64 %3054 %1813)
(/.f64 %2267 %2363)
(/.f64 %2569 (fma.f64 (*.f64 #s(literal 3 binary64) %322) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64))))
(/.f64 %3061 %3063)
(/.f64 %2659 %898)
(*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %529 #s(literal 1/2 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1595)) %754)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %276 #s(literal 3 binary64)) #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) %906)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 #s(literal 7422340377163541/18014398509481984 binary64) (/.f64 %276 #s(literal 2/3 binary64)) #s(literal 1 binary64)) %906)))
(/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %529) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 %1825 %3040))
(*.f64 %3040 %1864)
(/.f64 %2919 %1065)
(*.f64 %3042 %1864)
(*.f64 %3103 %1814)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2686 %3105))
(/.f64 %3103 %1825)
(/.f64 %3054 %1863)
(/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %2686) %3105))
(/.f64 #s(literal 1 binary64) (/.f64 %3063 %3061))
Outputs
%2 = (sqrt 2)
%9 = (- (sin x) (/ (sin y) 16))
%11 = (sin.f64 x)
%12 = (sqrt.f64 #s(literal 2 binary64))
%13 = (*.f64 %11 %12)
%15 = (sin.f64 y)
%20 = (cos.f64 x)
%21 = (cos.f64 y)
%22 = (-.f64 %20 %21)
%47 = (fma.f64 #s(literal -1/16 binary64) %11 %15)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %2 %9) %13) (-.f64 %15 (/.f64 %11 #s(literal 16 binary64)))) %22)) (+.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %20) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %21))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %21 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %20 #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %21)) (*.f64 %47 (*.f64 (fma.f64 #s(literal -1/16 binary64) %15 %11) %12)) #s(literal 2 binary64))))
(/.f64 (/.f64 (fma.f64 (approx (* %9 %2) %13) (*.f64 %47 %22) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %21 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %20)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
Call 39
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%110 = (+ (* %5 -1/16) %3)
%111 = (* %110 %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%172 = (* (/ (+ (* %168 %168) -1) 2) %13)
%174 = (+ (+ 1 %172) %83)
%176 = (/ %17 (* 3 %174))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%218 = (pow.f64 %185 #s(literal 2 binary64))
%219 = (-.f64 %218 #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%341 = (+.f64 %340 %331)
%342 = (sin.f64 %341)
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%349 = (*.f64 %276 %187)
%350 = (*.f64 #s(literal 1/2 binary64) %349)
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %350)
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%369 = (- %14 %13)
%372 = (+ (* %369 %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)
%531 = (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64))
%532 = (+.f64 %531 #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%593 = (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64))
%594 = (+.f64 %593 #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%690 = (+.f64 %689 %331)
%691 = (sin.f64 %690)
%692 = (*.f64 %73 %691)
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%975 = (*.f64 %974 %738)
%976 = (*.f64 #s(literal -1/16 binary64) %975)
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1157 = (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))
%1159 = (-.f64 (+.f64 %51 %1157) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159))
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1260 = (+ %1165 %1047)
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1357 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 %1357)
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1372 = (-.f64 #s(literal 3 binary64) %1371)
%1373 = (-.f64 %1371 #s(literal 1 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1477 = (-.f64 %1476 #s(literal 1 binary64))
%1479 = (*.f64 (*.f64 %1477 %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1526 = (*.f64 %691 %73)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1685 = (*.f64 %736 %246)
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1825 = (*.f64 %1813 #s(literal 3 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1869 = (/.f64 #s(literal 1/3 binary64) %1868)
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1928 = (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2011 = (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2066 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))
%2069 = (-.f64 %322 #s(literal 1 binary64))
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))
%2093 = (*.f64 %2015 #s(literal 3 binary64))
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2141 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))
%2193 = (*.f64 %246 %2192)
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2211 = (approx %15 %932)
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2211))
%2218 = (*.f64 %2116 #s(literal 3 binary64))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2276 = (-.f64 %2275 %322)
%2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))
%2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2309 = (-.f64 %333 %649)
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711)
%2333 = (*.f64 %2332 %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222))
%2357 = (-.f64 %333 %322)
%2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357))
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2384 = (*.f64 %2193 %1900)
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 %2384 %954))
%2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2396 = (-.f64 %342 %322)
%2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396))
%2400 = (*.f64 #s(literal -1/16 binary64) %735)
%2402 = (*.f64 %246 (approx %8 %2400))
%2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711))
%2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2435 = (-.f64 %276 %1407)
%2439 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271)))
%2463 = (sin %449)
%2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53)
%2481 = (*.f64 %2193 %2184)
%2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))
%2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x))
%2540 = (*.f64 %2539 %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y))
%2552 = (*.f64 %2551 %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2588 = (*.f64 %2120 %691)
%2590 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) %2588))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2598 = (-.f64 %2597 %322)
%2604 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420))
%2627 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420))
%2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%2640 = (*.f64 %2258 %2333)
%2641 = (fma.f64 %954 %2640 #s(literal 2 binary64))
%2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))
%2657 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64)))))
%2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2657))
%2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))
%2669 = (* %12 (* 2 %2667))
%2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540)))))
%2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552)))))
%2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688))
%2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))
%2688 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686))
%2692 = (*.f64 %2258 %1420)
%2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64))
%2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
%2713 = (*.f64 %674 %1407)
%2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))
%2734 = (-.f64 %342 %649)
%2737 = (*.f64 %711 %1214)
%2739 = (*.f64 (approx %9 %2737) %1785)
%2741 = (+.f64 #s(literal 2 binary64) (*.f64 %2739 %1833))
%2743 = (*.f64 %2193 %2404)
%2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833))
%2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096))
%2790 = (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246))
%2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691)))
%2799 = (*.f64 %1051 #s(literal -1/2 binary64))
%2800 = (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%2801 = (fma.f64 %2800 %276 #s(literal 1 binary64))
%2803 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %2801))
%2806 = (*.f64 (*.f64 %1214 %2192) %1785)
%2808 = (+.f64 #s(literal 2 binary64) (*.f64 %2806 %1688))
%2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396))
%2823 = (+ 1 (* %79 %2463))
%2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246))
%2847 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64)))))
%2849 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2847))
%2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396))
%2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396))
%2868 = (*.f64 #s(literal 3 binary64) %2049)
%2869 = (*.f64 %361 %322)
%2870 = (*.f64 #s(literal 3 binary64) %2869)
%2871 = (+.f64 %2868 %2870)
%2899 = (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276))
%2901 = (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322)
%2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769))
%2958 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357))
%2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361))))
%2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528))
%3005 = (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))
%3009 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 %3005) %2184) %1833))
%3019 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833))
%3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64))
%3039 = (*.f64 %2258 %1833)
%3040 = (fma.f64 %1817 %3039 #s(literal 2 binary64))
%3042 = (fma.f64 %2334 %1833 #s(literal 2 binary64))
%3054 = (/.f64 %3040 #s(literal 3 binary64))
%3057 = (*.f64 #s(literal 3 binary64) %322)
%3061 = (fma.f64 %1420 %2640 #s(literal 2 binary64))
%3062 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022)
%3063 = (*.f64 %3062 #s(literal 3 binary64))
%3081 = (/.f64 %276 #s(literal 3 binary64))
%3083 = (fma.f64 %3081 #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64))
%3088 = (/.f64 %276 #s(literal 2/3 binary64))
%3094 = (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %529) #s(literal 2 binary64))
%3103 = (fma.f64 %1688 %2640 #s(literal 2 binary64))
%3105 = (*.f64 #s(literal 3 binary64) %906)
%3121 = (+.f64 (/.f64 (*.f64 %1817 %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64))
%3157 = (fma.f64 %3081 (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64)) #s(literal 1 binary64))
%3162 = (+.f64 #s(literal 1 binary64) (*.f64 %523 #s(literal 1/2 binary64)))
%3166 = (fma.f64 %1420 %2833 #s(literal 2 binary64))
%3178 = (*.f64 %2801 #s(literal 3 binary64))
%3187 = (*.f64 #s(literal 3 binary64) (+.f64 %2899 %906))
%3218 = (fma.f64 %3081 (/.f64 %53 #s(literal 2/3 binary64)) #s(literal 1 binary64))
%3222 = (/.f64 %53 #s(literal 3 binary64))
%3223 = (fma.f64 %3222 %3088 #s(literal 1 binary64))
%3230 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %3042))
%3239 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2222))
%3241 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2064))
%3244 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2222))
%3307 = (fma.f64 %2048 %187 #s(literal 1 binary64))
%3316 = (-.f64 %276 %2698)
%3368 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2657))
%3391 = (*.f64 #s(literal 3 binary64) (+.f64 %3218 %675))
%3398 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2096))
%3399 = (*.f64 %691 #s(literal 6880887943736673/9007199254740992 binary64))
%3430 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1688))
%3523 = (sin.f64 (approx %1462 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %330 y))))))
%3524 = (*.f64 %674 %3523)
%3540 = (*.f64 (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 %1260) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 %1507)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 %1825)
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 %1869)
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 %1928)
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %2011))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 %2051)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 %2066)
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %2069))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 %2091)
(/.f64 %1916 %2093)
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 %2141)
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2218)
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 %2228)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282)
(/.f64 %2267 %1425)
(/.f64 %1765 %2286)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 %2355 %1563)
(/.f64 %2359 %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 %2371 %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2391 %2393)
(/.f64 %1780 %2171)
(/.f64 %2398 %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898)
(/.f64 %2410 %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 %2435 #s(literal 2 binary64)) %2439)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 %2453 %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64))
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 %2506)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 %2590)
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2598)) %2604)
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 %2613 %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 %2627 %2566)
(*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642)))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 %2659 %627)
(/.f64 %2674 %898)
(/.f64 %2680 %898)
(/.f64 %2684 %1883)
(/.f64 %2144 %2688)
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 %2693 %1864)
(*.f64 %2695 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) %2713)))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726)
(/.f64 %2483 %2189)
(/.f64 %2583 %898)
(/.f64 %2224 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604)
(*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228)
(/.f64 %2741 %1880)
(/.f64 %2745 %1839)
(/.f64 %2144 %2051)
(/.f64 %2488 %1880)
(/.f64 %2613 %1953)
(/.f64 %2255 %1953)
(/.f64 %2242 %963)
(/.f64 %2150 %963)
(*.f64 %2693 %1891)
(*.f64 %2695 %1891)
(/.f64 %2267 %1953)
(/.f64 %2757 %1121)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898)
(/.f64 %2144 %898)
(/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726)
(/.f64 %2684 %1880)
(/.f64 %2684 %1953)
(/.f64 %2560 %1563)
(/.f64 %2560 %545)
(/.f64 %2569 %545)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 %2790 #s(literal 2 binary64)))) %2282)
(/.f64 %2797 %2286)
(/.f64 %2613 %2803)
(/.f64 %2808 %1953)
(/.f64 %2453 %1953)
(/.f64 %2745 %545)
(/.f64 %2359 %1939)
(/.f64 %2488 %1939)
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2483 %1795)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472)))))
(/.f64 %2741 %898)
(/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2849 %1563)
(/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961)))
(/.f64 %2371 %2091)
(/.f64 %2359 %898)
(/.f64 %2857 %1946)
(/.f64 %2488 %898)
(/.f64 %2613 %898)
(/.f64 %2255 %898)
(/.f64 %2144 %1604)
(/.f64 %2864 %1507)
(/.f64 %2267 %898)
(/.f64 %2684 %1933)
(/.f64 %2613 %2871)
(/.f64 %2371 %898)
(/.f64 %2857 %898)
(/.f64 %2391 %545)
(/.f64 %2267 %908)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642)))
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %2560 %1704)
(/.f64 %2757 %1563)
(/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 %2899 %2901)))
(/.f64 %2684 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2674 %2363)
(/.f64 %2680 %2363)
(/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089)))
(/.f64 %2797 %2381)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171)
(/.f64 %2410 %898)
(/.f64 %2808 %898)
(/.f64 %2483 %2506)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898)
(/.f64 %2815 %2393)
(/.f64 %2453 %898)
(/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2355 %959)
(/.f64 %2359 %1604)
(/.f64 %2488 %959)
(/.f64 %2488 %1604)
(/.f64 %2483 %677)
(/.f64 %2958 %2964)
(/.f64 %2969 %1946)
(/.f64 %2488 %963)
(/.f64 %2255 %963)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642)))
(/.f64 %2398 %2964)
(/.f64 %2267 %2085)
(/.f64 %2371 %963)
(/.f64 %2857 %2085)
(/.f64 %2864 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726)
(/.f64 %2919 %2506)
(/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2483 %1065)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513)))
(/.f64 %3009 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883)
(/.f64 %3019 %1883)
(/.f64 %2969 %2085)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022)))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010)))))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010)))))
(*.f64 %3040 %1814)
(*.f64 %3042 %1814)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322))))
(/.f64 %2560 %1883)
(/.f64 %2569 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985)
(/.f64 %3054 %1813)
(/.f64 %2267 %2363)
(/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64))))
(/.f64 %3061 %3063)
(/.f64 %2659 %898)
(*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %529 #s(literal 1/2 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1595)) %754)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %906)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 #s(literal 7422340377163541/18014398509481984 binary64) %3088 #s(literal 1 binary64)) %906)))
(/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %3094)))
(/.f64 #s(literal 1 binary64) (/.f64 %1825 %3040))
(*.f64 %3040 %1864)
(/.f64 %2919 %1065)
(*.f64 %3042 %1864)
(*.f64 %3103 %1814)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2686 %3105))
(/.f64 %3103 %1825)
(/.f64 %3054 %1863)
(/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %2686) %3105))
(/.f64 #s(literal 1 binary64) (/.f64 %3063 %3061))
(/.f64 %2797 %2590)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2801)))
(/.f64 %3121 %1863)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 (fma.f64 (approx %839 %3005) %3039 #s(literal 2 binary64))))
(/.f64 %2560 %2609)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %3022)))
(/.f64 %2627 %1883)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %471 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %1010)))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ (+ (* (/ %13 3) 8350132924308983/4503599627370496) 1) %83) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 (*.f64 #s(literal 8350132924308983/13510798882111488 binary64) %276))))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2049)))
(/.f64 %3019 %1953)
(/.f64 %2569 (approx %1260 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1357)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %906)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) %3162)))
(/.f64 (/.f64 %3166 (+.f64 %3094 #s(literal 1 binary64))) #s(literal 3 binary64))
(/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %531)))
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %3040))
(/.f64 %2560 %1880)
(/.f64 %2560 %1953)
(/.f64 %2569 %1953)
(/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) %3178))
(*.f64 %3040 %1891)
(*.f64 %3042 %1891)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2901)))
(/.f64 %2560 %3187)
(/.f64 %2560 %2688)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %3105))
(*.f64 %3103 %1869)
(/.f64 %3061 %1871)
(/.f64 %3103 %1871)
(/.f64 %3054 %1890)
(/.f64 %2560 (+.f64 %2868 %3105))
(/.f64 #s(literal 1 binary64) (/.f64 %1880 %3009))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 #s(literal 3367226106948407/2251799813685248 binary64)) #s(literal 3367226106948407/2251799813685248 binary64))) #s(literal 2 binary64)) %322))))
(/.f64 %3121 %1890)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %675)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 %3081 #s(literal 1043766615538623/562949953421312 binary64) #s(literal 1 binary64)) %675)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3218 %906)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %906)))
(/.f64 (/.f64 %3166 %532) #s(literal 3 binary64))
(*.f64 %3230 %1864)
(/.f64 #s(literal 1 binary64) (/.f64 %1880 %2560))
(/.f64 %2849 %1953)
(/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %593)))
(/.f64 %3239 %3241)
(/.f64 %3244 %3241)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %3040))
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1157 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 %361 %322 %3022) #s(literal 3 binary64)) %3061))
(/.f64 %2569 %2803)
(*.f64 %3042 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 %1890 %3054))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2435)) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2713)))
(*.f64 %3103 %1891)
(/.f64 %2560 %2051)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 %2800 %3162)))
(/.f64 %3061 %1895)
(/.f64 %3103 %1895)
(*.f64 (fma.f64 %2334 %2435 #s(literal 2 binary64)) %2439)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %2869 %2049)))
(/.f64 %2560 %2066)
(/.f64 %2757 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2089)))
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %342)) %906)))
(/.f64 %2627 %1953)
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2588)))
(/.f64 %3019 %898)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %675)))
(/.f64 (+.f64 (/.f64 (*.f64 (approx %839 %2737) %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(/.f64 %2560 %2091)
(/.f64 %2757 %1953)
(/.f64 %2398 %1953)
(/.f64 %2627 %3187)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %3307)))
(/.f64 %3103 (*.f64 (fma.f64 (fma.f64 %1372 %322 (*.f64 %1373 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(*.f64 (fma.f64 %1817 (*.f64 %2258 %3316) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %2698 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (/.f64 %3166 %594) #s(literal 3 binary64))
(/.f64 %2569 (fma.f64 %3057 %2799 %3178))
(*.f64 %3230 %1891)
(/.f64 %2560 %898)
(/.f64 %2569 %898)
(/.f64 %3103 %1928)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %2870))
(/.f64 %2569 (fma.f64 %3057 %2799 (*.f64 (+.f64 (*.f64 %2800 %276) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)) %276)) %675)))
(/.f64 %2560 %2123)
(/.f64 %2560 %908)
(/.f64 %2560 %2871)
(/.f64 %2569 %2871)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %3316)) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %2698 %73) #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2815 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2847)) %2171)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1833)) %545)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %3307 %3105))
(/.f64 %2569 %2141)
(/.f64 %3368 %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1890))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 %73 #s(literal 3 binary64)) (/.f64 %322 #s(literal 2/3 binary64)) %2049)))
(/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %3307) %3105))
(/.f64 #s(literal 1 binary64) (/.f64 %659 (fma.f64 (approx %369 %2069) %2833 #s(literal -2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 %2598 %2790 #s(literal 2 binary64)) #s(literal -1 binary64))) %2604)
(/.f64 %2560 %3391)
(/.f64 %2569 %3391)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %675)))
(/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %3239 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %752)))
(/.f64 %3244 %2066)
(/.f64 (fma.f64 (approx %15 %1477) %2640 #s(literal 2 binary64)) (*.f64 %2011 #s(literal 3 binary64)))
(/.f64 %3103 %2218)
(/.f64 %3103 %2093)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3061 %1891)))
(*.f64 (fma.f64 %2334 %2222 #s(literal 2 binary64)) %2046)
(/.f64 #s(literal 1 binary64) (/.f64 %2141 %2569))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2384 %1833)) %898)
(/.f64 %2757 %2091)
(/.f64 %2958 %898)
(/.f64 %2398 %1946)
(/.f64 %2627 %898)
(/.f64 %3430 %898)
(/.f64 %2560 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2657)) %2393)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %174 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %349 %482)))))
(*.f64 (fma.f64 %1817 (*.f64 %2258 %2096) #s(literal 2 binary64)) %2016)
(/.f64 %2627 %908)
(/.f64 %2398 %898)
(/.f64 %2560 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2357)) %545)
(/.f64 %3430 %2141)
(/.f64 %3368 %1604)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %172 %350)) %675)))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %394 #s(literal 2 binary64)) %276)) %675)))
(/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2815 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2739 %2847)) %898)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 %3222 (/.f64 %342 #s(literal 2/3 binary64)) #s(literal 1 binary64)) %906)))
(/.f64 %2560 %991)
(/.f64 %2569 %991)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2847)) %2964)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %690) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %690) #s(literal 2 binary64))))))) %963)
(/.f64 %2849 %963)
(/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 %135)))))
(/.f64 (fma.f64 %2211 %2640 #s(literal 2 binary64)) %2218)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* (/ (+ 3 (* (neg %168) %168)) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %218))) %1010)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2806 %2396)) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %3524)))
(/.f64 %3239 %959)
(/.f64 %3244 %959)
(/.f64 #s(literal 1 binary64) (/.f64 %991 %2569))
(/.f64 %2627 %2085)
(/.f64 %3430 %963)
(/.f64 %3430 %2085)
(/.f64 %2757 %963)
(/.f64 %2398 %2085)
(/.f64 %3061 %3540)
(/.f64 %3103 %3540)
(/.f64 %3398 %2985)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 (-.f64 %276 %3523))) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %3524)))
(/.f64 %3430 %991)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1833 (*.f64 %2258 (*.f64 %2332 #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) %3062))
Outputs
%2 = (cos.f64 x)
%4 = (cos.f64 y)
%7 = (sin.f64 x)
%8 = (sin.f64 y)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %2 %4) (*.f64 (fma.f64 #s(literal -1/16 binary64) %7 %8) (*.f64 (fma.f64 #s(literal -1/16 binary64) %8 %7) #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %4 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %2 #s(literal 1 binary64)))))
Call 40
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%110 = (+ (* %5 -1/16) %3)
%111 = (* %110 %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%172 = (* (/ (+ (* %168 %168) -1) 2) %13)
%174 = (+ (+ 1 %172) %83)
%176 = (/ %17 (* 3 %174))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%218 = (pow.f64 %185 #s(literal 2 binary64))
%219 = (-.f64 %218 #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%341 = (+.f64 %340 %331)
%342 = (sin.f64 %341)
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%349 = (*.f64 %276 %187)
%350 = (*.f64 #s(literal 1/2 binary64) %349)
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %350)
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%369 = (- %14 %13)
%372 = (+ (* %369 %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)
%531 = (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64))
%532 = (+.f64 %531 #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%593 = (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64))
%594 = (+.f64 %593 #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%690 = (+.f64 %689 %331)
%691 = (sin.f64 %690)
%692 = (*.f64 %73 %691)
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%975 = (*.f64 %974 %738)
%976 = (*.f64 #s(literal -1/16 binary64) %975)
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1157 = (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))
%1159 = (-.f64 (+.f64 %51 %1157) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159))
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1260 = (+ %1165 %1047)
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1357 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 %1357)
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1372 = (-.f64 #s(literal 3 binary64) %1371)
%1373 = (-.f64 %1371 #s(literal 1 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1477 = (-.f64 %1476 #s(literal 1 binary64))
%1479 = (*.f64 (*.f64 %1477 %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1526 = (*.f64 %691 %73)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1685 = (*.f64 %736 %246)
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1825 = (*.f64 %1813 #s(literal 3 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1869 = (/.f64 #s(literal 1/3 binary64) %1868)
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1928 = (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2011 = (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2066 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))
%2069 = (-.f64 %322 #s(literal 1 binary64))
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))
%2093 = (*.f64 %2015 #s(literal 3 binary64))
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2141 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))
%2193 = (*.f64 %246 %2192)
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2211 = (approx %15 %932)
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2211))
%2218 = (*.f64 %2116 #s(literal 3 binary64))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2276 = (-.f64 %2275 %322)
%2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))
%2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2309 = (-.f64 %333 %649)
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711)
%2333 = (*.f64 %2332 %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222))
%2357 = (-.f64 %333 %322)
%2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357))
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2384 = (*.f64 %2193 %1900)
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 %2384 %954))
%2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2396 = (-.f64 %342 %322)
%2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396))
%2400 = (*.f64 #s(literal -1/16 binary64) %735)
%2402 = (*.f64 %246 (approx %8 %2400))
%2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711))
%2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2435 = (-.f64 %276 %1407)
%2439 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271)))
%2463 = (sin %449)
%2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53)
%2481 = (*.f64 %2193 %2184)
%2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))
%2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x))
%2540 = (*.f64 %2539 %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y))
%2552 = (*.f64 %2551 %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2588 = (*.f64 %2120 %691)
%2590 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) %2588))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2598 = (-.f64 %2597 %322)
%2604 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420))
%2627 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420))
%2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%2640 = (*.f64 %2258 %2333)
%2641 = (fma.f64 %954 %2640 #s(literal 2 binary64))
%2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))
%2657 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64)))))
%2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2657))
%2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))
%2669 = (* %12 (* 2 %2667))
%2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540)))))
%2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552)))))
%2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688))
%2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))
%2688 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686))
%2692 = (*.f64 %2258 %1420)
%2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64))
%2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
%2713 = (*.f64 %674 %1407)
%2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))
%2734 = (-.f64 %342 %649)
%2737 = (*.f64 %711 %1214)
%2739 = (*.f64 (approx %9 %2737) %1785)
%2741 = (+.f64 #s(literal 2 binary64) (*.f64 %2739 %1833))
%2743 = (*.f64 %2193 %2404)
%2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833))
%2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096))
%2790 = (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246))
%2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691)))
%2799 = (*.f64 %1051 #s(literal -1/2 binary64))
%2800 = (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%2801 = (fma.f64 %2800 %276 #s(literal 1 binary64))
%2803 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %2801))
%2806 = (*.f64 (*.f64 %1214 %2192) %1785)
%2808 = (+.f64 #s(literal 2 binary64) (*.f64 %2806 %1688))
%2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396))
%2823 = (+ 1 (* %79 %2463))
%2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246))
%2847 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64)))))
%2849 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2847))
%2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396))
%2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396))
%2868 = (*.f64 #s(literal 3 binary64) %2049)
%2869 = (*.f64 %361 %322)
%2870 = (*.f64 #s(literal 3 binary64) %2869)
%2871 = (+.f64 %2868 %2870)
%2899 = (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276))
%2901 = (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322)
%2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769))
%2958 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357))
%2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361))))
%2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528))
%3005 = (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))
%3009 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 %3005) %2184) %1833))
%3019 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833))
%3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64))
%3039 = (*.f64 %2258 %1833)
%3040 = (fma.f64 %1817 %3039 #s(literal 2 binary64))
%3042 = (fma.f64 %2334 %1833 #s(literal 2 binary64))
%3054 = (/.f64 %3040 #s(literal 3 binary64))
%3057 = (*.f64 #s(literal 3 binary64) %322)
%3061 = (fma.f64 %1420 %2640 #s(literal 2 binary64))
%3062 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022)
%3063 = (*.f64 %3062 #s(literal 3 binary64))
%3081 = (/.f64 %276 #s(literal 3 binary64))
%3083 = (fma.f64 %3081 #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64))
%3088 = (/.f64 %276 #s(literal 2/3 binary64))
%3094 = (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %529) #s(literal 2 binary64))
%3103 = (fma.f64 %1688 %2640 #s(literal 2 binary64))
%3105 = (*.f64 #s(literal 3 binary64) %906)
%3121 = (+.f64 (/.f64 (*.f64 %1817 %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64))
%3157 = (fma.f64 %3081 (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64)) #s(literal 1 binary64))
%3162 = (+.f64 #s(literal 1 binary64) (*.f64 %523 #s(literal 1/2 binary64)))
%3166 = (fma.f64 %1420 %2833 #s(literal 2 binary64))
%3178 = (*.f64 %2801 #s(literal 3 binary64))
%3187 = (*.f64 #s(literal 3 binary64) (+.f64 %2899 %906))
%3218 = (fma.f64 %3081 (/.f64 %53 #s(literal 2/3 binary64)) #s(literal 1 binary64))
%3222 = (/.f64 %53 #s(literal 3 binary64))
%3223 = (fma.f64 %3222 %3088 #s(literal 1 binary64))
%3230 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %3042))
%3239 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2222))
%3241 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2064))
%3244 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2222))
%3307 = (fma.f64 %2048 %187 #s(literal 1 binary64))
%3316 = (-.f64 %276 %2698)
%3368 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2657))
%3391 = (*.f64 #s(literal 3 binary64) (+.f64 %3218 %675))
%3398 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2096))
%3399 = (*.f64 %691 #s(literal 6880887943736673/9007199254740992 binary64))
%3430 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1688))
%3523 = (sin.f64 (approx %1462 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %330 y))))))
%3524 = (*.f64 %674 %3523)
%3540 = (*.f64 (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))
%3553 = (fma.f64 %1833 (*.f64 %2258 (*.f64 %2332 #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 %1260) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 %1507)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 %1825)
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 %1869)
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 %1928)
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %2011))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 %2051)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 %2066)
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %2069))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 %2091)
(/.f64 %1916 %2093)
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 %2141)
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2218)
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 %2228)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282)
(/.f64 %2267 %1425)
(/.f64 %1765 %2286)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 %2355 %1563)
(/.f64 %2359 %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 %2371 %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2391 %2393)
(/.f64 %1780 %2171)
(/.f64 %2398 %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898)
(/.f64 %2410 %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 %2435 #s(literal 2 binary64)) %2439)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 %2453 %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64))
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 %2506)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 %2590)
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2598)) %2604)
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 %2613 %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 %2627 %2566)
(*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642)))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 %2659 %627)
(/.f64 %2674 %898)
(/.f64 %2680 %898)
(/.f64 %2684 %1883)
(/.f64 %2144 %2688)
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 %2693 %1864)
(*.f64 %2695 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) %2713)))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726)
(/.f64 %2483 %2189)
(/.f64 %2583 %898)
(/.f64 %2224 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604)
(*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228)
(/.f64 %2741 %1880)
(/.f64 %2745 %1839)
(/.f64 %2144 %2051)
(/.f64 %2488 %1880)
(/.f64 %2613 %1953)
(/.f64 %2255 %1953)
(/.f64 %2242 %963)
(/.f64 %2150 %963)
(*.f64 %2693 %1891)
(*.f64 %2695 %1891)
(/.f64 %2267 %1953)
(/.f64 %2757 %1121)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898)
(/.f64 %2144 %898)
(/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726)
(/.f64 %2684 %1880)
(/.f64 %2684 %1953)
(/.f64 %2560 %1563)
(/.f64 %2560 %545)
(/.f64 %2569 %545)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 %2790 #s(literal 2 binary64)))) %2282)
(/.f64 %2797 %2286)
(/.f64 %2613 %2803)
(/.f64 %2808 %1953)
(/.f64 %2453 %1953)
(/.f64 %2745 %545)
(/.f64 %2359 %1939)
(/.f64 %2488 %1939)
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2483 %1795)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472)))))
(/.f64 %2741 %898)
(/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2849 %1563)
(/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961)))
(/.f64 %2371 %2091)
(/.f64 %2359 %898)
(/.f64 %2857 %1946)
(/.f64 %2488 %898)
(/.f64 %2613 %898)
(/.f64 %2255 %898)
(/.f64 %2144 %1604)
(/.f64 %2864 %1507)
(/.f64 %2267 %898)
(/.f64 %2684 %1933)
(/.f64 %2613 %2871)
(/.f64 %2371 %898)
(/.f64 %2857 %898)
(/.f64 %2391 %545)
(/.f64 %2267 %908)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642)))
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %2560 %1704)
(/.f64 %2757 %1563)
(/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 %2899 %2901)))
(/.f64 %2684 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2674 %2363)
(/.f64 %2680 %2363)
(/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089)))
(/.f64 %2797 %2381)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171)
(/.f64 %2410 %898)
(/.f64 %2808 %898)
(/.f64 %2483 %2506)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898)
(/.f64 %2815 %2393)
(/.f64 %2453 %898)
(/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2355 %959)
(/.f64 %2359 %1604)
(/.f64 %2488 %959)
(/.f64 %2488 %1604)
(/.f64 %2483 %677)
(/.f64 %2958 %2964)
(/.f64 %2969 %1946)
(/.f64 %2488 %963)
(/.f64 %2255 %963)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642)))
(/.f64 %2398 %2964)
(/.f64 %2267 %2085)
(/.f64 %2371 %963)
(/.f64 %2857 %2085)
(/.f64 %2864 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726)
(/.f64 %2919 %2506)
(/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2483 %1065)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513)))
(/.f64 %3009 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883)
(/.f64 %3019 %1883)
(/.f64 %2969 %2085)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022)))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010)))))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010)))))
(*.f64 %3040 %1814)
(*.f64 %3042 %1814)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322))))
(/.f64 %2560 %1883)
(/.f64 %2569 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985)
(/.f64 %3054 %1813)
(/.f64 %2267 %2363)
(/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64))))
(/.f64 %3061 %3063)
(/.f64 %2659 %898)
(*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %529 #s(literal 1/2 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1595)) %754)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %906)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 #s(literal 7422340377163541/18014398509481984 binary64) %3088 #s(literal 1 binary64)) %906)))
(/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %3094)))
(/.f64 #s(literal 1 binary64) (/.f64 %1825 %3040))
(*.f64 %3040 %1864)
(/.f64 %2919 %1065)
(*.f64 %3042 %1864)
(*.f64 %3103 %1814)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2686 %3105))
(/.f64 %3103 %1825)
(/.f64 %3054 %1863)
(/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %2686) %3105))
(/.f64 #s(literal 1 binary64) (/.f64 %3063 %3061))
(/.f64 %2797 %2590)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2801)))
(/.f64 %3121 %1863)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 (fma.f64 (approx %839 %3005) %3039 #s(literal 2 binary64))))
(/.f64 %2560 %2609)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %3022)))
(/.f64 %2627 %1883)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %471 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %1010)))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ (+ (* (/ %13 3) 8350132924308983/4503599627370496) 1) %83) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 (*.f64 #s(literal 8350132924308983/13510798882111488 binary64) %276))))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2049)))
(/.f64 %3019 %1953)
(/.f64 %2569 (approx %1260 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1357)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %906)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) %3162)))
(/.f64 (/.f64 %3166 (+.f64 %3094 #s(literal 1 binary64))) #s(literal 3 binary64))
(/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %531)))
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %3040))
(/.f64 %2560 %1880)
(/.f64 %2560 %1953)
(/.f64 %2569 %1953)
(/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) %3178))
(*.f64 %3040 %1891)
(*.f64 %3042 %1891)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2901)))
(/.f64 %2560 %3187)
(/.f64 %2560 %2688)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %3105))
(*.f64 %3103 %1869)
(/.f64 %3061 %1871)
(/.f64 %3103 %1871)
(/.f64 %3054 %1890)
(/.f64 %2560 (+.f64 %2868 %3105))
(/.f64 #s(literal 1 binary64) (/.f64 %1880 %3009))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 #s(literal 3367226106948407/2251799813685248 binary64)) #s(literal 3367226106948407/2251799813685248 binary64))) #s(literal 2 binary64)) %322))))
(/.f64 %3121 %1890)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %675)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 %3081 #s(literal 1043766615538623/562949953421312 binary64) #s(literal 1 binary64)) %675)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3218 %906)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %906)))
(/.f64 (/.f64 %3166 %532) #s(literal 3 binary64))
(*.f64 %3230 %1864)
(/.f64 #s(literal 1 binary64) (/.f64 %1880 %2560))
(/.f64 %2849 %1953)
(/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %593)))
(/.f64 %3239 %3241)
(/.f64 %3244 %3241)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %3040))
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1157 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 %361 %322 %3022) #s(literal 3 binary64)) %3061))
(/.f64 %2569 %2803)
(*.f64 %3042 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 %1890 %3054))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2435)) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2713)))
(*.f64 %3103 %1891)
(/.f64 %2560 %2051)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 %2800 %3162)))
(/.f64 %3061 %1895)
(/.f64 %3103 %1895)
(*.f64 (fma.f64 %2334 %2435 #s(literal 2 binary64)) %2439)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %2869 %2049)))
(/.f64 %2560 %2066)
(/.f64 %2757 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2089)))
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %342)) %906)))
(/.f64 %2627 %1953)
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2588)))
(/.f64 %3019 %898)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %675)))
(/.f64 (+.f64 (/.f64 (*.f64 (approx %839 %2737) %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(/.f64 %2560 %2091)
(/.f64 %2757 %1953)
(/.f64 %2398 %1953)
(/.f64 %2627 %3187)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %3307)))
(/.f64 %3103 (*.f64 (fma.f64 (fma.f64 %1372 %322 (*.f64 %1373 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(*.f64 (fma.f64 %1817 (*.f64 %2258 %3316) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %2698 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (/.f64 %3166 %594) #s(literal 3 binary64))
(/.f64 %2569 (fma.f64 %3057 %2799 %3178))
(*.f64 %3230 %1891)
(/.f64 %2560 %898)
(/.f64 %2569 %898)
(/.f64 %3103 %1928)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %2870))
(/.f64 %2569 (fma.f64 %3057 %2799 (*.f64 (+.f64 (*.f64 %2800 %276) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)) %276)) %675)))
(/.f64 %2560 %2123)
(/.f64 %2560 %908)
(/.f64 %2560 %2871)
(/.f64 %2569 %2871)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %3316)) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %2698 %73) #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2815 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2847)) %2171)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1833)) %545)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %3307 %3105))
(/.f64 %2569 %2141)
(/.f64 %3368 %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1890))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 %73 #s(literal 3 binary64)) (/.f64 %322 #s(literal 2/3 binary64)) %2049)))
(/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %3307) %3105))
(/.f64 #s(literal 1 binary64) (/.f64 %659 (fma.f64 (approx %369 %2069) %2833 #s(literal -2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 %2598 %2790 #s(literal 2 binary64)) #s(literal -1 binary64))) %2604)
(/.f64 %2560 %3391)
(/.f64 %2569 %3391)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %675)))
(/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %3239 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %752)))
(/.f64 %3244 %2066)
(/.f64 (fma.f64 (approx %15 %1477) %2640 #s(literal 2 binary64)) (*.f64 %2011 #s(literal 3 binary64)))
(/.f64 %3103 %2218)
(/.f64 %3103 %2093)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3061 %1891)))
(*.f64 (fma.f64 %2334 %2222 #s(literal 2 binary64)) %2046)
(/.f64 #s(literal 1 binary64) (/.f64 %2141 %2569))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2384 %1833)) %898)
(/.f64 %2757 %2091)
(/.f64 %2958 %898)
(/.f64 %2398 %1946)
(/.f64 %2627 %898)
(/.f64 %3430 %898)
(/.f64 %2560 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2657)) %2393)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %174 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %349 %482)))))
(*.f64 (fma.f64 %1817 (*.f64 %2258 %2096) #s(literal 2 binary64)) %2016)
(/.f64 %2627 %908)
(/.f64 %2398 %898)
(/.f64 %2560 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2357)) %545)
(/.f64 %3430 %2141)
(/.f64 %3368 %1604)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %172 %350)) %675)))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %394 #s(literal 2 binary64)) %276)) %675)))
(/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2815 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2739 %2847)) %898)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 %3222 (/.f64 %342 #s(literal 2/3 binary64)) #s(literal 1 binary64)) %906)))
(/.f64 %2560 %991)
(/.f64 %2569 %991)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2847)) %2964)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %690) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %690) #s(literal 2 binary64))))))) %963)
(/.f64 %2849 %963)
(/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 %135)))))
(/.f64 (fma.f64 %2211 %2640 #s(literal 2 binary64)) %2218)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* (/ (+ 3 (* (neg %168) %168)) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %218))) %1010)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2806 %2396)) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %3524)))
(/.f64 %3239 %959)
(/.f64 %3244 %959)
(/.f64 #s(literal 1 binary64) (/.f64 %991 %2569))
(/.f64 %2627 %2085)
(/.f64 %3430 %963)
(/.f64 %3430 %2085)
(/.f64 %2757 %963)
(/.f64 %2398 %2085)
(/.f64 %3061 %3540)
(/.f64 %3103 %3540)
(/.f64 %3398 %2985)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 (-.f64 %276 %3523))) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %3524)))
(/.f64 %3430 %991)
(*.f64 #s(literal 1/3 binary64) (/.f64 %3553 %3062))
(/.f64 %3553 %3063)
Outputs
%1 = (cos.f64 x)
%3 = (cos.f64 y)
%6 = (sin.f64 x)
%7 = (sin.f64 y)
(/.f64 (fma.f64 (-.f64 %1 %3) (*.f64 (fma.f64 #s(literal -1/16 binary64) %6 %7) (*.f64 (fma.f64 #s(literal -1/16 binary64) %7 %6) #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %3 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %1 #s(literal 1 binary64))) #s(literal 3 binary64)))
Call 41
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%110 = (+ (* %5 -1/16) %3)
%111 = (* %110 %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%172 = (* (/ (+ (* %168 %168) -1) 2) %13)
%174 = (+ (+ 1 %172) %83)
%176 = (/ %17 (* 3 %174))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%218 = (pow.f64 %185 #s(literal 2 binary64))
%219 = (-.f64 %218 #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%341 = (+.f64 %340 %331)
%342 = (sin.f64 %341)
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%349 = (*.f64 %276 %187)
%350 = (*.f64 #s(literal 1/2 binary64) %349)
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %350)
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%369 = (- %14 %13)
%372 = (+ (* %369 %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%487 = (*.f64 %276 %219)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %487 %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)
%531 = (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64))
%532 = (+.f64 %531 #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%593 = (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64))
%594 = (+.f64 %593 #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%690 = (+.f64 %689 %331)
%691 = (sin.f64 %690)
%692 = (*.f64 %73 %691)
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%975 = (*.f64 %974 %738)
%976 = (*.f64 #s(literal -1/16 binary64) %975)
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1157 = (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))
%1159 = (-.f64 (+.f64 %51 %1157) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1174 = (/ %114 %105)
%1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159))
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1260 = (+ %1165 %1047)
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1357 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 %1357)
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1372 = (-.f64 #s(literal 3 binary64) %1371)
%1373 = (-.f64 %1371 #s(literal 1 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1477 = (-.f64 %1476 #s(literal 1 binary64))
%1479 = (*.f64 (*.f64 %1477 %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1526 = (*.f64 %691 %73)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1685 = (*.f64 %736 %246)
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1825 = (*.f64 %1813 #s(literal 3 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735))))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1869 = (/.f64 #s(literal 1/3 binary64) %1868)
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1928 = (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2011 = (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2066 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))
%2069 = (-.f64 %322 #s(literal 1 binary64))
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))
%2093 = (*.f64 %2015 #s(literal 3 binary64))
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2141 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))
%2193 = (*.f64 %246 %2192)
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2211 = (approx %15 %932)
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2211))
%2218 = (*.f64 %2116 #s(literal 3 binary64))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2276 = (-.f64 %2275 %322)
%2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))
%2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2309 = (-.f64 %333 %649)
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711)
%2333 = (*.f64 %2332 %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222))
%2357 = (-.f64 %333 %322)
%2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357))
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2384 = (*.f64 %2193 %1900)
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 %2384 %954))
%2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2396 = (-.f64 %342 %322)
%2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396))
%2400 = (*.f64 #s(literal -1/16 binary64) %735)
%2402 = (*.f64 %246 (approx %8 %2400))
%2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711))
%2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2435 = (-.f64 %276 %1407)
%2439 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271)))
%2463 = (sin %449)
%2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53)
%2481 = (*.f64 %2193 %2184)
%2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))
%2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x))
%2540 = (*.f64 %2539 %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y))
%2552 = (*.f64 %2551 %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2588 = (*.f64 %2120 %691)
%2590 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) %2588))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2598 = (-.f64 %2597 %322)
%2604 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420))
%2627 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420))
%2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%2640 = (*.f64 %2258 %2333)
%2641 = (fma.f64 %954 %2640 #s(literal 2 binary64))
%2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))
%2657 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64)))))
%2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2657))
%2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))
%2669 = (* %12 (* 2 %2667))
%2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540)))))
%2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552)))))
%2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688))
%2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))
%2688 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686))
%2692 = (*.f64 %2258 %1420)
%2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64))
%2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
%2713 = (*.f64 %674 %1407)
%2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))
%2734 = (-.f64 %342 %649)
%2737 = (*.f64 %711 %1214)
%2739 = (*.f64 (approx %9 %2737) %1785)
%2741 = (+.f64 #s(literal 2 binary64) (*.f64 %2739 %1833))
%2743 = (*.f64 %2193 %2404)
%2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833))
%2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096))
%2790 = (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246))
%2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691)))
%2799 = (*.f64 %1051 #s(literal -1/2 binary64))
%2800 = (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%2801 = (fma.f64 %2800 %276 #s(literal 1 binary64))
%2803 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %2801))
%2806 = (*.f64 (*.f64 %1214 %2192) %1785)
%2808 = (+.f64 #s(literal 2 binary64) (*.f64 %2806 %1688))
%2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396))
%2823 = (+ 1 (* %79 %2463))
%2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246))
%2847 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64)))))
%2849 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2847))
%2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396))
%2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396))
%2868 = (*.f64 #s(literal 3 binary64) %2049)
%2869 = (*.f64 %361 %322)
%2870 = (*.f64 #s(literal 3 binary64) %2869)
%2871 = (+.f64 %2868 %2870)
%2899 = (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276))
%2901 = (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322)
%2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769))
%2958 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357))
%2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361))))
%2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528))
%3005 = (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))
%3009 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 %3005) %2184) %1833))
%3019 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833))
%3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64))
%3039 = (*.f64 %2258 %1833)
%3040 = (fma.f64 %1817 %3039 #s(literal 2 binary64))
%3042 = (fma.f64 %2334 %1833 #s(literal 2 binary64))
%3054 = (/.f64 %3040 #s(literal 3 binary64))
%3057 = (*.f64 #s(literal 3 binary64) %322)
%3061 = (fma.f64 %1420 %2640 #s(literal 2 binary64))
%3062 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022)
%3063 = (*.f64 %3062 #s(literal 3 binary64))
%3081 = (/.f64 %276 #s(literal 3 binary64))
%3083 = (fma.f64 %3081 #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64))
%3088 = (/.f64 %276 #s(literal 2/3 binary64))
%3094 = (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %529) #s(literal 2 binary64))
%3103 = (fma.f64 %1688 %2640 #s(literal 2 binary64))
%3105 = (*.f64 #s(literal 3 binary64) %906)
%3121 = (+.f64 (/.f64 (*.f64 %1817 %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64))
%3157 = (fma.f64 %3081 (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64)) #s(literal 1 binary64))
%3162 = (+.f64 #s(literal 1 binary64) (*.f64 %523 #s(literal 1/2 binary64)))
%3166 = (fma.f64 %1420 %2833 #s(literal 2 binary64))
%3178 = (*.f64 %2801 #s(literal 3 binary64))
%3187 = (*.f64 #s(literal 3 binary64) (+.f64 %2899 %906))
%3218 = (fma.f64 %3081 (/.f64 %53 #s(literal 2/3 binary64)) #s(literal 1 binary64))
%3222 = (/.f64 %53 #s(literal 3 binary64))
%3223 = (fma.f64 %3222 %3088 #s(literal 1 binary64))
%3230 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %3042))
%3239 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2222))
%3241 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2064))
%3244 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2222))
%3307 = (fma.f64 %2048 %187 #s(literal 1 binary64))
%3316 = (-.f64 %276 %2698)
%3368 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2657))
%3391 = (*.f64 #s(literal 3 binary64) (+.f64 %3218 %675))
%3398 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2096))
%3399 = (*.f64 %691 #s(literal 6880887943736673/9007199254740992 binary64))
%3430 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1688))
%3523 = (sin.f64 (approx %1462 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %330 y))))))
%3524 = (*.f64 %674 %3523)
%3540 = (*.f64 (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))
%3553 = (fma.f64 %1833 (*.f64 %2258 (*.f64 %2332 #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169))))
(/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 %1260) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 %1507)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 %1825)
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 %1869)
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 %1928)
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %2011))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 %2051)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 %2066)
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %2069))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 %2091)
(/.f64 %1916 %2093)
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 %2141)
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2218)
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 %2228)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282)
(/.f64 %2267 %1425)
(/.f64 %1765 %2286)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 %2355 %1563)
(/.f64 %2359 %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 %2371 %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2391 %2393)
(/.f64 %1780 %2171)
(/.f64 %2398 %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898)
(/.f64 %2410 %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 %2435 #s(literal 2 binary64)) %2439)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 %2453 %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64))
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 %2506)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 %2590)
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2598)) %2604)
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 %2613 %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 %2627 %2566)
(*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642)))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 %2659 %627)
(/.f64 %2674 %898)
(/.f64 %2680 %898)
(/.f64 %2684 %1883)
(/.f64 %2144 %2688)
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 %2693 %1864)
(*.f64 %2695 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) %2713)))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726)
(/.f64 %2483 %2189)
(/.f64 %2583 %898)
(/.f64 %2224 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604)
(*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228)
(/.f64 %2741 %1880)
(/.f64 %2745 %1839)
(/.f64 %2144 %2051)
(/.f64 %2488 %1880)
(/.f64 %2613 %1953)
(/.f64 %2255 %1953)
(/.f64 %2242 %963)
(/.f64 %2150 %963)
(*.f64 %2693 %1891)
(*.f64 %2695 %1891)
(/.f64 %2267 %1953)
(/.f64 %2757 %1121)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898)
(/.f64 %2144 %898)
(/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726)
(/.f64 %2684 %1880)
(/.f64 %2684 %1953)
(/.f64 %2560 %1563)
(/.f64 %2560 %545)
(/.f64 %2569 %545)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 %2790 #s(literal 2 binary64)))) %2282)
(/.f64 %2797 %2286)
(/.f64 %2613 %2803)
(/.f64 %2808 %1953)
(/.f64 %2453 %1953)
(/.f64 %2745 %545)
(/.f64 %2359 %1939)
(/.f64 %2488 %1939)
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2483 %1795)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472)))))
(/.f64 %2741 %898)
(/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2849 %1563)
(/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961)))
(/.f64 %2371 %2091)
(/.f64 %2359 %898)
(/.f64 %2857 %1946)
(/.f64 %2488 %898)
(/.f64 %2613 %898)
(/.f64 %2255 %898)
(/.f64 %2144 %1604)
(/.f64 %2864 %1507)
(/.f64 %2267 %898)
(/.f64 %2684 %1933)
(/.f64 %2613 %2871)
(/.f64 %2371 %898)
(/.f64 %2857 %898)
(/.f64 %2391 %545)
(/.f64 %2267 %908)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642)))
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %2560 %1704)
(/.f64 %2757 %1563)
(/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 %2899 %2901)))
(/.f64 %2684 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2674 %2363)
(/.f64 %2680 %2363)
(/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089)))
(/.f64 %2797 %2381)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171)
(/.f64 %2410 %898)
(/.f64 %2808 %898)
(/.f64 %2483 %2506)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898)
(/.f64 %2815 %2393)
(/.f64 %2453 %898)
(/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2355 %959)
(/.f64 %2359 %1604)
(/.f64 %2488 %959)
(/.f64 %2488 %1604)
(/.f64 %2483 %677)
(/.f64 %2958 %2964)
(/.f64 %2969 %1946)
(/.f64 %2488 %963)
(/.f64 %2255 %963)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642)))
(/.f64 %2398 %2964)
(/.f64 %2267 %2085)
(/.f64 %2371 %963)
(/.f64 %2857 %2085)
(/.f64 %2864 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726)
(/.f64 %2919 %2506)
(/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2483 %1065)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513)))
(/.f64 %3009 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883)
(/.f64 %3019 %1883)
(/.f64 %2969 %2085)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022)))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010)))))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010)))))
(*.f64 %3040 %1814)
(*.f64 %3042 %1814)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322))))
(/.f64 %2560 %1883)
(/.f64 %2569 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985)
(/.f64 %3054 %1813)
(/.f64 %2267 %2363)
(/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64))))
(/.f64 %3061 %3063)
(/.f64 %2659 %898)
(*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %529 #s(literal 1/2 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1595)) %754)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %906)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 #s(literal 7422340377163541/18014398509481984 binary64) %3088 #s(literal 1 binary64)) %906)))
(/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %3094)))
(/.f64 #s(literal 1 binary64) (/.f64 %1825 %3040))
(*.f64 %3040 %1864)
(/.f64 %2919 %1065)
(*.f64 %3042 %1864)
(*.f64 %3103 %1814)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2686 %3105))
(/.f64 %3103 %1825)
(/.f64 %3054 %1863)
(/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %2686) %3105))
(/.f64 #s(literal 1 binary64) (/.f64 %3063 %3061))
(/.f64 %2797 %2590)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2801)))
(/.f64 %3121 %1863)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 (fma.f64 (approx %839 %3005) %3039 #s(literal 2 binary64))))
(/.f64 %2560 %2609)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %3022)))
(/.f64 %2627 %1883)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %471 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %1010)))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ (+ (* (/ %13 3) 8350132924308983/4503599627370496) 1) %83) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 (*.f64 #s(literal 8350132924308983/13510798882111488 binary64) %276))))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2049)))
(/.f64 %3019 %1953)
(/.f64 %2569 (approx %1260 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1357)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %906)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) %3162)))
(/.f64 (/.f64 %3166 (+.f64 %3094 #s(literal 1 binary64))) #s(literal 3 binary64))
(/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %531)))
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %3040))
(/.f64 %2560 %1880)
(/.f64 %2560 %1953)
(/.f64 %2569 %1953)
(/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) %3178))
(*.f64 %3040 %1891)
(*.f64 %3042 %1891)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2901)))
(/.f64 %2560 %3187)
(/.f64 %2560 %2688)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %3105))
(*.f64 %3103 %1869)
(/.f64 %3061 %1871)
(/.f64 %3103 %1871)
(/.f64 %3054 %1890)
(/.f64 %2560 (+.f64 %2868 %3105))
(/.f64 #s(literal 1 binary64) (/.f64 %1880 %3009))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 #s(literal 3367226106948407/2251799813685248 binary64)) #s(literal 3367226106948407/2251799813685248 binary64))) #s(literal 2 binary64)) %322))))
(/.f64 %3121 %1890)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %675)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 %3081 #s(literal 1043766615538623/562949953421312 binary64) #s(literal 1 binary64)) %675)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3218 %906)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %906)))
(/.f64 (/.f64 %3166 %532) #s(literal 3 binary64))
(*.f64 %3230 %1864)
(/.f64 #s(literal 1 binary64) (/.f64 %1880 %2560))
(/.f64 %2849 %1953)
(/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %593)))
(/.f64 %3239 %3241)
(/.f64 %3244 %3241)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %3040))
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1157 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 %361 %322 %3022) #s(literal 3 binary64)) %3061))
(/.f64 %2569 %2803)
(*.f64 %3042 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 %1890 %3054))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2435)) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2713)))
(*.f64 %3103 %1891)
(/.f64 %2560 %2051)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 %2800 %3162)))
(/.f64 %3061 %1895)
(/.f64 %3103 %1895)
(*.f64 (fma.f64 %2334 %2435 #s(literal 2 binary64)) %2439)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %2869 %2049)))
(/.f64 %2560 %2066)
(/.f64 %2757 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2089)))
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %342)) %906)))
(/.f64 %2627 %1953)
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2588)))
(/.f64 %3019 %898)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %675)))
(/.f64 (+.f64 (/.f64 (*.f64 (approx %839 %2737) %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(/.f64 %2560 %2091)
(/.f64 %2757 %1953)
(/.f64 %2398 %1953)
(/.f64 %2627 %3187)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %3307)))
(/.f64 %3103 (*.f64 (fma.f64 (fma.f64 %1372 %322 (*.f64 %1373 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(*.f64 (fma.f64 %1817 (*.f64 %2258 %3316) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %2698 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (/.f64 %3166 %594) #s(literal 3 binary64))
(/.f64 %2569 (fma.f64 %3057 %2799 %3178))
(*.f64 %3230 %1891)
(/.f64 %2560 %898)
(/.f64 %2569 %898)
(/.f64 %3103 %1928)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %2870))
(/.f64 %2569 (fma.f64 %3057 %2799 (*.f64 (+.f64 (*.f64 %2800 %276) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)) %276)) %675)))
(/.f64 %2560 %2123)
(/.f64 %2560 %908)
(/.f64 %2560 %2871)
(/.f64 %2569 %2871)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %3316)) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %2698 %73) #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2815 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2847)) %2171)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1833)) %545)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %3307 %3105))
(/.f64 %2569 %2141)
(/.f64 %3368 %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1890))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 %73 #s(literal 3 binary64)) (/.f64 %322 #s(literal 2/3 binary64)) %2049)))
(/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %3307) %3105))
(/.f64 #s(literal 1 binary64) (/.f64 %659 (fma.f64 (approx %369 %2069) %2833 #s(literal -2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 %2598 %2790 #s(literal 2 binary64)) #s(literal -1 binary64))) %2604)
(/.f64 %2560 %3391)
(/.f64 %2569 %3391)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %675)))
(/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %3239 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %752)))
(/.f64 %3244 %2066)
(/.f64 (fma.f64 (approx %15 %1477) %2640 #s(literal 2 binary64)) (*.f64 %2011 #s(literal 3 binary64)))
(/.f64 %3103 %2218)
(/.f64 %3103 %2093)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3061 %1891)))
(*.f64 (fma.f64 %2334 %2222 #s(literal 2 binary64)) %2046)
(/.f64 #s(literal 1 binary64) (/.f64 %2141 %2569))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2384 %1833)) %898)
(/.f64 %2757 %2091)
(/.f64 %2958 %898)
(/.f64 %2398 %1946)
(/.f64 %2627 %898)
(/.f64 %3430 %898)
(/.f64 %2560 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2657)) %2393)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %174 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %349 %482)))))
(*.f64 (fma.f64 %1817 (*.f64 %2258 %2096) #s(literal 2 binary64)) %2016)
(/.f64 %2627 %908)
(/.f64 %2398 %898)
(/.f64 %2560 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2357)) %545)
(/.f64 %3430 %2141)
(/.f64 %3368 %1604)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %172 %350)) %675)))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %394 #s(literal 2 binary64)) %276)) %675)))
(/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2815 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2739 %2847)) %898)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 %3222 (/.f64 %342 #s(literal 2/3 binary64)) #s(literal 1 binary64)) %906)))
(/.f64 %2560 %991)
(/.f64 %2569 %991)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2847)) %2964)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %690) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %690) #s(literal 2 binary64))))))) %963)
(/.f64 %2849 %963)
(/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 %135)))))
(/.f64 (fma.f64 %2211 %2640 #s(literal 2 binary64)) %2218)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* (/ (+ 3 (* (neg %168) %168)) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %218))) %1010)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2806 %2396)) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %3524)))
(/.f64 %3239 %959)
(/.f64 %3244 %959)
(/.f64 #s(literal 1 binary64) (/.f64 %991 %2569))
(/.f64 %2627 %2085)
(/.f64 %3430 %963)
(/.f64 %3430 %2085)
(/.f64 %2757 %963)
(/.f64 %2398 %2085)
(/.f64 %3061 %3540)
(/.f64 %3103 %3540)
(/.f64 %3398 %2985)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 (-.f64 %276 %3523))) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %3524)))
(/.f64 %3430 %991)
(*.f64 #s(literal 1/3 binary64) (/.f64 %3553 %3062))
(/.f64 %3553 %3063)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %174 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %487 %482)))))
(/.f64 (/.f64 %3553 #s(literal 3 binary64)) %3062)
Outputs
%1 = (cos.f64 x)
%3 = (cos.f64 y)
%6 = (sin.f64 x)
%7 = (sin.f64 y)
(/.f64 (/.f64 (fma.f64 (-.f64 %1 %3) (*.f64 (fma.f64 #s(literal -1/16 binary64) %6 %7) (*.f64 (fma.f64 #s(literal -1/16 binary64) %7 %6) #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %3 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %1 #s(literal 1 binary64))))
Call 42
Inputs
%1 = (sqrt 2)
%3 = (sin x)
%5 = (sin y)
%8 = (- %3 (/ %5 16))
%9 = (* %1 %8)
%10 = (/ %3 16)
%11 = (- %5 %10)
%12 = (* %9 %11)
%13 = (cos x)
%14 = (cos y)
%15 = (- %13 %14)
%16 = (* %12 %15)
%17 = (+ 2 %16)
%20 = (sqrt 5)
%22 = (- %20 1)
%23 = (* %22 %13)
%24 = (- 3 %20)
%25 = (* %24 %14)
%27 = (/ (+ %23 %25) 2)
%30 = (/ %17 (+ 3 (* 3 %27)))
%32 = (pow %3 2)
%33 = (- %13 1)
%35 = (* %32 (* %1 %33))
%36 = (* -1/16 %35)
%37 = (+ 2 %36)
%39 = (* %13 %22)
%40 = (+ 3 %39)
%41 = (- %40 %20)
%43 = (+ 3 (* 3/2 %41))
%44 = (/ %37 %43)
%49 = (*.f64 x x)
%51 = (sqrt.f64 #s(literal 5 binary64))
%53 = (-.f64 %51 #s(literal 1 binary64))
%54 = (*.f64 %49 %53)
%59 = (pow %5 2)
%60 = (- 1 %14)
%62 = (* %59 (* %1 %60))
%63 = (* -1/16 %62)
%64 = (+ 2 %63)
%65 = (* %14 %24)
%67 = (- (+ %20 %65) 1)
%70 = (/ %64 (+ 3 (* 3/2 %67)))
%71 = (*.f64 y y)
%73 = (-.f64 #s(literal 3 binary64) %51)
%79 = (/ %22 2)
%80 = (* %79 %13)
%81 = (+ 1 %80)
%82 = (/ %24 2)
%83 = (* %82 %14)
%84 = (+ %81 %83)
%85 = (* 3 %84)
%86 = (/ %17 %85)
%87 = (* %33 %1)
%94 = (+ (* 1/2 (+ %23 %24)) 1)
%105 = (+ %27 1)
%108 = (+ (* %3 -1/16) %5)
%110 = (+ (* %5 -1/16) %3)
%111 = (* %110 %1)
%112 = (* %108 %111)
%113 = (* %15 %112)
%114 = (+ %113 2)
%116 = (pow (* (/ 1/3 %105) %114) -1)
%118 = (+ 1 (* 1/2 %41))
%119 = (/ %118 %37)
%120 = (* 3 %119)
%128 = (* 1/2 %24)
%135 = (*.f64 #s(literal 1/2 binary64) %53)
%142 = (pow.f64 x #s(literal 2 binary64))
%143 = (*.f64 %142 %53)
%149 = (approx 2 #s(literal 0 binary64))
%150 = (pow.f64 x %149)
%151 = (*.f64 %150 %53)
%156 = (pow.f64 y #s(literal 2 binary64))
%162 = (pow.f64 y %149)
%168 = (sqrt %20)
%172 = (* (/ (+ (* %168 %168) -1) 2) %13)
%174 = (+ (+ 1 %172) %83)
%176 = (/ %17 (* 3 %174))
%184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128))))
%185 = (sqrt.f64 %51)
%186 = (*.f64 %185 %185)
%187 = (-.f64 %186 #s(literal 1 binary64))
%188 = (*.f64 #s(literal 1/2 binary64) %187)
%198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x)))))
%200 = (+ (* %198 -1/16) 2)
%218 = (pow.f64 %185 #s(literal 2 binary64))
%219 = (-.f64 %218 #s(literal 1 binary64))
%236 = (+ (* 1/2 (+ %25 %22)) 1)
%237 = (* %60 %1)
%240 = (+ (* (* %237 %59) -1/16) 2)
%244 = (*.f64 #s(literal 1/96 binary64) %73)
%246 = (sqrt.f64 #s(literal 2 binary64))
%248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246))
%257 = (*.f64 #s(literal 1/96 binary64) %53)
%260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246))
%270 = (* 6880887943736673/18014398509481984 %14)
%271 = (+ %81 %270)
%272 = (* 3 %271)
%273 = (/ %17 %272)
%274 = (approx %37 #s(literal 2 binary64))
%276 = (cos.f64 x)
%278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64))
%280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))
%287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64))
%293 = (*.f64 #s(literal -1/24 binary64) %73)
%301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51)
%306 = (*.f64 %276 %53)
%307 = (*.f64 #s(literal 1/2 binary64) %306)
%308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307)
%313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51)
%315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313))
%318 = (* %114 1/3)
%321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64)))
%322 = (cos.f64 y)
%323 = (*.f64 %322 %73)
%325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64))
%326 = (*.f64 #s(literal 1/2 binary64) %325)
%328 = (+.f64 (approx %27 %326) #s(literal 1 binary64))
%330 = (PI.f64 )
%331 = (/.f64 %330 #s(literal 2 binary64))
%332 = (+.f64 x %331)
%333 = (sin.f64 %332)
%334 = (*.f64 %333 %53)
%340 = (neg.f64 x)
%341 = (+.f64 %340 %331)
%342 = (sin.f64 %341)
%343 = (*.f64 %342 %53)
%345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))
%349 = (*.f64 %276 %187)
%350 = (*.f64 #s(literal 1/2 binary64) %349)
%351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %350)
%357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))
%361 = (*.f64 #s(literal 1/2 binary64) %73)
%363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))
%369 = (- %14 %13)
%372 = (+ (* %369 %112) -2)
%380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64)))
%384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))
%389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))
%394 = (fma.f64 %185 %185 #s(literal -1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))
%407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)
%408 = (/ %236 %407)
%417 = (sqrt.f64 %149)
%448 = (/ (PI ) 2)
%449 = (+ (neg x) %448)
%469 = (* 347922205179541/562949953421312 %13)
%470 = (+ 1 %469)
%471 = (+ %470 %83)
%473 = (/ %17 (* 3 %471))
%476 = (pow.f64 y #s(literal 4 binary64))
%477 = (*.f64 %476 %246)
%479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477))
%480 = (+.f64 #s(literal 2 binary64) %479)
%482 = (*.f64 #s(literal 1/2 binary64) %323)
%483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482)
%487 = (*.f64 %276 %219)
%489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %487 %361))
%494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325))
%498 = (-.f64 #s(literal 3 binary64) %186)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)
%511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509))
%512 = (+.f64 #s(literal 2 binary64) %511)
%523 = (*.f64 %73 %322)
%526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)
%531 = (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64))
%532 = (+.f64 %531 #s(literal 1 binary64))
%538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135))
%543 = (+.f64 #s(literal 2 binary64) (approx %16 %511))
%545 = (*.f64 #s(literal 3 binary64) (approx %84 %538))
%547 = (/ %113 %105)
%554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477)))
%555 = (/ 2 %105)
%559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313))
%573 = (*.f64 #s(literal 1/288 binary64) %73)
%593 = (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64))
%594 = (+.f64 %593 #s(literal 1 binary64))
%600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509)))
%610 = (*.f64 %53 %276)
%617 = (sin (+ (neg y) %448))
%619 = (+ %81 (* %82 %617))
%620 = (*.f64 #s(literal 1/2 binary64) %330)
%622 = (sin.f64 (-.f64 %620 y))
%623 = (*.f64 %622 %73)
%627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135))))
%635 = (* 1/3 %240)
%638 = (*.f64 %71 %246)
%645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64))
%648 = (+.f64 y %331)
%649 = (sin.f64 %648)
%657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%659 = (*.f64 #s(literal -3 binary64) %594)
%663 = (approx %32 %142)
%664 = (approx %13 #s(literal 1 binary64))
%665 = (-.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %246 %665)
%670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666))))
%671 = (/.f64 %53 #s(literal 2 binary64))
%673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664))
%674 = (/.f64 %73 #s(literal 2 binary64))
%675 = (*.f64 %674 %322)
%677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675))
%689 = (neg.f64 y)
%690 = (+.f64 %689 %331)
%691 = (sin.f64 %690)
%692 = (*.f64 %73 %691)
%695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64))
%699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))
%705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185))
%706 = (/.f64 %705 #s(literal 2 binary64))
%707 = (*.f64 %706 %322)
%711 = (sin.f64 x)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (-.f64 %276 #s(literal 1 binary64))
%714 = (*.f64 %246 %713)
%715 = (*.f64 %712 %714)
%716 = (*.f64 #s(literal -1/16 binary64) %715)
%717 = (+.f64 #s(literal 2 binary64) %716)
%721 = (* 1/3 %407)
%722 = (*.f64 %156 %246)
%727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722)))))
%729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64))
%732 = (+ %470 %270)
%733 = (* 3 %732)
%734 = (/ %17 %733)
%735 = (sin.f64 y)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (-.f64 #s(literal 1 binary64) %322)
%738 = (*.f64 %246 %737)
%739 = (*.f64 %736 %738)
%740 = (*.f64 #s(literal -1/16 binary64) %739)
%741 = (+.f64 #s(literal 2 binary64) %740)
%743 = (+ 910872158600853/562949953421312 %270)
%752 = (*.f64 %674 %649)
%754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))
%764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246))
%787 = (*.f64 #s(literal 5/1152 binary64) %246)
%801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))
%814 = (*.f64 #s(literal 5/384 binary64) %246)
%820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814))))))
%821 = (/.f64 #s(literal 1 binary64) %645)
%826 = (*.f64 #s(literal 3 binary64) %645)
%829 = (approx %65 %73)
%831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829))
%839 = (* %8 %1)
%840 = (* (* %15 %11) %839)
%845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
%849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64))
%850 = (*.f64 %53 %664)
%852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%853 = (/.f64 #s(literal 1/3 binary64) %852)
%855 = (-.f64 #s(literal 1 binary64) %649)
%856 = (*.f64 %246 %855)
%858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856))
%859 = (+.f64 #s(literal 2 binary64) %858)
%863 = (-.f64 #s(literal 1 binary64) %691)
%866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863)))
%867 = (+.f64 #s(literal 2 binary64) %866)
%873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361))
%878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135))
%883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))
%891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764))))))
%896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276))
%898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675))
%901 = (+.f64 #s(literal 2 binary64) (approx %16 %479))
%903 = (/.f64 %187 #s(literal 2 binary64))
%905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276))
%906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322)
%908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906))
%911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594))
%916 = (-.f64 %333 #s(literal 1 binary64))
%919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916)))
%920 = (+.f64 #s(literal 2 binary64) %919)
%928 = (+.f64 #s(literal 2 binary64) (approx %16 %858))
%930 = (approx %85 (*.f64 #s(literal 3 binary64) %873))
%932 = (-.f64 %342 #s(literal 1 binary64))
%933 = (*.f64 %246 %932)
%935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933))
%936 = (+.f64 #s(literal 2 binary64) %935)
%944 = (+.f64 #s(literal 2 binary64) (approx %16 %866))
%949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666))))
%954 = (-.f64 %664 %322)
%959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))
%961 = (*.f64 %674 %691)
%963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))
%967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))
%974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))
%975 = (*.f64 %974 %738)
%976 = (*.f64 #s(literal -1/16 binary64) %975)
%977 = (+.f64 #s(literal 2 binary64) %976)
%978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)
%991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))
%993 = (*.f64 %845 %714)
%994 = (*.f64 #s(literal -1/16 binary64) %993)
%995 = (+.f64 #s(literal 2 binary64) %994)
%1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733)
%1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276)
%1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)
%1022 = (*.f64 %737 %246)
%1023 = (*.f64 %1022 %974)
%1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1025 = (*.f64 #s(literal 1/3 binary64) %1024)
%1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1030 = (*.f64 %713 %246)
%1031 = (*.f64 %1030 %845)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1033 = (*.f64 #s(literal 1/3 binary64) %1032)
%1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1038 = (* 3 %14)
%1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3)
%1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047))
%1051 = (-.f64 %51 #s(literal 3 binary64))
%1052 = (*.f64 %322 %1051)
%1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64))
%1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64))
%1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))
%1070 = (* (+ %469 1) 3)
%1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814))))))
%1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))
%1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64))
%1104 = (*.f64 #s(literal 1 binary64) %1024)
%1108 = (*.f64 #s(literal 1 binary64) %1032)
%1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976))
%1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308))
%1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))
%1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))
%1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))
%1157 = (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))
%1159 = (-.f64 (+.f64 %51 %1157) #s(literal 1 binary64))
%1165 = (* %1038 6880887943736673/18014398509481984)
%1167 = (/ %17 (+ %1165 %1070))
%1169 = (+.f64 #s(literal 1 binary64) %1010)
%1170 = (*.f64 #s(literal 3 binary64) %1169)
%1174 = (/ %114 %105)
%1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159))
%1188 = (* %11 %839)
%1189 = (*.f64 %845 %246)
%1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64)))
%1192 = (fma.f64 %1191 %954 #s(literal 2 binary64))
%1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%1202 = (*.f64 #s(literal 3 binary64) %729)
%1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))
%1215 = (*.f64 %1214 %713)
%1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64))
%1233 = (/ (- %840 -2) (* (- %27 -1) 3))
%1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64)))
%1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331))))
%1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331))))
%1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))
%1260 = (+ %1165 %1047)
%1262 = (*.f64 #s(literal 1/2 binary64) %51)
%1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262))
%1271 = (+.f64 #s(literal 1 binary64) %326)
%1287 = (*.f64 %649 %73)
%1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024))
%1301 = (/ 2 (* 347922205179541/281474976710656 %13))
%1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740))
%1357 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))
%1358 = (fma.f64 #s(literal -3/2 binary64) %1051 %1357)
%1361 = (*.f64 %1022 %1243)
%1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64))
%1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))
%1372 = (-.f64 #s(literal 3 binary64) %1371)
%1373 = (-.f64 %1371 #s(literal 1 binary64))
%1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))
%1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64)))
%1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845)
%1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))
%1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246)))
%1420 = (approx %15 %737)
%1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420))
%1423 = (approx %83 %361)
%1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))
%1430 = (*.f64 %1030 %1253)
%1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64))
%1445 = (*.f64 %916 %246)
%1446 = (*.f64 %1445 %845)
%1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64)))
%1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1462 = (+ y %448)
%1463 = (sin %1462)
%1467 = (sin.f64 (+.f64 y %620))
%1468 = (*.f64 %1467 %73)
%1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64)))
%1477 = (-.f64 %1476 #s(literal 1 binary64))
%1479 = (*.f64 (*.f64 %1477 %246) %845)
%1490 = (*.f64 %863 %246)
%1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64))
%1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345))
%1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135))
%1517 = (*.f64 #s(literal 1 binary64) %1294)
%1526 = (*.f64 %691 %73)
%1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 %135))
%1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994))
%1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333))
%1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423))
%1539 = (*.f64 %322 %498)
%1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716))
%1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363))
%1567 = (*.f64 %855 %246)
%1568 = (*.f64 %1567 %974)
%1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64))
%1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423))
%1582 = (*.f64 %932 %246)
%1583 = (*.f64 %1582 %845)
%1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64))
%1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64))
%1595 = (-.f64 %664 %649)
%1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))
%1611 = (* %15 %111)
%1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64))
%1639 = (- %13 %617)
%1643 = (-.f64 #s(literal 1 binary64) %622)
%1651 = (+ x %448)
%1652 = (sin %1651)
%1658 = (sin.f64 (+.f64 x %620))
%1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135))))
%1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361))))
%1685 = (*.f64 %736 %246)
%1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685))
%1688 = (approx %15 %713)
%1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688))
%1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389))
%1712 = (*.f64 %1490 %1243)
%1717 = (*.f64 %1582 %1253)
%1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64))
%1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342))
%1738 = (approx %15 %863)
%1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189))
%1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919))
%1769 = (-.f64 %664 %691)
%1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935))
%1783 = (*.f64 %711 %246)
%1784 = (approx %9 %1783)
%1785 = (approx %11 %735)
%1786 = (*.f64 %1784 %1785)
%1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954))
%1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664))
%1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))
%1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))
%1798 = (approx %15 %916)
%1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798))
%1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)
%1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1814 = (/.f64 #s(literal 1/3 binary64) %1813)
%1817 = (approx %839 %1783)
%1819 = (+ (* -1/16 %3) %5)
%1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64))
%1825 = (*.f64 %1813 #s(literal 3 binary64))
%1833 = (-.f64 %276 %322)
%1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833))
%1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))
%1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))
%1853 = (*.f64 #s(literal 1/16 binary64) %735)
%1856 = (*.f64 %246 (approx %8 (-.f64 x %1853)))
%1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954))
%1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64))
%1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1864 = (/.f64 #s(literal 1/3 binary64) %1863)
%1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1869 = (/.f64 #s(literal 1/3 binary64) %1868)
%1871 = (*.f64 %1863 #s(literal 3 binary64))
%1874 = (*.f64 %974 %246)
%1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688))
%1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))
%1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906))
%1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1891 = (/.f64 #s(literal 1/3 binary64) %1890)
%1895 = (*.f64 %1890 #s(literal 3 binary64))
%1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))
%1901 = (*.f64 %1856 %1900)
%1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954))
%1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1923 = (/.f64 %1912 #s(literal 3 binary64))
%1928 = (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))
%1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482))))
%1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906))
%1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906))
%1948 = (pow %114 -1)
%1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977)))
%1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906))
%1965 = (*.f64 %1253 %246)
%1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64)))
%1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1993 = (*.f64 %1992 #s(literal 3 binary64))
%2011 = (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2016 = (/.f64 #s(literal 1/3 binary64) %2015)
%2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64))
%2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833))
%2038 = (-.f64 #s(literal 1 binary64) %1467)
%2044 = (approx (- %13 %1463) %2038)
%2046 = (/.f64 #s(literal 1/3 binary64) %1992)
%2048 = (*.f64 #s(literal 1/2 binary64) %276)
%2049 = (fma.f64 %2048 %53 #s(literal 1 binary64))
%2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))
%2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649)
%2066 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))
%2069 = (-.f64 %322 #s(literal 1 binary64))
%2079 = (*.f64 %53 %333)
%2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675))
%2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)
%2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))
%2093 = (*.f64 %2015 #s(literal 3 binary64))
%2096 = (-.f64 %276 %691)
%2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096))
%2114 = (*.f64 %53 %342)
%2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))
%2117 = (/.f64 #s(literal 1/3 binary64) %2116)
%2120 = (/.f64 %498 #s(literal 2 binary64))
%2121 = (*.f64 %2120 %322)
%2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121))
%2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664))
%2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))
%2133 = (*.f64 %1243 %246)
%2141 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))
%2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833))
%2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483))
%2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096))
%2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))
%2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))
%2174 = (approx %1639 %1643)
%2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))
%2185 = (*.f64 %1784 %2184)
%2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954))
%2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906))
%2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))
%2193 = (*.f64 %246 %2192)
%2194 = (*.f64 %2193 %1785)
%2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954))
%2211 = (approx %15 %932)
%2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2211))
%2218 = (*.f64 %2116 #s(literal 3 binary64))
%2220 = (/.f64 %1823 #s(literal 3 binary64))
%2222 = (-.f64 %276 %649)
%2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222))
%2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096))
%2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64))
%2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688))
%2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735)
%2259 = (*.f64 %2258 %954)
%2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64))
%2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735)
%2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49)))
%2276 = (-.f64 %2275 %322)
%2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))
%2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))
%2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174))
%2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51)))
%2309 = (-.f64 %333 %649)
%2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532))
%2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711)
%2333 = (*.f64 %2332 %246)
%2334 = (*.f64 %1785 %2333)
%2337 = (*.f64 %1817 %2259)
%2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298)))
%2345 = (*.f64 %706 %649)
%2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222))
%2357 = (-.f64 %333 %322)
%2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357))
%2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121))
%2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096))
%2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64))
%2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961))
%2384 = (*.f64 %2193 %1900)
%2386 = (+.f64 #s(literal 2 binary64) (*.f64 %2384 %954))
%2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357))
%2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878))
%2396 = (-.f64 %342 %322)
%2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396))
%2400 = (*.f64 #s(literal -1/16 binary64) %735)
%2402 = (*.f64 %246 (approx %8 %2400))
%2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711))
%2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833))
%2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64)))))))
%2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906))
%2435 = (-.f64 %276 %1407)
%2439 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))
%2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64)))
%2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64))
%2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833))
%2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271)))
%2463 = (sin %449)
%2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53)
%2481 = (*.f64 %2193 %2184)
%2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954))
%2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420))
%2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769))
%2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))
%2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))
%2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330)))
%2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x))
%2540 = (*.f64 %2539 %246)
%2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330)))
%2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y))
%2552 = (*.f64 %2551 %246)
%2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833))
%2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906))
%2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833))
%2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))
%2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y)))))))
%2588 = (*.f64 %2120 %691)
%2590 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) %2588))
%2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142)))
%2598 = (-.f64 %2597 %322)
%2604 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))
%2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))
%2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420))
%2627 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420))
%2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)))))
%2640 = (*.f64 %2258 %2333)
%2641 = (fma.f64 %954 %2640 #s(literal 2 binary64))
%2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))
%2657 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64)))))
%2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2657))
%2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2)))
%2669 = (* %12 (* 2 %2667))
%2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540)))))
%2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552)))))
%2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688))
%2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))
%2688 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686))
%2692 = (*.f64 %2258 %1420)
%2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64))
%2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64))
%2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64)))
%2713 = (*.f64 %674 %1407)
%2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))
%2734 = (-.f64 %342 %649)
%2737 = (*.f64 %711 %1214)
%2739 = (*.f64 (approx %9 %2737) %1785)
%2741 = (+.f64 #s(literal 2 binary64) (*.f64 %2739 %1833))
%2743 = (*.f64 %2193 %2404)
%2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833))
%2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096))
%2790 = (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246))
%2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691)))
%2799 = (*.f64 %1051 #s(literal -1/2 binary64))
%2800 = (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%2801 = (fma.f64 %2800 %276 #s(literal 1 binary64))
%2803 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %2801))
%2806 = (*.f64 (*.f64 %1214 %2192) %1785)
%2808 = (+.f64 #s(literal 2 binary64) (*.f64 %2806 %1688))
%2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396))
%2823 = (+ 1 (* %79 %2463))
%2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246))
%2847 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64)))))
%2849 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2847))
%2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396))
%2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396))
%2868 = (*.f64 #s(literal 3 binary64) %2049)
%2869 = (*.f64 %361 %322)
%2870 = (*.f64 #s(literal 3 binary64) %2869)
%2871 = (+.f64 %2868 %2870)
%2899 = (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276))
%2901 = (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322)
%2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769))
%2958 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357))
%2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361))))
%2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64))
%2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528))
%3005 = (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))
%3009 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 %3005) %2184) %1833))
%3019 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833))
%3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64))
%3035 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010))
%3039 = (*.f64 %2258 %1833)
%3040 = (fma.f64 %1817 %3039 #s(literal 2 binary64))
%3042 = (fma.f64 %2334 %1833 #s(literal 2 binary64))
%3054 = (/.f64 %3040 #s(literal 3 binary64))
%3057 = (*.f64 #s(literal 3 binary64) %322)
%3061 = (fma.f64 %1420 %2640 #s(literal 2 binary64))
%3062 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022)
%3063 = (*.f64 %3062 #s(literal 3 binary64))
%3081 = (/.f64 %276 #s(literal 3 binary64))
%3083 = (fma.f64 %3081 #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64))
%3088 = (/.f64 %276 #s(literal 2/3 binary64))
%3094 = (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %529) #s(literal 2 binary64))
%3103 = (fma.f64 %1688 %2640 #s(literal 2 binary64))
%3105 = (*.f64 #s(literal 3 binary64) %906)
%3121 = (+.f64 (/.f64 (*.f64 %1817 %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64))
%3157 = (fma.f64 %3081 (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64)) #s(literal 1 binary64))
%3162 = (+.f64 #s(literal 1 binary64) (*.f64 %523 #s(literal 1/2 binary64)))
%3166 = (fma.f64 %1420 %2833 #s(literal 2 binary64))
%3178 = (*.f64 %2801 #s(literal 3 binary64))
%3187 = (*.f64 #s(literal 3 binary64) (+.f64 %2899 %906))
%3218 = (fma.f64 %3081 (/.f64 %53 #s(literal 2/3 binary64)) #s(literal 1 binary64))
%3222 = (/.f64 %53 #s(literal 3 binary64))
%3223 = (fma.f64 %3222 %3088 #s(literal 1 binary64))
%3230 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %3042))
%3239 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2222))
%3241 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2064))
%3244 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2222))
%3307 = (fma.f64 %2048 %187 #s(literal 1 binary64))
%3316 = (-.f64 %276 %2698)
%3368 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2657))
%3391 = (*.f64 #s(literal 3 binary64) (+.f64 %3218 %675))
%3398 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2096))
%3399 = (*.f64 %691 #s(literal 6880887943736673/9007199254740992 binary64))
%3415 = (*.f64 %3061 %1891)
%3430 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1688))
%3473 = (fma.f64 %3222 (/.f64 %342 #s(literal 2/3 binary64)) #s(literal 1 binary64))
%3523 = (sin.f64 (approx %1462 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %330 y))))))
%3524 = (*.f64 %674 %3523)
%3540 = (*.f64 (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))
%3553 = (fma.f64 %1833 (*.f64 %2258 (*.f64 %2332 #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64))
%3575 = (fma.f64 %1833 %2640 #s(literal 2 binary64))
%3576 = (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %3022)
%3588 = (*.f64 (-.f64 %711 %1853) (-.f64 %735 (*.f64 #s(literal 1/16 binary64) %711)))
%3589 = (*.f64 %1833 %3588)
%3598 = (/.f64 %3575 #s(literal 3 binary64))
%3609 = (+.f64 #s(literal 2 binary64) (*.f64 %246 %3589))
(approx %30 (approx %44 #s(literal 1/3 binary64)))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54)))))
(approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135)))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143))))
(approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143)))))
(/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151)))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219))))))
(approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260))))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280)))
(approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293)))))
(approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308)))
(approx %30 (/.f64 %274 %315))
(/.f64 %321 %328)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417))))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260))))))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417))))))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361)))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489)))
(approx %30 (/.f64 %480 %494))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499)))))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499)))))
(/.f64 %321 %526)
(/.f64 %321 %532)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538)))
(/.f64 %543 %545)
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293)))))
(approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293)))))
(/.f64 %321 %594)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64))
(/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %543 %627)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645))
(/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %321 %657)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %380))
(/.f64 %670 %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538)))
(/.f64 %321 %695)
(/.f64 %321 %699)
(/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707)))
(approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64))))
(approx %86 (/.f64 %727 %729))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380))
(/.f64 %670 %754)
(approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380))
(approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645))
(approx %86 (/.f64 %727 %645))
(/.f64 %321 %801)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380))
(*.f64 %849 %853)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878)))
(/.f64 %849 (*.f64 %883 #s(literal 3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538)))
(/.f64 %543 %898)
(/.f64 %901 %898)
(/.f64 %901 %908)
(/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878)))
(/.f64 %928 %930)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878)))
(/.f64 %944 %930)
(/.f64 %949 %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677)
(/.f64 %543 %959)
(/.f64 %543 %963)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967)))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978)))
(approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645))
(/.f64 %543 %991)
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011)))
(approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978)))
(/.f64 %949 %754)
(approx %86 (/.f64 %1025 %1027))
(approx %86 (/.f64 %1033 %1035))
(approx %1049 (/.f64 %977 %1054))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64))))))
(/.f64 %949 %1065)
(approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821)))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826))
(approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))
(approx %86 (/.f64 %1033 %1097))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027))))
(approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035)))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308)))
(/.f64 %1119 %1121)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978)))
(approx %86 (/.f64 %1130 %1132))
(approx %86 (/.f64 %1025 %1136))
(approx %86 (/.f64 %1033 %287))
(approx %86 (/.f64 %1033 %1132))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144)))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097)))
(approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64)))))))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977)))
(approx %1167 (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) %1170)))
(/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132))))
(*.f64 %1192 %1196)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977))))
(approx %86 (/.f64 %1104 %1202))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287)))
(approx %30 (/.f64 %977 %494))
(approx %1049 (/.f64 %741 %1054))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308)))
(approx %86 (/.f64 %1130 %1223))
(approx %86 (/.f64 %1025 %645))
(approx %86 (/.f64 %1033 %1223))
(approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64)))
%1239
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308)))
(approx (/ %17 %1260) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264)))
(approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977)))
(/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64))))))
(approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64)))
(*.f64 %1192 %853)
(approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323)))))
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483)))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308)))
(approx %86 (/.f64 %1104 %826))
(approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223)))
(/.f64 %1331 %1121)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024))))
(approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357)))
(approx %1049 (/.f64 %995 %1358))
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202))
(approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64))))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64))))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 %1422 %1425)
(approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361)))))
(approx %86 (/.f64 %1033 %1442))
(approx %86 (/.f64 %1448 %1223))
(*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64))))
(approx %30 (/.f64 %717 %315))
(approx %30 (/.f64 %741 %494))
(approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239))
(/.f64 %928 %1121)
(approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264)))
(/.f64 %944 %1121)
(/.f64 %1331 %1507)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513)))
(approx %86 (/.f64 %1517 %826))
(/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528)))
(/.f64 %1533 %1537)
(approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539)))))
(approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351)))
(/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538)))
(approx %1049 (/.f64 %717 %1358))
(/.f64 %1560 %545)
(/.f64 %1331 %1563)
(approx %86 (/.f64 %1448 %1442))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717))))
(/.f64 %1422 %1580)
(approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587))
(approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883))
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604)
(approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826))
(/.f64 %1616 %1580)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384)))
(approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538)))
(approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363)))
(/.f64 %1560 %1672)
(/.f64 %1560 %627)
(/.f64 %1331 %1683)
(/.f64 %1690 %1672)
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64)))
(/.f64 %928 %1563)
(/.f64 %1331 %1704)
(/.f64 %944 %1563)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580)
(/.f64 %1422 %1537)
(approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64)))
(approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397)))
(/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705))))))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967)))
(approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538)))
(/.f64 %1765 %1672)
(/.f64 %1765 %627)
(/.f64 %928 %1683)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513)))
(/.f64 %1780 %1672)
(/.f64 %944 %1683)
(/.f64 %1788 %1792)
(/.f64 %1788 %1795)
(/.f64 %928 %1704)
(/.f64 %1800 %1537)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389)))
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528)))
(*.f64 %1810 %1814)
(*.f64 %1453 %1814)
(*.f64 %1823 %853)
(/.f64 %1453 %1825)
(approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563)
(/.f64 %1835 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754)
(approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845)))
(approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489)))
(/.f64 %1859 %1795)
(*.f64 %1861 %1864)
(*.f64 %1810 %1864)
(*.f64 %1453 %1869)
(/.f64 %1453 %1871)
(/.f64 %1788 %677)
(/.f64 %1878 %1880)
(/.f64 %1422 %1883)
(/.f64 %1690 %1883)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64))))
(*.f64 %1861 %1891)
(*.f64 %1810 %1891)
(*.f64 %1453 %1891)
(/.f64 %1810 %1895)
(/.f64 %1453 %1895)
(/.f64 %1903 %1795)
(/.f64 %1835 %545)
(/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890)
(/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890)
(*.f64 %1912 %1864)
(/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64)))
(/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 %1923 %1863)
(/.f64 %1859 %677)
(/.f64 %1453 %1928)
(/.f64 %1878 %1933)
(*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64))))
(/.f64 %1533 %1939)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453))
(/.f64 %1533 %1946)
(/.f64 %1951 %1953)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916))
(*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891)
(*.f64 %1912 %1891)
(*.f64 %1916 %1891)
(/.f64 %1560 %1953)
(/.f64 %1331 %1953)
(/.f64 %1422 %1953)
(/.f64 %1690 %1880)
(/.f64 %1690 %1953)
(/.f64 %1916 %1895)
(*.f64 %1980 %1891)
(*.f64 %1984 %1891)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545)
(/.f64 %1453 %1993)
(/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323))))))
(/.f64 %1923 %1890)
(*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %2011))
(*.f64 %1453 %2016)
(*.f64 %2020 %1891)
(/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878))
(/.f64 %1903 %677)
(/.f64 %2026 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %898 %1878))
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916))
(/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898)
(*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046)
(/.f64 %1560 %2051)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065)
(/.f64 %1690 %1933)
(/.f64 %1533 %1604)
(/.f64 %1119 %959)
(/.f64 %1765 %1953)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959)
(/.f64 %1878 %1604)
(/.f64 %1690 %2066)
(/.f64 %1916 %1993)
(*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %2069))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64))))
(*.f64 %1980 %2046)
(*.f64 %1984 %2082)
(/.f64 %1533 %2085)
(/.f64 %1780 %1953)
(/.f64 %1878 %2085)
(/.f64 %1690 %2091)
(/.f64 %1916 %2093)
(/.f64 %1951 %898)
(/.f64 %2098 %627)
(/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64)))))
(/.f64 %1560 %898)
(/.f64 %1331 %898)
(/.f64 %1422 %898)
(/.f64 %1690 %898)
(*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016)
(*.f64 %2020 %2117)
(/.f64 %1331 %908)
(/.f64 %1422 %2123)
(/.f64 %1422 %908)
(/.f64 %1690 %2123)
(/.f64 %1690 %908)
(/.f64 %1788 %2131)
(/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688))))
(/.f64 %1560 %2141)
(/.f64 %2144 %1121)
(/.f64 %2144 %2147)
(/.f64 %2150 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980))
(/.f64 %1616 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381)))
(/.f64 %1533 %2159)
(/.f64 %1800 %1939)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085)
(*.f64 %1980 %2167)
(*.f64 %1984 %2167)
(/.f64 %1533 %2171)
(*.f64 %1823 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898)
(*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2187 %2189)
(/.f64 %2196 %2189)
(*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016)
(/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961)))
(/.f64 %1560 %959)
(/.f64 %1765 %898)
(/.f64 %1331 %1604)
(/.f64 %928 %898)
(/.f64 %1690 %959)
(/.f64 %1800 %898)
(/.f64 %2213 %1946)
(/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2218)
(/.f64 %2220 %1863)
(/.f64 %2224 %1672)
(*.f64 %2020 %2228)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064)))
(/.f64 %1560 %963)
(/.f64 %1780 %898)
(/.f64 %1690 %963)
(/.f64 %2213 %898)
(/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898)
(/.f64 %2242 %627)
(/.f64 %2187 %2147)
(/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675)))
(*.f64 %2250 %1814)
(/.f64 %1560 %991)
(/.f64 %1690 %991)
(/.f64 %2255 %1839)
(*.f64 %1823 %1891)
(*.f64 %2260 %1196)
(/.f64 %2255 %1425)
(/.f64 %2267 %1839)
(/.f64 %2220 %1890)
(/.f64 %2144 %1563)
(/.f64 %2144 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282)
(/.f64 %2267 %1425)
(/.f64 %1765 %2286)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959)
(/.f64 %2292 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %1765 %959)
(/.f64 %1765 %1604)
(/.f64 %928 %959)
(/.f64 %1800 %1604)
(/.f64 %2292 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672)
(/.f64 %1780 %959)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(*.f64 %2250 %1864)
(/.f64 %2187 %1792)
(/.f64 %2196 %1795)
(/.f64 %1780 %2085)
(/.f64 %2213 %2085)
(*.f64 %2260 %853)
(*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853)
(*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64))
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345)))
(*.f64 %1823 %2082)
(/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852)
(*.f64 %1823 %2117)
(/.f64 %2355 %1563)
(/.f64 %2359 %545)
(/.f64 %2255 %545)
(/.f64 %1331 %2363)
(/.f64 %1422 %2363)
(/.f64 %2267 %545)
(*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891)
(*.f64 %2250 %1891)
(/.f64 %2371 %1563)
(/.f64 %2250 %1895)
(/.f64 %2255 %1580)
(/.f64 %1765 %2159)
(/.f64 %928 %2159)
(/.f64 %2267 %1580)
(*.f64 %2378 %1864)
(/.f64 %1765 %2381)
(/.f64 %1800 %2381)
(/.f64 %2386 %1795)
(/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2391 %2393)
(/.f64 %1780 %2171)
(/.f64 %2398 %2393)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898)
(/.f64 %2410 %545)
(/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707)))
(/.f64 %2187 %677)
(/.f64 %2196 %677)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016)
(/.f64 %2187 %2432)
(/.f64 %2196 %2432)
(*.f64 (fma.f64 %1191 %2435 #s(literal 2 binary64)) %2439)
(/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649))))
(*.f64 %2378 %1891)
(*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891)
(/.f64 %2453 %1580)
(*.f64 %2455 %1891)
(/.f64 %2458 %1953)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64))
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423)))
(/.f64 %2488 %1537)
(/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188)))))
(/.f64 #s(literal 1 binary64) (/.f64 %677 %2196))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898)
(/.f64 %2386 %677)
(/.f64 %2187 %754)
(/.f64 %2504 %2506)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845)))
(/.f64 %2196 %1065)
(/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345)))
(*.f64 %2455 %2046)
(/.f64 %1835 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537)
(/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707)))
(*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2144 %1883)
(/.f64 %2026 %898)
(/.f64 %2458 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011)))
(/.f64 %2560 %2566)
(/.f64 %2569 %2566)
(/.f64 %2504 %1065)
(/.f64 %2583 %1880)
(/.f64 %2583 %1953)
(/.f64 %1765 %2590)
(/.f64 %2098 %959)
(*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2598)) %2604)
(/.f64 %2144 %2609)
(/.f64 %2488 %1883)
(/.f64 %2613 %1883)
(/.f64 %2255 %1883)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049)))
(/.f64 %2224 %898)
(/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307)))))
(/.f64 %2267 %1883)
(/.f64 %2627 %2566)
(*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891)
(/.f64 %2242 %898)
(/.f64 %2150 %898)
(/.f64 %2187 %2131)
(/.f64 %2196 %2131)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642)))
(/.f64 %2144 %1880)
(/.f64 %2144 %1953)
(/.f64 %2560 %1121)
(/.f64 %2560 %2147)
(/.f64 %2659 %627)
(/.f64 %2674 %898)
(/.f64 %2680 %898)
(/.f64 %2684 %1883)
(/.f64 %2144 %2688)
(/.f64 %2458 %991)
(/.f64 %2569 %1839)
(*.f64 %2693 %1864)
(*.f64 %2695 %1864)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) %2713)))
(/.f64 %2488 %2609)
(*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726)
(/.f64 %2483 %2189)
(/.f64 %2583 %898)
(/.f64 %2224 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604)
(*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228)
(/.f64 %2741 %1880)
(/.f64 %2745 %1839)
(/.f64 %2144 %2051)
(/.f64 %2488 %1880)
(/.f64 %2613 %1953)
(/.f64 %2255 %1953)
(/.f64 %2242 %963)
(/.f64 %2150 %963)
(*.f64 %2693 %1891)
(*.f64 %2695 %1891)
(/.f64 %2267 %1953)
(/.f64 %2757 %1121)
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898)
(/.f64 %2144 %898)
(/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726)
(/.f64 %2684 %1880)
(/.f64 %2684 %1953)
(/.f64 %2560 %1563)
(/.f64 %2560 %545)
(/.f64 %2569 %545)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 %2790 #s(literal 2 binary64)))) %2282)
(/.f64 %2797 %2286)
(/.f64 %2613 %2803)
(/.f64 %2808 %1953)
(/.f64 %2453 %1953)
(/.f64 %2745 %545)
(/.f64 %2359 %1939)
(/.f64 %2488 %1939)
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2483 %1795)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472)))))
(/.f64 %2741 %898)
(/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2849 %1563)
(/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961)))
(/.f64 %2371 %2091)
(/.f64 %2359 %898)
(/.f64 %2857 %1946)
(/.f64 %2488 %898)
(/.f64 %2613 %898)
(/.f64 %2255 %898)
(/.f64 %2144 %1604)
(/.f64 %2864 %1507)
(/.f64 %2267 %898)
(/.f64 %2684 %1933)
(/.f64 %2613 %2871)
(/.f64 %2371 %898)
(/.f64 %2857 %898)
(/.f64 %2391 %545)
(/.f64 %2267 %908)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64))
(*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642)))
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(/.f64 %2560 %1704)
(/.f64 %2757 %1563)
(/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 %2899 %2901)))
(/.f64 %2684 %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898)
(/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64))
(/.f64 %2674 %2363)
(/.f64 %2680 %2363)
(/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089)))
(/.f64 %2797 %2381)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171)
(/.f64 %2410 %898)
(/.f64 %2808 %898)
(/.f64 %2483 %2506)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898)
(/.f64 %2815 %2393)
(/.f64 %2453 %898)
(/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2355 %959)
(/.f64 %2359 %1604)
(/.f64 %2488 %959)
(/.f64 %2488 %1604)
(/.f64 %2483 %677)
(/.f64 %2958 %2964)
(/.f64 %2969 %1946)
(/.f64 %2488 %963)
(/.f64 %2255 %963)
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642)))
(/.f64 %2398 %2964)
(/.f64 %2267 %2085)
(/.f64 %2371 %963)
(/.f64 %2857 %2085)
(/.f64 %2864 %1704)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985)
(/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726)
(/.f64 %2919 %2506)
(/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 %2483 %1065)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513)))
(/.f64 %3009 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883)
(/.f64 %3019 %1883)
(/.f64 %2969 %2085)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022)))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010)))))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 %3035)))
(*.f64 %3040 %1814)
(*.f64 %3042 %1814)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322))))
(/.f64 %2560 %1883)
(/.f64 %2569 %1883)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985)
(/.f64 %3054 %1813)
(/.f64 %2267 %2363)
(/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64))))
(/.f64 %3061 %3063)
(/.f64 %2659 %898)
(*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %529 #s(literal 1/2 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1595)) %754)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %906)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 #s(literal 7422340377163541/18014398509481984 binary64) %3088 #s(literal 1 binary64)) %906)))
(/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %3094)))
(/.f64 #s(literal 1 binary64) (/.f64 %1825 %3040))
(*.f64 %3040 %1864)
(/.f64 %2919 %1065)
(*.f64 %3042 %1864)
(*.f64 %3103 %1814)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2686 %3105))
(/.f64 %3103 %1825)
(/.f64 %3054 %1863)
(/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %2686) %3105))
(/.f64 #s(literal 1 binary64) (/.f64 %3063 %3061))
(/.f64 %2797 %2590)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2801)))
(/.f64 %3121 %1863)
(/.f64 #s(literal 1 binary64) (/.f64 %1871 (fma.f64 (approx %839 %3005) %3039 #s(literal 2 binary64))))
(/.f64 %2560 %2609)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %3022)))
(/.f64 %2627 %1883)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %471 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %1010)))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ (+ (* (/ %13 3) 8350132924308983/4503599627370496) 1) %83) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 (*.f64 #s(literal 8350132924308983/13510798882111488 binary64) %276))))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2049)))
(/.f64 %3019 %1953)
(/.f64 %2569 (approx %1260 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1357)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %906)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) %3162)))
(/.f64 (/.f64 %3166 (+.f64 %3094 #s(literal 1 binary64))) #s(literal 3 binary64))
(/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %531)))
(/.f64 #s(literal 1 binary64) (/.f64 %1871 %3040))
(/.f64 %2560 %1880)
(/.f64 %2560 %1953)
(/.f64 %2569 %1953)
(/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) %3178))
(*.f64 %3040 %1891)
(*.f64 %3042 %1891)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2901)))
(/.f64 %2560 %3187)
(/.f64 %2560 %2688)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %3105))
(*.f64 %3103 %1869)
(/.f64 %3061 %1871)
(/.f64 %3103 %1871)
(/.f64 %3054 %1890)
(/.f64 %2560 (+.f64 %2868 %3105))
(/.f64 #s(literal 1 binary64) (/.f64 %1880 %3009))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 #s(literal 3367226106948407/2251799813685248 binary64)) #s(literal 3367226106948407/2251799813685248 binary64))) #s(literal 2 binary64)) %322))))
(/.f64 %3121 %1890)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %675)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 %3081 #s(literal 1043766615538623/562949953421312 binary64) #s(literal 1 binary64)) %675)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3218 %906)))
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %906)))
(/.f64 (/.f64 %3166 %532) #s(literal 3 binary64))
(*.f64 %3230 %1864)
(/.f64 #s(literal 1 binary64) (/.f64 %1880 %2560))
(/.f64 %2849 %1953)
(/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %593)))
(/.f64 %3239 %3241)
(/.f64 %3244 %3241)
(/.f64 #s(literal 1 binary64) (/.f64 %1895 %3040))
(/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1157 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 %361 %322 %3022) #s(literal 3 binary64)) %3061))
(/.f64 %2569 %2803)
(*.f64 %3042 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 %1890 %3054))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2435)) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2713)))
(*.f64 %3103 %1891)
(/.f64 %2560 %2051)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 %2800 %3162)))
(/.f64 %3061 %1895)
(/.f64 %3103 %1895)
(*.f64 (fma.f64 %2334 %2435 #s(literal 2 binary64)) %2439)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %2869 %2049)))
(/.f64 %2560 %2066)
(/.f64 %2757 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2089)))
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %342)) %906)))
(/.f64 %2627 %1953)
(/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2588)))
(/.f64 %3019 %898)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %675)))
(/.f64 (+.f64 (/.f64 (*.f64 (approx %839 %2737) %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890)
(/.f64 %2560 %2091)
(/.f64 %2757 %1953)
(/.f64 %2398 %1953)
(/.f64 %2627 %3187)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %3307)))
(/.f64 %3103 (*.f64 (fma.f64 (fma.f64 %1372 %322 (*.f64 %1373 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(*.f64 (fma.f64 %1817 (*.f64 %2258 %3316) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %2698 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (/.f64 %3166 %594) #s(literal 3 binary64))
(/.f64 %2569 (fma.f64 %3057 %2799 %3178))
(*.f64 %3230 %1891)
(/.f64 %2560 %898)
(/.f64 %2569 %898)
(/.f64 %3103 %1928)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %2870))
(/.f64 %2569 (fma.f64 %3057 %2799 (*.f64 (+.f64 (*.f64 %2800 %276) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)) %276)) %675)))
(/.f64 %2560 %2123)
(/.f64 %2560 %908)
(/.f64 %2560 %2871)
(/.f64 %2569 %2871)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %3316)) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %2698 %73) #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2815 %1839)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2847)) %2171)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1833)) %545)
(/.f64 %2560 (fma.f64 #s(literal 3 binary64) %3307 %3105))
(/.f64 %2569 %2141)
(/.f64 %3368 %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1890))))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 %73 #s(literal 3 binary64)) (/.f64 %322 #s(literal 2/3 binary64)) %2049)))
(/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %3307) %3105))
(/.f64 #s(literal 1 binary64) (/.f64 %659 (fma.f64 (approx %369 %2069) %2833 #s(literal -2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 %2598 %2790 #s(literal 2 binary64)) #s(literal -1 binary64))) %2604)
(/.f64 %2560 %3391)
(/.f64 %2569 %3391)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %675)))
(/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %3239 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %752)))
(/.f64 %3244 %2066)
(/.f64 (fma.f64 (approx %15 %1477) %2640 #s(literal 2 binary64)) (*.f64 %2011 #s(literal 3 binary64)))
(/.f64 %3103 %2218)
(/.f64 %3103 %2093)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %3415))
(*.f64 (fma.f64 %2334 %2222 #s(literal 2 binary64)) %2046)
(/.f64 #s(literal 1 binary64) (/.f64 %2141 %2569))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2384 %1833)) %898)
(/.f64 %2757 %2091)
(/.f64 %2958 %898)
(/.f64 %2398 %1946)
(/.f64 %2627 %898)
(/.f64 %3430 %898)
(/.f64 %2560 %959)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2657)) %2393)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %174 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %349 %482)))))
(*.f64 (fma.f64 %1817 (*.f64 %2258 %2096) #s(literal 2 binary64)) %2016)
(/.f64 %2627 %908)
(/.f64 %2398 %898)
(/.f64 %2560 %963)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2357)) %545)
(/.f64 %3430 %2141)
(/.f64 %3368 %1604)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %172 %350)) %675)))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %394 #s(literal 2 binary64)) %276)) %675)))
(/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 #s(literal 347922205179541/562949953421312 binary64))))))
(/.f64 %2815 %545)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2739 %2847)) %898)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 %3473 %906)))
(/.f64 %2560 %991)
(/.f64 %2569 %991)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2847)) %2964)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %690) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %690) #s(literal 2 binary64))))))) %963)
(/.f64 %2849 %963)
(/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 %135)))))
(/.f64 (fma.f64 %2211 %2640 #s(literal 2 binary64)) %2218)
(/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* (/ (+ 3 (* (neg %168) %168)) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %218))) %1010)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2806 %2396)) %898)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %3524)))
(/.f64 %3239 %959)
(/.f64 %3244 %959)
(/.f64 #s(literal 1 binary64) (/.f64 %991 %2569))
(/.f64 %2627 %2085)
(/.f64 %3430 %963)
(/.f64 %3430 %2085)
(/.f64 %2757 %963)
(/.f64 %2398 %2085)
(/.f64 %3061 %3540)
(/.f64 %3103 %3540)
(/.f64 %3398 %2985)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 (-.f64 %276 %3523))) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %3524)))
(/.f64 %3430 %991)
(*.f64 #s(literal 1/3 binary64) (/.f64 %3553 %3062))
(/.f64 %3553 %3063)
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %174 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %487 %482)))))
(/.f64 (/.f64 %3553 #s(literal 3 binary64)) %3062)
(/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 %3473 %675)))
(/.f64 #s(literal 1 binary64) (pow.f64 %3415 #s(literal -1 binary64)))
(/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %172 (*.f64 #s(literal 1/2 binary64) %487))) %675)))
(*.f64 #s(literal 1/3 binary64) (/.f64 %3575 %3576))
(*.f64 #s(literal 1/3 binary64) (/.f64 %3575 %3062))
(/.f64 %3575 %3063)
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %3042 #s(literal -1 binary64))) %898)
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %3589)) %3035)))
(/.f64 %3575 (*.f64 (+.f64 %906 %3022) #s(literal 3 binary64)))
(/.f64 %3598 %3576)
(/.f64 %3598 %3062)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %3588)) %1833)) %1883)
(/.f64 #s(literal 1 binary64) (/.f64 %3063 %3553))
(approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %3609 %3035)))
(approx %1167 (/.f64 %3609 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1170)))
Outputs
%3 = (sin x)
%5 = (sin y)
%13 = (cos x)
%14 = (cos y)
%31 = (cos.f64 x)
%32 = (cos.f64 y)
%34 = (sin.f64 x)
%36 = (sin.f64 y)
(approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ (* (* 3 %14) 6880887943736673/18014398509481984) (* (+ (* 347922205179541/562949953421312 %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 %31 %32) (*.f64 (-.f64 %34 (*.f64 #s(literal 1/16 binary64) %36)) (-.f64 %36 (*.f64 #s(literal 1/16 binary64) %34)))))) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %32 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %31))))))
Calls

3 calls:

699.0ms
x
684.0ms
y
574.0ms
%3 = (sin.f64 x)
%5 = (sin.f64 y)
%13 = (cos.f64 x)
%14 = (cos.f64 y)
%21 = (sqrt.f64 #s(literal 5 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %3 (/.f64 %5 #s(literal 16 binary64)))) (-.f64 %5 (/.f64 %3 #s(literal 16 binary64)))) (-.f64 %13 %14))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %21 #s(literal 1 binary64)) #s(literal 2 binary64)) %13)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %21) #s(literal 2 binary64)) %14))))
Results
AccuracySegmentsBranch
39.4%1
y
39.4%1
x
39.4%1
%51 = (sqrt.f64 #s(literal 5 binary64))
%276 = (cos.f64 x)
%322 = (cos.f64 y)
%711 = (sin.f64 x)
%735 = (sin.f64 y)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))) (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))) (-.f64 %276 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %51 #s(literal 1 binary64)) #s(literal 2 binary64)) %276)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %51) #s(literal 2 binary64)) %322))))
Compiler

Compiled 955 to 3 175 computations (-232.5% saved)

bsearch2.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch1.0ms (0.0%)

bsearch43.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.5466951999930813e-7
0.0004448259331021227
14.0ms
-464892796.8744154
-5.317185939447296e-8
Samples
13.0ms288×0valid
Compiler

Compiled 57 to 112 computations (-96.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
Sin: 3.0ms (57.2% of total, 0.0 MiB)
Cos: 2.0ms (38.2% of total, 0.0 MiB)
Div: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
2.5466951999930813e-7
0.0004448259331021227
3.0ms
-464892796.8744154
-5.317185939447296e-8
Compiler

Compiled 57 to 138 computations (-142.1% saved)

bsearch18.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.5466951999930813e-7
0.0004448259331021227
1.0ms
-464892796.8744154
-5.317185939447296e-8
Compiler

Compiled 57 to 137 computations (-140.4% saved)

bsearch39.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.5466951999930813e-7
0.0004448259331021227
3.0ms
-464892796.8744154
-5.317185939447296e-8
Compiler

Compiled 57 to 138 computations (-142.1% saved)

bsearch20.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.5466951999930813e-7
0.0004448259331021227
9.0ms
-464892796.8744154
-5.317185939447296e-8
Compiler

Compiled 57 to 137 computations (-140.4% saved)

bsearch18.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.5466951999930813e-7
0.0004448259331021227
3.0ms
-464892796.8744154
-5.317185939447296e-8
Compiler

Compiled 57 to 135 computations (-136.8% saved)

bsearch24.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
0.0004448259331021227
0.005171206275628453
8.0ms
-464892796.8744154
-5.317185939447296e-8
Samples
4.0ms96×0valid
Compiler

Compiled 57 to 128 computations (-124.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
Sin: 1.0ms (60.0% of total, 0.0 MiB)
Div: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)
Cos: 0.0ms (0.0% of total, 0.0 MiB)

bsearch17.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
0.0004448259331021227
0.005171206275628453
3.0ms
-464892796.8744154
-5.317185939447296e-8
Compiler

Compiled 57 to 127 computations (-122.8% saved)

bsearch17.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
2.5466951999930813e-7
0.0004448259331021227
1.0ms
-464892796.8744154
-5.317185939447296e-8
Compiler

Compiled 57 to 139 computations (-143.9% saved)

bsearch41.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.5466951999930813e-7
0.0004448259331021227
3.0ms
-464892796.8744154
-5.317185939447296e-8
Compiler

Compiled 57 to 141 computations (-147.4% saved)

bsearch17.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.5466951999930813e-7
0.0004448259331021227
5.0ms
-464892796.8744154
-5.317185939447296e-8
Compiler

Compiled 57 to 144 computations (-152.6% saved)

bsearch19.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.5466951999930813e-7
0.0004448259331021227
3.0ms
-464892796.8744154
-5.317185939447296e-8
Compiler

Compiled 57 to 139 computations (-143.9% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.5466951999930813e-7
0.0004448259331021227
34.0ms
-464892796.8744154
-5.317185939447296e-8
Compiler

Compiled 57 to 139 computations (-143.9% saved)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.5466951999930813e-7
0.0004448259331021227
2.0ms
-464892796.8744154
-5.317185939447296e-8
Compiler

Compiled 57 to 139 computations (-143.9% saved)

bsearch37.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
2.5466951999930813e-7
0.0004448259331021227
3.0ms
-464892796.8744154
-5.317185939447296e-8
Compiler

Compiled 57 to 139 computations (-143.9% saved)

bsearch31.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
2.5466951999930813e-7
0.0004448259331021227
14.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Samples
6.0ms144×0valid
Compiler

Compiled 57 to 130 computations (-128.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
Sin: 1.0ms (43.3% of total, 0.0 MiB)
Cos: 1.0ms (43.3% of total, 0.0 MiB)
Div: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)

bsearch13.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
2.5466951999930813e-7
0.0004448259331021227
3.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Compiler

Compiled 57 to 131 computations (-129.8% saved)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.5466951999930813e-7
0.0004448259331021227
1.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Compiler

Compiled 57 to 127 computations (-122.8% saved)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.5466951999930813e-7
0.0004448259331021227
3.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Compiler

Compiled 57 to 127 computations (-122.8% saved)

bsearch14.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.5466951999930813e-7
0.0004448259331021227
3.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Compiler

Compiled 57 to 117 computations (-105.3% saved)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
2.5466951999930813e-7
0.0004448259331021227
3.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Compiler

Compiled 57 to 119 computations (-108.8% saved)

bsearch53.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.1204492972582803e-18
0.17608641215545362
26.0ms
-1.881194159808034e+23
-1.3131710275951842e-12
Samples
16.0ms336×0valid
Compiler

Compiled 57 to 121 computations (-112.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
Sin: 3.0ms (53.6% of total, 0.0 MiB)
Cos: 2.0ms (35.8% of total, 0.0 MiB)
Div: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)

bsearch10.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.5466951999930813e-7
0.0004448259331021227
2.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Compiler

Compiled 57 to 114 computations (-100.0% saved)

bsearch10.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.5466951999930813e-7
0.0004448259331021227
7.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Compiler

Compiled 57 to 108 computations (-89.5% saved)

bsearch10.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.5466951999930813e-7
0.0004448259331021227
2.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Compiler

Compiled 57 to 110 computations (-93.0% saved)

bsearch12.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.5466951999930813e-7
0.0004448259331021227
2.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Compiler

Compiled 57 to 107 computations (-87.7% saved)

bsearch10.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
2.5466951999930813e-7
0.0004448259331021227
1.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Compiler

Compiled 57 to 105 computations (-84.2% saved)

bsearch13.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
2.5466951999930813e-7
0.0004448259331021227
3.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Compiler

Compiled 57 to 118 computations (-107.0% saved)

bsearch13.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.5466951999930813e-7
0.0004448259331021227
3.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Compiler

Compiled 57 to 108 computations (-89.5% saved)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.5466951999930813e-7
0.0004448259331021227
2.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Compiler

Compiled 57 to 111 computations (-94.7% saved)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
2.5466951999930813e-7
0.0004448259331021227
2.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Compiler

Compiled 57 to 114 computations (-100.0% saved)

bsearch14.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.5466951999930813e-7
0.0004448259331021227
7.0ms
-5.317185939447296e-8
-2.802679296668721e-17
Compiler

Compiled 57 to 117 computations (-105.3% saved)

bsearch7.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.5313903377100986
0.542567210824049
Compiler

Compiled 1 to 32 computations (-3100.0% saved)

bsearch0.0ms (0.0%)

bsearch2.0ms (0.0%)

bsearch2.0ms (0.0%)

bsearch2.0ms (0.0%)

bsearch2.0ms (0.0%)

derivations1.4s (6.4%)

Stop Event
fuel
Compiler

Compiled 42 to 381 computations (-807.1% saved)

preprocess250.0ms (1.2%)

Compiler

Compiled 43 to 413 computations (-860.5% saved)

end0.0ms (0.0%)

gc6.0s (28.3%)

Allocations
AllocatedPercentPhase
6 200.6 MiB25.8%eval
4 050.2 MiB16.8%regimes
3 845.3 MiB16.0%series
3 174.8 MiB13.2%reconstruct
2 048.3 MiB8.5%prune
1 702.2 MiB7.1%bsearch
947.3 MiB3.9%derivations
837.9 MiB3.5%sample
629.7 MiB2.6%preprocess
553.3 MiB2.3%rewrite
52.0 MiB0.2%analyze
0.1 MiB0.0%start
0.0 MiB0.0%end
24 041.8 MiB100.0%total

Profiling

Loading profile data...