forward-y

Time bar (total: 2.5min)

start0.0ms (0.0%)

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

analyze1.5s (1.0%)

Memory
-6.8MiB live, 147.9MiB allocated; 14ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%50.0%50.0%0.0%0.0%0.0%0
0.0%0.0%50.0%50.0%0.0%0.0%0.0%1
0.0%0.0%50.0%50.0%0.0%0.0%0.0%2
0.0%0.0%50.0%50.0%0.0%0.0%0.0%3
0.0%0.0%50.0%50.0%0.0%0.0%0.0%4
50.0%25.0%25.0%50.0%0.0%0.0%0.0%5
50.0%25.0%25.0%50.0%0.0%0.0%0.0%6
50.0%25.0%25.0%50.0%0.0%0.0%0.0%7
50.0%25.0%25.0%50.0%0.0%0.0%0.0%8
50.0%25.0%25.0%50.0%0.0%0.0%0.0%9
50.0%25.0%25.0%50.0%0.0%0.0%0.0%10
50.0%25.0%25.0%50.0%0.0%0.0%0.0%11
50.0%25.0%25.0%50.0%0.0%0.0%0.0%12
Compiler

Compiled 15 to 14 computations (6.7% saved)

sample32.2s (21.5%)

Memory
27.1MiB live, 910.5MiB allocated; 154ms collecting garbage
Samples
14.2s6 440×1valid
9.7s1 586×2valid
4.6s2 521×1invalid
218.0ms230×0valid
149.0ms194×0invalid
Precisions
Click to see histograms. Total time spent on operations: 23.3s
ival-tan: 8.7s (37.3% of total, 242.4 MiB)
ival-log!: 8.4s (36.2% of total, 144.6 MiB)
adjust: 2.9s (12.6% of total, 97.9 MiB)
ival-mult!: 2.3s (10.1% of total, 37.9 MiB)
ival-add!: 871.0ms (3.7% of total, 18.8 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
ival-div!: 0.0ms (0.0% of total, 0.0 MiB)
Bogosity

preprocess307.0ms (0.2%)

Memory
5.7MiB live, 5.7MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02668
111968
246766
3213666
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
5.7%
(*.f64 kR (log.f64 (tan.f64 (+.f64 (/.f64 (PI.f64 ) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) phipp)))))
Symmetry

(negabs kR)

(negabs phipp)

Compiler

Compiled 22 to 22 computations (0.0% saved)

sample0.0ms (0.0%)

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

Compiled 6 to 5 computations (16.7% saved)

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

series3.1s (2.1%)

Memory
-22.7MiB live, 71.9MiB allocated; 23ms collecting garbage
Counts
11 → 26
Calls
Call 1
Inputs
%1 = (PI.f64 )
%3 = (/.f64 %1 #s(literal 4 binary64))
%6 = (*.f64 #s(literal 1/2 binary64) phipp)
%7 = (+.f64 %3 %6)
%8 = (tan.f64 %7)
%9 = (log.f64 %8)
kR
%1
#s(literal 4 binary64)
%3
#s(literal 1/2 binary64)
phipp
%6
%7
%8
%9
(*.f64 kR %9)
Outputs
%9 = (* 1/2 phipp)
%10 = (+ (/ (PI ) 4) %9)
%11 = (tan %10)
%12 = (log %11)
%13 = (* kR %12)
%15 = (PI.f64 )
%17 = (*.f64 #s(literal 1/2 binary64) phipp)
%18 = (fma.f64 #s(literal 1/4 binary64) %15 %17)
%21 = (/.f64 (sin.f64 %18) (cos.f64 %18))
%22 = (log.f64 %21)
%27 = (*.f64 #s(literal 1/4 binary64) %15)
%30 = (sin.f64 %27)
%31 = (cos.f64 %27)
%32 = (/.f64 %30 %31)
%36 = (pow.f64 %30 #s(literal 2 binary64))
%37 = (pow.f64 %31 #s(literal 2 binary64))
%38 = (/.f64 %36 %37)
%39 = (*.f64 #s(literal -1/2 binary64) %38)
%40 = (-.f64 #s(literal 1/2 binary64) %39)
%43 = (*.f64 %30 %40)
%60 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %36 %40) %37) (fma.f64 #s(literal -1/8 binary64) %40 (*.f64 #s(literal 1/48 binary64) %38))))
%71 = (log.f64 %32)
%73 = (*.f64 %31 %40)
%74 = (*.f64 phipp %73)
%78 = (pow.f64 %40 #s(literal 2 binary64))
%83 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %37 %78) %36))) %39)
%84 = (*.f64 phipp %83)
%85 = (/.f64 %73 %30)
%106 = (*.f64 phipp (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %31 %60) %30) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %31 %78) %30) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 %31 #s(literal 3 binary64)) (pow.f64 %40 #s(literal 3 binary64))) (pow.f64 %30 #s(literal 3 binary64)))))))
%121 = (/.f64 (*.f64 kR %73) %30)
%134 = (/.f64 %15 phipp)
%147 = (-.f64 %27 (*.f64 #s(literal -1/2 binary64) phipp))
%150 = (/.f64 (sin.f64 %147) (cos.f64 %147))
%152 = (log.f64 %150)
(approx kR #s(literal 0 binary64))
(approx kR kR)
(approx %13 (*.f64 kR %22))
(approx phipp phipp)
(approx %9 %17)
(approx %10 %27)
(approx %10 %18)
(approx %11 %32)
(approx %11 (fma.f64 phipp %40 %32))
(approx %11 (fma.f64 phipp (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phipp %43) %31))) %39) %32))
(approx %11 (fma.f64 phipp (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 phipp (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phipp %60)) (*.f64 #s(literal -1/2 binary64) (/.f64 %43 %31))))) %39) %32))
(approx %12 %71)
(approx %12 (+.f64 %71 (/.f64 %74 %30)))
(approx %12 (+.f64 %71 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) %84 %85))))
(approx %12 (+.f64 %71 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) %106 (*.f64 #s(literal 1/2 binary64) %83)) %85))))
(approx %13 (*.f64 kR %71))
(approx %13 (fma.f64 kR %71 (/.f64 (*.f64 kR %74) %30)))
(approx %13 (fma.f64 kR %71 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 kR %84) %121))))
(approx %13 (fma.f64 kR %71 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %106) (*.f64 #s(literal 1/2 binary64) (*.f64 kR %83))) %121))))
(approx %10 (*.f64 phipp (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) %134))))
(approx %11 %21)
(approx %12 %22)
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 phipp (-.f64 (*.f64 #s(literal -1/4 binary64) %134) #s(literal 1/2 binary64)))))
(approx %11 %150)
(approx %12 %152)
(approx %13 (*.f64 kR %152))
Calls

6 calls:

TimeVariablePoint
389.0ms
kR
0
176.0ms
phipp
inf
154.0ms
phipp
-inf
19.0ms
kR
inf
14.0ms
phipp
0

rewrite3.7s (2.5%)

Memory
27.1MiB live, 27.1MiB allocated; 0ms collecting garbage
Counts
11 → 254
Calls
Call 1
Inputs
%1 = (PI.f64 )
%3 = (/.f64 %1 #s(literal 4 binary64))
%6 = (*.f64 #s(literal 1/2 binary64) phipp)
%7 = (+.f64 %3 %6)
%8 = (tan.f64 %7)
%9 = (log.f64 %8)
kR
%1
#s(literal 4 binary64)
%3
#s(literal 1/2 binary64)
phipp
%6
%7
%8
%9
(*.f64 kR %9)
Outputs
%1 = (PI.f64 )
%2 = (neg.f64 %1)
%11 = (*.f64 #s(literal 0 binary64) %1)
%13 = (*.f64 %1 #s(literal 0 binary64))
%16 = (+.f64 %1 %1)
%20 = (*.f64 %1 #s(literal 1/2 binary64))
%24 = (*.f64 %2 #s(literal 2 binary64))
%28 = (*.f64 %2 #s(literal -2 binary64))
%60 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%65 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%66 = (*.f64 #s(literal 1/4 binary64) %1)
%73 = (*.f64 #s(literal -4 binary64) #s(literal -4 binary64))
%75 = (*.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%82 = (*.f64 #s(literal -1/4 binary64) %1)
%88 = (*.f64 #s(literal 1/8 binary64) %1)
%94 = (*.f64 #s(literal -1/8 binary64) %2)
%104 = (*.f64 #s(literal 1/4 binary64) %16)
%106 = (*.f64 #s(literal 2 binary64) %66)
%108 = (*.f64 #s(literal 1/2 binary64) %66)
%123 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%132 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%133 = (/.f64 #s(literal 2 binary64) #s(literal 4 binary64))
%138 = (neg.f64 phipp)
%141 = (*.f64 #s(literal 1/2 binary64) phipp)
%145 = (*.f64 #s(literal -1/2 binary64) phipp)
%154 = (fma.f64 #s(literal 1/4 binary64) %1 %141)
%155 = (fma.f64 #s(literal 2 binary64) phipp %1)
%160 = (*.f64 #s(literal -2 binary64) phipp)
%161 = (-.f64 %160 %1)
%171 = (fma.f64 #s(literal -1/4 binary64) %1 %145)
%175 = (*.f64 #s(literal 2 binary64) phipp)
%176 = (*.f64 %175 #s(literal 1/4 binary64))
%188 = (*.f64 %155 #s(literal 1 binary64))
%190 = (*.f64 %155 #s(literal -1 binary64))
%196 = (*.f64 %161 #s(literal 1 binary64))
%255 = (*.f64 #s(literal 4 binary64) #s(literal -4 binary64))
%266 = (tan.f64 %154)
%268 = (fma.f64 #s(literal 5/4 binary64) %1 %141)
%278 = (fma.f64 #s(literal 1/2 binary64) phipp (+.f64 (fma.f64 #s(literal 5/4 binary64) %1 %1) %1))
%283 = (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 %145))
%284 = (cos.f64 %171)
%286 = (sin.f64 %268)
%287 = (cos.f64 %268)
%293 = (/.f64 #s(literal 1 binary64) %284)
%295 = (/.f64 #s(literal 1 binary64) %287)
%303 = (/.f64 #s(literal -1/2 binary64) %287)
%304 = (*.f64 %303 %283)
%306 = (*.f64 %283 #s(literal 2 binary64))
%312 = (/.f64 (*.f64 %284 #s(literal 0 binary64)) %287)
%317 = (cos.f64 %145)
%318 = (sqrt.f64 #s(literal 2 binary64))
%319 = (*.f64 %318 #s(literal 1/2 binary64))
%320 = (/.f64 %319 %284)
%322 = (*.f64 %319 (sin.f64 %145))
%323 = (/.f64 %322 %287)
%327 = (sin.f64 %141)
%329 = (*.f64 %319 %317)
%330 = (/.f64 %329 %284)
%351 = (*.f64 %319 %327)
%354 = (*.f64 %293 %351)
%356 = (*.f64 %293 %329)
%373 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 %155 (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))))))
%378 = (*.f64 %329 %284)
%387 = (log.f64 %266)
%388 = (fabs.f64 %266)
%390 = (neg.f64 %387)
%393 = (log.f64 (fabs.f64 %283))
%395 = (log.f64 (fabs.f64 %284))
%397 = (neg.f64 %395)
%416 = (*.f64 kR %397)
%418 = (*.f64 %397 kR)
kR
%1
(neg.f64 %2)
(*.f64 %1 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1)
(*.f64 #s(literal -1 binary64) %2)
(*.f64 %2 #s(literal -1 binary64))
(+.f64 %1 %11)
(+.f64 %1 %13)
(*.f64 #s(literal 1/2 binary64) %16)
(*.f64 %16 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %20)
(*.f64 %20 #s(literal 2 binary64))
(/.f64 %16 #s(literal 2 binary64))
(*.f64 %24 #s(literal -1/2 binary64))
(*.f64 %28 #s(literal 1/2 binary64))
(fma.f64 %1 #s(literal 1/2 binary64) %20)
(fma.f64 %1 #s(literal 1 binary64) %11)
(fma.f64 %1 #s(literal 1 binary64) %13)
(fma.f64 #s(literal 1/2 binary64) %1 %20)
(fma.f64 #s(literal 1 binary64) %1 %11)
(fma.f64 #s(literal 1 binary64) %1 %13)
(+.f64 %20 %20)
(fma.f64 #s(literal -1 binary64) %2 %11)
(fma.f64 #s(literal -1 binary64) %2 %13)
(fma.f64 %2 #s(literal -1/2 binary64) %20)
(fma.f64 %2 #s(literal -1 binary64) %11)
(fma.f64 %2 #s(literal -1 binary64) %13)
(fma.f64 #s(literal 1/2 binary64) %16 %11)
(fma.f64 #s(literal 1/2 binary64) %16 %13)
(fma.f64 %16 #s(literal 1/2 binary64) %11)
(fma.f64 %16 #s(literal 1/2 binary64) %13)
(fma.f64 #s(literal 1 binary64) %20 %20)
(fma.f64 #s(literal 2 binary64) %20 %11)
(fma.f64 #s(literal 2 binary64) %20 %13)
(fma.f64 %20 #s(literal 2 binary64) %11)
(fma.f64 %20 #s(literal 2 binary64) %13)
(fma.f64 (/.f64 %1 #s(literal 1/2 binary64)) #s(literal 1/4 binary64) %20)
(fma.f64 %24 #s(literal -1/2 binary64) %11)
(fma.f64 %24 #s(literal -1/2 binary64) %13)
(fma.f64 %28 #s(literal 1/2 binary64) %11)
(fma.f64 %28 #s(literal 1/2 binary64) %13)
(fma.f64 %16 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %20)
(fma.f64 %16 %60 %20)
(fma.f64 (/.f64 %16 #s(literal 1/2 binary64)) #s(literal 1/8 binary64) %20)
(fma.f64 %65 %66 %20)
#s(literal 4 binary64)
(fabs.f64 #s(literal 4 binary64))
(fabs.f64 #s(literal -4 binary64))
(neg.f64 #s(literal -4 binary64))
(sqrt.f64 %73)
(sqrt.f64 %75)
(*.f64 %1 #s(literal 1/4 binary64))
%66
(/.f64 %1 #s(literal 4 binary64))
(*.f64 #s(literal -1/4 binary64) %2)
(*.f64 %2 #s(literal -1/4 binary64))
(neg.f64 %82)
(/.f64 %2 #s(literal -4 binary64))
(*.f64 %16 #s(literal 1/8 binary64))
(*.f64 %66 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %66)
(*.f64 #s(literal 2 binary64) %88)
(*.f64 #s(literal -1 binary64) %82)
(/.f64 %16 #s(literal 8 binary64))
(*.f64 #s(literal 2 binary64) %94)
(*.f64 %24 #s(literal -1/8 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %1))
(/.f64 (*.f64 #s(literal 2 binary64) %2) #s(literal -8 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) %2))
(*.f64 %104 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %106)
(*.f64 #s(literal 2 binary64) %108)
(/.f64 %106 #s(literal 2 binary64))
#s(literal 1/2 binary64)
(neg.f64 #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) %60)
(*.f64 %65 #s(literal 1/4 binary64))
(*.f64 %123 #s(literal 1/8 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(/.f64 %65 #s(literal 4 binary64))
(fma.f64 #s(literal 2 binary64) %60 #s(literal 0 binary64))
(fma.f64 %65 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 %123 #s(literal 1/8 binary64) #s(literal 0 binary64))
(+.f64 %60 %60)
(*.f64 %132 %133)
(fma.f64 %132 %133 #s(literal 0 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
phipp
(neg.f64 %138)
(*.f64 phipp #s(literal 1/2 binary64))
%141
(/.f64 phipp #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) %138)
(*.f64 %138 #s(literal -1/2 binary64))
(neg.f64 %145)
(/.f64 (*.f64 #s(literal 1 binary64) phipp) #s(literal 2 binary64))
(/.f64 (*.f64 phipp #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 phipp #s(literal 1/2 binary64) %66)
(fma.f64 %1 #s(literal 1/4 binary64) %141)
(fma.f64 #s(literal 1/2 binary64) phipp %66)
%154
(*.f64 #s(literal 1/4 binary64) %155)
(*.f64 %155 #s(literal 1/4 binary64))
(+.f64 %66 %141)
(+.f64 %141 %66)
(*.f64 #s(literal -1/4 binary64) %161)
(*.f64 %161 #s(literal -1/4 binary64))
(-.f64 %66 %145)
(-.f64 %141 %82)
(/.f64 %155 #s(literal 4 binary64))
(fma.f64 #s(literal -1/2 binary64) %138 %66)
(fma.f64 #s(literal -1/4 binary64) %2 %141)
(fma.f64 %2 #s(literal -1/4 binary64) %141)
(fma.f64 %138 #s(literal -1/2 binary64) %66)
(neg.f64 %171)
(/.f64 %161 #s(literal -4 binary64))
(fma.f64 %16 #s(literal 1/8 binary64) %141)
(fma.f64 %1 #s(literal 1/4 binary64) %176)
(fma.f64 %66 #s(literal 1 binary64) %141)
(fma.f64 #s(literal 1 binary64) %66 %141)
(fma.f64 #s(literal 1/4 binary64) %1 %176)
(fma.f64 #s(literal 2 binary64) %88 %141)
(fma.f64 #s(literal -1 binary64) %82 %141)
(fma.f64 %175 #s(literal 1/4 binary64) %66)
(fma.f64 %160 #s(literal -1/4 binary64) %66)
(*.f64 %154 #s(literal 1 binary64))
(*.f64 (*.f64 %155 #s(literal 2 binary64)) #s(literal 1/8 binary64))
(*.f64 %188 #s(literal 1/4 binary64))
(*.f64 %190 #s(literal -1/4 binary64))
(+.f64 %66 %176)
(+.f64 %176 %66)
(*.f64 (*.f64 %161 #s(literal 2 binary64)) #s(literal -1/8 binary64))
(*.f64 %196 #s(literal -1/4 binary64))
(-.f64 %176 %82)
(/.f64 %188 #s(literal 4 binary64))
(/.f64 %190 #s(literal -4 binary64))
(fma.f64 phipp %133 %66)
(fma.f64 phipp (/.f64 #s(literal -2 binary64) #s(literal -4 binary64)) %66)
(fma.f64 #s(literal 2 binary64) %94 %141)
(fma.f64 #s(literal -1/4 binary64) %2 %176)
(fma.f64 %2 #s(literal -1/4 binary64) %176)
(fma.f64 %24 #s(literal -1/8 binary64) %141)
(/.f64 %196 #s(literal -4 binary64))
(/.f64 (*.f64 %161 #s(literal -1 binary64)) #s(literal 4 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %155))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) %161))
(fma.f64 %16 #s(literal 1/8 binary64) %176)
(fma.f64 %104 #s(literal 1/2 binary64) %141)
(fma.f64 %66 #s(literal 1 binary64) %176)
(fma.f64 #s(literal 1/2 binary64) %106 %141)
(fma.f64 #s(literal 1 binary64) %66 %176)
(fma.f64 #s(literal 2 binary64) %88 %176)
(fma.f64 #s(literal 2 binary64) %108 %141)
(fma.f64 #s(literal -1 binary64) %82 %176)
(/.f64 (fma.f64 %176 #s(literal 4 binary64) %1) #s(literal 4 binary64))
(fma.f64 #s(literal 4 binary64) (/.f64 %141 #s(literal 4 binary64)) %66)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -4 binary64) phipp) #s(literal -4 binary64)) %66)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 4 binary64) phipp) #s(literal 4 binary64)) %66)
(fma.f64 %141 (/.f64 #s(literal -4 binary64) #s(literal -4 binary64)) %66)
(fma.f64 %141 (/.f64 #s(literal 4 binary64) #s(literal 4 binary64)) %66)
(fma.f64 #s(literal -4 binary64) (/.f64 %141 #s(literal -4 binary64)) %66)
(fma.f64 #s(literal 2 binary64) %94 %176)
(fma.f64 %24 #s(literal -1/8 binary64) %176)
(/.f64 (fma.f64 %176 #s(literal -4 binary64) %2) #s(literal -4 binary64))
(fma.f64 %104 #s(literal 1/2 binary64) %176)
(fma.f64 #s(literal 1/2 binary64) %106 %176)
(fma.f64 #s(literal 2 binary64) %108 %176)
(/.f64 (fma.f64 %175 #s(literal 4 binary64) (*.f64 %1 #s(literal 4 binary64))) %75)
(/.f64 (fma.f64 %160 #s(literal 4 binary64) (*.f64 #s(literal -4 binary64) %1)) (*.f64 #s(literal -4 binary64) #s(literal 4 binary64)))
(/.f64 (fma.f64 %175 #s(literal -4 binary64) (*.f64 #s(literal 4 binary64) %2)) %255)
(/.f64 (fma.f64 %175 #s(literal -4 binary64) (*.f64 %2 #s(literal 4 binary64))) %255)
(/.f64 (fma.f64 %160 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) %2)) %73)
(/.f64 (fma.f64 %160 #s(literal -4 binary64) (*.f64 %2 #s(literal -4 binary64))) %73)
%266
(tan.f64 %268)
(neg.f64 (tan.f64 %171))
(tan.f64 (fma.f64 #s(literal 5/4 binary64) %1 (fma.f64 #s(literal 1/2 binary64) phipp %1)))
(*.f64 #s(literal 1 binary64) %266)
(tan.f64 %278)
(tan.f64 (+.f64 %278 %1))
(/.f64 %283 %284)
(/.f64 %286 %287)
(/.f64 (*.f64 %283 #s(literal -1 binary64)) %287)
(/.f64 (*.f64 %286 #s(literal 1 binary64)) %287)
(*.f64 %283 %293)
(*.f64 %286 %295)
(*.f64 %293 %283)
(*.f64 %295 %286)
(/.f64 #s(literal 1 binary64) (/.f64 %287 %286))
(/.f64 #s(literal 1 binary64) (/.f64 %284 %283))
(*.f64 #s(literal 2 binary64) %304)
(*.f64 %306 %303)
(/.f64 (sin.f64 %278) (cos.f64 %278))
(+.f64 %266 %312)
(+.f64 %312 %266)
(-.f64 %266 %312)
(fma.f64 #s(literal 1 binary64) %266 %312)
(fma.f64 %317 %320 %323)
(fma.f64 %319 (/.f64 %317 %284) %323)
(fma.f64 %319 (/.f64 %327 %284) %330)
(fma.f64 %327 %320 %330)
(fma.f64 %283 %293 %312)
(fma.f64 %286 %295 %312)
(fma.f64 %293 %283 %312)
(fma.f64 %295 %286 %312)
(+.f64 %330 %323)
(+.f64 %323 %330)
(-.f64 %330 (/.f64 %322 %284))
(-.f64 %323 (/.f64 %329 %287))
(-.f64 %323 (/.f64 (*.f64 %317 (/.f64 %318 #s(literal -2 binary64))) %284))
(-.f64 %323 (neg.f64 %330))
(fma.f64 #s(literal 2 binary64) %304 %312)
(fma.f64 %329 %293 %323)
(fma.f64 %351 %293 %330)
(fma.f64 %306 %303 %312)
(fma.f64 %293 %329 %354)
(fma.f64 %293 %351 %356)
(+.f64 %354 %356)
(+.f64 %356 %354)
(/.f64 (fma.f64 %330 %284 %351) %284)
(/.f64 (fma.f64 %323 %284 %329) %284)
(/.f64 (-.f64 (*.f64 %330 %284) %322) %284)
(/.f64 (fma.f64 %351 %284 (*.f64 %284 %329)) %373)
(/.f64 (fma.f64 %329 %284 (*.f64 %284 %351)) %373)
(/.f64 (fma.f64 %351 %284 %378) %373)
(/.f64 (fma.f64 %329 %284 (*.f64 %351 %284)) %373)
(/.f64 (-.f64 %378 (*.f64 %284 %322)) %373)
%387
(log.f64 %388)
(neg.f64 %390)
(-.f64 %393 %395)
(+.f64 %393 %397)
(+.f64 %397 %393)
(-.f64 %393 (neg.f64 %397))
(+.f64 %393 (log.f64 (fabs.f64 (fabs.f64 %293))))
(*.f64 kR %387)
(*.f64 %387 kR)
(neg.f64 (*.f64 %390 kR))
(neg.f64 (*.f64 kR %390))
(log.f64 (pow.f64 %266 kR))
(log.f64 (pow.f64 %388 kR))
(fma.f64 kR %393 %416)
(fma.f64 %393 kR %418)
(+.f64 (*.f64 %393 kR) %418)
(+.f64 (*.f64 kR %393) %416)

reconstruct25.0ms (0.0%)

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

eval354.0ms (0.2%)

Memory
-11.2MiB live, 20.3MiB allocated; 2ms collecting garbage
Compiler

Compiled 5 714 to 1 364 computations (76.1% saved)

prune147.0ms (0.1%)

Memory
12.8MiB live, 12.8MiB allocated; 0ms collecting garbage
Pruning

31 alts after pruning (31 fresh and 0 done)

PrunedKeptTotal
New24131272
Fresh000
Picked101
Done000
Total24231273
Accuracy
24.5%
Counts
273 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.0%
%1 = (PI.f64 )
%4 = (*.f64 #s(literal -1/2 binary64) phipp)
(fma.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 %4)))) kR (*.f64 (neg.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 %4))))) kR))
18.9%
%1 = (PI.f64 )
%4 = (*.f64 #s(literal -1/2 binary64) phipp)
(+.f64 (*.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 %4)))) kR) (*.f64 (neg.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 %4))))) kR))
15.5%
(*.f64 (approx kR #s(literal 0 binary64)) (log.f64 (tan.f64 (+.f64 (/.f64 (PI.f64 ) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) phipp)))))
18.9%
%2 = (PI.f64 )
%5 = (*.f64 #s(literal -1/2 binary64) phipp)
(*.f64 kR (-.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %2 %5)))) (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %2 %5))))))
19.3%
%2 = (PI.f64 )
%5 = (*.f64 #s(literal -1/2 binary64) phipp)
(*.f64 kR (+.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %2 %5)))) (log.f64 (fabs.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %2 %5))))))))
22.6%
%6 = (*.f64 #s(literal -1/2 binary64) phipp)
%9 = (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %6)))
%13 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 kR (log.f64 (fma.f64 %9 (*.f64 %13 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) (*.f64 %9 (*.f64 %13 (cos.f64 %6))))))
22.7%
%6 = (*.f64 #s(literal -1/2 binary64) phipp)
%9 = (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %6)))
%13 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 kR (log.f64 (fma.f64 %9 (*.f64 %13 (cos.f64 %6)) (*.f64 %9 (*.f64 %13 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)))))))
22.6%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%13 = (*.f64 #s(literal -1/2 binary64) phipp)
%15 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %13))
(*.f64 kR (log.f64 (fma.f64 (*.f64 %4 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) (/.f64 #s(literal 1 binary64) %15) (/.f64 (*.f64 %4 (cos.f64 %13)) %15))))
22.6%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%11 = (*.f64 #s(literal -1/2 binary64) phipp)
%13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %11))
(*.f64 kR (log.f64 (fma.f64 %4 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) %13) (/.f64 (*.f64 %4 (cos.f64 %11)) %13))))
22.6%
%7 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%11 = (*.f64 #s(literal -1/2 binary64) phipp)
%13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %11))
(*.f64 kR (log.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) (/.f64 %7 %13) (/.f64 (*.f64 %7 (cos.f64 %11)) %13))))
19.9%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
%8 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%10 = (PI.f64 )
(*.f64 kR (log.f64 (fma.f64 (cos.f64 %3) (/.f64 %8 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %3))) (/.f64 (*.f64 %8 (sin.f64 %3)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %10 (*.f64 #s(literal 1/2 binary64) phipp)))))))
19.9%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%11 = (PI.f64 )
%18 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %11 %7))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (/.f64 (*.f64 %4 (sin.f64 %7)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %11 (*.f64 #s(literal 1/2 binary64) phipp)))) %18 (*.f64 %4 (cos.f64 %7))) %18)))
22.5%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %7))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (/.f64 (*.f64 %4 (cos.f64 %7)) %13) %13 (*.f64 %4 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)))) %13)))
12.1%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%11 = (PI.f64 )
%13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %11 %7))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (*.f64 %4 (cos.f64 %7)) %13 (*.f64 (*.f64 %4 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) %13)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phipp %11) (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))))))))
22.6%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %7))
(*.f64 kR (log.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 %4 (cos.f64 %7)) %13) %13) (*.f64 %4 (sin.f64 %7))) %13)))
18.9%
%2 = (PI.f64 )
%5 = (*.f64 #s(literal -1/2 binary64) phipp)
(*.f64 kR (log.f64 (/.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %2 %5)) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %2 %5)))))
18.9%
%3 = (PI.f64 )
%6 = (*.f64 #s(literal -1/2 binary64) phipp)
(*.f64 kR (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %3 %6)) (cos.f64 (fma.f64 #s(literal 1/4 binary64) %3 %6))))))
5.4%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%14 = (cos.f64 (fma.f64 #s(literal 5/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phipp)))
(*.f64 kR (log.f64 (-.f64 (/.f64 (*.f64 %4 (sin.f64 %7)) %14) (/.f64 (*.f64 %4 (cos.f64 %7)) %14))))
22.6%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %7))
(*.f64 kR (log.f64 (-.f64 (/.f64 (*.f64 %4 (cos.f64 %7)) %13) (/.f64 (*.f64 %4 (sin.f64 %7)) %13))))
5.5%
%2 = (PI.f64 )
(*.f64 kR (log.f64 (tan.f64 (fma.f64 #s(literal 5/4 binary64) %2 (fma.f64 #s(literal 1/2 binary64) phipp %2)))))
5.6%
(*.f64 kR (log.f64 (tan.f64 (fma.f64 #s(literal 5/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phipp)))))
7.3%
%4 = (PI.f64 )
(*.f64 kR (log.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) phipp (+.f64 (fma.f64 #s(literal 5/4 binary64) %4 %4) %4)))))
5.9%
(*.f64 kR (log.f64 (tan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) phipp (PI.f64 )))))))
7.4%
%4 = (PI.f64 )
(*.f64 kR (log.f64 (tan.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phipp (+.f64 (fma.f64 #s(literal 5/4 binary64) %4 %4) %4)) %4))))
5.7%
(*.f64 kR (log.f64 (tan.f64 (+.f64 #s(literal 884279719003555/1125899906842624 binary64) (*.f64 #s(literal 1/2 binary64) phipp)))))
5.8%
(*.f64 kR (log.f64 (tan.f64 (approx (+ (/ (PI ) 4) (* 1/2 phipp)) (*.f64 phipp (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (PI.f64 ) phipp))))))))
4.5%
(*.f64 kR (log.f64 (tan.f64 (approx (+ (/ (PI ) 4) (* 1/2 phipp)) (*.f64 #s(literal 1/4 binary64) (PI.f64 ))))))
8.5%
(*.f64 kR (log.f64 (fabs.f64 (tan.f64 (fma.f64 #s(literal 1/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phipp))))))
6.0%
%12 = (*.f64 #s(literal 1/4 binary64) (PI.f64 ))
%13 = (sin.f64 %12)
%17 = (cos.f64 %12)
%20 = (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %13 #s(literal 2 binary64)) (pow.f64 %17 #s(literal 2 binary64))))
(*.f64 kR (log.f64 (approx (tan (+ (/ (PI ) 4) (* 1/2 phipp))) (fma.f64 phipp (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phipp (*.f64 %13 (-.f64 #s(literal 1/2 binary64) %20))) %17))) %20) (/.f64 %13 %17)))))
6.5%
%13 = (*.f64 #s(literal 1/4 binary64) (PI.f64 ))
%14 = (sin.f64 %13)
%17 = (cos.f64 %13)
(*.f64 kR (log.f64 (approx (tan (+ (/ (PI ) 4) (* 1/2 phipp))) (fma.f64 phipp (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %14 #s(literal 2 binary64)) (pow.f64 %17 #s(literal 2 binary64))))) (/.f64 %14 %17)))))
15.0%
(log.f64 (pow.f64 (tan.f64 (fma.f64 #s(literal 1/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phipp))) kR))
Compiler

Compiled 841 to 179 computations (78.7% saved)

sample67.0ms (0.0%)

Memory
-28.9MiB live, 1.1MiB allocated; 5ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%4 = (* 1/4 %0)
%5 = (sin %4)
%6 = (cos %4)
%9 = (pow %5 2)
%10 = (pow %6 2)
%11 = (/ %9 %10)
%13 = (* -1/2 %11)
%15 = (- 1/2 %13)
%19 = (+ (* 5/4 %0) %0)
%21 = (sqrt 2)
%0
(/ %0 4)
%4
%5
%6
(/ %5 %6)
%9
%10
%11
%13
%15
(* %5 %15)
%19
(+ %19 %0)
%21
(* %21 1/2)
(* 1/4 2)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/1125899906842624 binary64)
#s(literal 884279719003555/1125899906842624 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 7958517471031995/1125899906842624 binary64)
#s(literal 1436954543380777/140737488355328 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 1/2 binary64)
Samples
0.0ms0valid
Compiler

Compiled 126 to 26 computations (79.4% saved)

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

series27.2s (18.1%)

Memory
-89.7MiB live, 1 509.4MiB allocated; 1.3s collecting garbage
Counts
184 → 530
Calls
Call 1
Inputs
%1 = (PI.f64 )
%3 = (/.f64 %1 #s(literal 4 binary64))
%6 = (*.f64 #s(literal 1/2 binary64) phipp)
%7 = (+.f64 %3 %6)
%8 = (tan.f64 %7)
%9 = (log.f64 %8)
%12 = (approx kR #s(literal 0 binary64))
%14 = (fma.f64 #s(literal 1/4 binary64) %1 %6)
%15 = (*.f64 #s(literal 1/4 binary64) %1)
%21 = (+ (/ (PI ) 4) (* 1/2 phipp))
%22 = (approx %21 %15)
%23 = (sin.f64 %15)
%24 = (cos.f64 %15)
%25 = (/.f64 %23 %24)
%28 = (pow.f64 %23 #s(literal 2 binary64))
%29 = (pow.f64 %24 #s(literal 2 binary64))
%30 = (/.f64 %28 %29)
%31 = (*.f64 #s(literal -1/2 binary64) %30)
%32 = (-.f64 #s(literal 1/2 binary64) %31)
%33 = (fma.f64 phipp %32 %25)
%34 = (tan %21)
%35 = (approx %34 %33)
%36 = (*.f64 %23 %32)
%37 = (*.f64 phipp %36)
%38 = (/.f64 %37 %24)
%39 = (*.f64 #s(literal 1/2 binary64) %38)
%40 = (+.f64 #s(literal 1/2 binary64) %39)
%41 = (-.f64 %40 %31)
%42 = (fma.f64 phipp %41 %25)
%43 = (approx %34 %42)
%45 = (/.f64 %1 phipp)
%46 = (*.f64 #s(literal 1/4 binary64) %45)
%47 = (+.f64 #s(literal 1/2 binary64) %46)
%48 = (*.f64 phipp %47)
%49 = (approx %21 %48)
%50 = (*.f64 #s(literal -1/2 binary64) phipp)
%52 = (fma.f64 #s(literal 2 binary64) phipp %1)
%53 = (fma.f64 #s(literal -1/4 binary64) %1 %50)
%54 = (/.f64 #s(literal 4 binary64) %52)
%55 = (/.f64 #s(literal 1 binary64) %54)
%56 = (tan.f64 %14)
%58 = (fma.f64 #s(literal 5/4 binary64) %1 %6)
%59 = (tan.f64 %58)
%60 = (fma.f64 #s(literal 1/2 binary64) phipp %1)
%61 = (fma.f64 #s(literal 5/4 binary64) %1 %60)
%62 = (tan.f64 %61)
%63 = (fma.f64 #s(literal 5/4 binary64) %1 %1)
%64 = (+.f64 %63 %1)
%65 = (fma.f64 #s(literal 1/2 binary64) phipp %64)
%66 = (tan.f64 %65)
%67 = (+.f64 %65 %1)
%68 = (tan.f64 %67)
%69 = (fma.f64 #s(literal 1/4 binary64) %1 %50)
%70 = (cos.f64 %69)
%71 = (cos.f64 %53)
%72 = (/.f64 %70 %71)
%73 = (cos.f64 %58)
%74 = (/.f64 #s(literal 1 binary64) %71)
%75 = (/.f64 %71 %70)
%76 = (/.f64 #s(literal 1 binary64) %75)
%77 = (cos.f64 %50)
%78 = (sqrt.f64 #s(literal 2 binary64))
%79 = (*.f64 %78 #s(literal 1/2 binary64))
%80 = (/.f64 %79 %71)
%81 = (sin.f64 %50)
%82 = (*.f64 %79 %81)
%83 = (/.f64 %82 %73)
%84 = (fma.f64 %77 %80 %83)
%85 = (sin.f64 %6)
%86 = (/.f64 %85 %71)
%87 = (*.f64 %79 %77)
%88 = (/.f64 %87 %71)
%89 = (fma.f64 %79 %86 %88)
%90 = (fma.f64 %85 %80 %88)
%91 = (/.f64 %82 %71)
%92 = (-.f64 %88 %91)
%93 = (/.f64 %87 %73)
%94 = (-.f64 %83 %93)
%95 = (*.f64 %79 %85)
%96 = (fma.f64 %95 %74 %88)
%97 = (*.f64 %74 %95)
%98 = (fma.f64 %74 %87 %97)
%99 = (*.f64 %74 %87)
%100 = (fma.f64 %74 %95 %99)
%101 = (fma.f64 %88 %71 %95)
%102 = (/.f64 %101 %71)
%103 = (fma.f64 %83 %71 %87)
%104 = (/.f64 %103 %71)
%105 = (*.f64 %88 %71)
%106 = (-.f64 %105 %82)
%107 = (/.f64 %106 %71)
%108 = (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))
%109 = (*.f64 %52 %108)
%110 = (cos.f64 %109)
%111 = (*.f64 #s(literal 1/2 binary64) %110)
%112 = (+.f64 #s(literal 1/2 binary64) %111)
%113 = (*.f64 %95 %71)
%114 = (fma.f64 %87 %71 %113)
%115 = (/.f64 %114 %112)
%116 = (fabs.f64 %56)
%117 = (log.f64 %116)
%118 = (fabs.f64 %70)
%119 = (log.f64 %118)
%120 = (fabs.f64 %71)
%121 = (log.f64 %120)
%122 = (-.f64 %119 %121)
%123 = (neg.f64 %121)
%124 = (fabs.f64 %74)
%125 = (fabs.f64 %124)
%126 = (log.f64 %125)
%127 = (+.f64 %119 %126)
%128 = (pow.f64 %56 kR)
%130 = (*.f64 %123 kR)
%132 = (*.f64 %119 kR)
%134 = (+.f64 #s(literal 884279719003555/1125899906842624 binary64) %6)
%135 = (tan.f64 %134)
%136 = (log.f64 %135)
%139 = (tan.f64 %55)
%140 = (log.f64 %139)
%142 = (tan.f64 %22)
%143 = (log.f64 %142)
%145 = (tan.f64 %49)
%146 = (log.f64 %145)
%148 = (log.f64 %59)
%150 = (log.f64 %62)
%152 = (log.f64 %66)
%154 = (log.f64 %68)
%156 = (log.f64 %72)
%158 = (log.f64 %76)
%160 = (log.f64 %84)
%162 = (log.f64 %89)
%164 = (log.f64 %90)
%166 = (log.f64 %92)
%168 = (log.f64 %94)
%170 = (log.f64 %96)
%172 = (log.f64 %98)
%174 = (log.f64 %100)
%176 = (log.f64 %102)
%178 = (log.f64 %104)
%180 = (log.f64 %107)
%182 = (log.f64 %115)
%184 = (log.f64 %35)
%186 = (log.f64 %43)
kR
%1
#s(literal 4 binary64)
%3
#s(literal 1/2 binary64)
phipp
%6
%7
%8
%9
#s(literal 884279719003555/1125899906842624 binary64)
#s(literal 0 binary64)
%12
#s(literal 1/4 binary64)
%14
%15
%22
%23
%24
%25
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%28
%29
%30
%31
%32
%33
%35
%36
%37
%38
%39
%40
%41
%42
%43
#s(literal -1/4 binary64)
%45
%46
%47
%48
%49
%50
#s(literal 1 binary64)
%52
%53
%54
%55
%56
#s(literal 5/4 binary64)
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%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
(log.f64 %128)
%130
(fma.f64 %119 kR %130)
%132
(+.f64 %132 %130)
%134
%135
%136
(*.f64 kR %136)
(*.f64 %12 %9)
%139
%140
(*.f64 kR %140)
%142
%143
(*.f64 kR %143)
%145
%146
(*.f64 kR %146)
%148
(*.f64 kR %148)
%150
(*.f64 kR %150)
%152
(*.f64 kR %152)
%154
(*.f64 kR %154)
%156
(*.f64 kR %156)
%158
(*.f64 kR %158)
%160
(*.f64 kR %160)
%162
(*.f64 kR %162)
%164
(*.f64 kR %164)
%166
(*.f64 kR %166)
%168
(*.f64 kR %168)
%170
(*.f64 kR %170)
%172
(*.f64 kR %172)
%174
(*.f64 kR %174)
%176
(*.f64 kR %176)
%178
(*.f64 kR %178)
%180
(*.f64 kR %180)
%182
(*.f64 kR %182)
%184
(*.f64 kR %184)
%186
(*.f64 kR %186)
(*.f64 kR %117)
(*.f64 kR %122)
(*.f64 kR %127)
Outputs
%5 = (PI )
%6 = (* 1/4 %5)
%9 = (* 1/2 phipp)
%11 = (tan (+ %6 %9))
%12 = (pow %11 kR)
%16 = (PI.f64 )
%18 = (*.f64 #s(literal 1/2 binary64) phipp)
%19 = (fma.f64 #s(literal 1/4 binary64) %16 %18)
%22 = (/.f64 (sin.f64 %19) (cos.f64 %19))
%23 = (log.f64 %22)
%24 = (*.f64 kR %23)
%28 = (pow.f64 %23 #s(literal 2 binary64))
%37 = (pow.f64 %23 #s(literal 3 binary64))
%46 = (log %12)
%49 = (fma.f64 #s(literal -1 binary64) %28 %28)
%57 = (fma.f64 #s(literal -3 binary64) %37 (fma.f64 #s(literal 2 binary64) %37 %37))
%68 = (pow.f64 %23 #s(literal 4 binary64))
%87 = (* -1/2 phipp)
%88 = (+ (* -1/4 %5) %87)
%89 = (cos %88)
%90 = (fabs %89)
%91 = (log %90)
%92 = (neg %91)
%93 = (* %92 kR)
%96 = (*.f64 #s(literal -1/4 binary64) %16)
%97 = (fma.f64 #s(literal -1/2 binary64) phipp %96)
%98 = (cos.f64 %97)
%99 = (fabs.f64 %98)
%100 = (log.f64 %99)
%101 = (*.f64 kR %100)
%104 = (+ %6 %87)
%105 = (cos %104)
%106 = (fabs %105)
%107 = (log %106)
%108 = (* %107 kR)
%109 = (+ %108 %93)
%110 = (*.f64 #s(literal 1/4 binary64) %16)
%111 = (fma.f64 #s(literal -1/2 binary64) phipp %110)
%112 = (cos.f64 %111)
%113 = (fabs.f64 %112)
%114 = (log.f64 %113)
%115 = (*.f64 #s(literal -1 binary64) %100)
%119 = (*.f64 kR %114)
%122 = (+ 884279719003555/1125899906842624 %9)
%123 = (tan %122)
%124 = (log %123)
%125 = (* kR %124)
%127 = (+.f64 #s(literal 884279719003555/1125899906842624 binary64) %18)
%130 = (/.f64 (sin.f64 %127) (cos.f64 %127))
%131 = (log.f64 %130)
%138 = (+ (* 2 phipp) %5)
%139 = (/ 4 %138)
%141 = (tan (/ 1 %139))
%142 = (log %141)
%143 = (* kR %142)
%144 = (*.f64 #s(literal 2 binary64) phipp)
%145 = (+.f64 %16 %144)
%146 = (*.f64 #s(literal 1/4 binary64) %145)
%149 = (/.f64 (sin.f64 %146) (cos.f64 %146))
%150 = (log.f64 %149)
%154 = (* 5/4 %5)
%155 = (+ %154 %9)
%156 = (tan %155)
%157 = (log %156)
%158 = (* kR %157)
%160 = (*.f64 #s(literal 5/4 binary64) %16)
%161 = (fma.f64 #s(literal 1/2 binary64) phipp %160)
%163 = (cos.f64 %161)
%164 = (/.f64 (sin.f64 %161) %163)
%165 = (log.f64 %164)
%168 = (+ %9 %5)
%169 = (+ %154 %168)
%170 = (tan %169)
%171 = (log %170)
%172 = (* kR %171)
%173 = (+.f64 %16 %161)
%176 = (/.f64 (sin.f64 %173) (cos.f64 %173))
%177 = (log.f64 %176)
%182 = (+ %9 (+ (+ %154 %5) %5))
%183 = (tan %182)
%184 = (log %183)
%185 = (* kR %184)
%187 = (fma.f64 #s(literal 5/4 binary64) %16 (*.f64 #s(literal 2 binary64) %16))
%188 = (fma.f64 #s(literal 1/2 binary64) phipp %187)
%191 = (/.f64 (sin.f64 %188) (cos.f64 %188))
%192 = (log.f64 %191)
%195 = (+ %182 %5)
%196 = (tan %195)
%197 = (log %196)
%198 = (* kR %197)
%199 = (+.f64 %16 %188)
%202 = (/.f64 (sin.f64 %199) (cos.f64 %199))
%203 = (log.f64 %202)
%206 = (/ %105 %89)
%207 = (log %206)
%208 = (* kR %207)
%209 = (/.f64 %112 %98)
%210 = (log.f64 %209)
%213 = (cos %87)
%215 = (* (sqrt 2) 1/2)
%216 = (/ %215 %89)
%218 = (sin %87)
%219 = (* %215 %218)
%220 = (cos %155)
%221 = (/ %219 %220)
%222 = (+ (* %213 %216) %221)
%223 = (log %222)
%224 = (* kR %223)
%225 = (*.f64 #s(literal -1/2 binary64) phipp)
%226 = (cos.f64 %225)
%227 = (sqrt.f64 #s(literal 2 binary64))
%228 = (*.f64 %226 %227)
%229 = (/.f64 %228 %98)
%230 = (sin.f64 %225)
%231 = (*.f64 %230 %227)
%233 = (*.f64 #s(literal 1/2 binary64) (/.f64 %231 %163))
%238 = (sin %9)
%239 = (/ %238 %89)
%241 = (* %215 %213)
%242 = (/ %241 %89)
%243 = (+ (* %215 %239) %242)
%244 = (log %243)
%245 = (* kR %244)
%246 = (sin.f64 %18)
%247 = (*.f64 %246 %227)
%249 = (*.f64 #s(literal 1/2 binary64) (/.f64 %247 %98))
%250 = (fma.f64 #s(literal 1/2 binary64) %229 %249)
%251 = (log.f64 %250)
%254 = (/ %219 %89)
%255 = (- %242 %254)
%256 = (log %255)
%257 = (* kR %256)
%258 = (*.f64 #s(literal 1/2 binary64) %229)
%260 = (*.f64 #s(literal 1/2 binary64) (/.f64 %231 %98))
%261 = (-.f64 %258 %260)
%262 = (log.f64 %261)
%265 = (/ %241 %220)
%266 = (- %221 %265)
%267 = (log %266)
%268 = (* kR %267)
%270 = (*.f64 #s(literal 1/2 binary64) (/.f64 %228 %163))
%271 = (-.f64 %233 %270)
%272 = (log.f64 %271)
%275 = (* %242 %89)
%276 = (* %215 %238)
%277 = (+ %275 %276)
%278 = (/ %277 %89)
%279 = (log %278)
%280 = (* kR %279)
%281 = (*.f64 #s(literal 1/2 binary64) %247)
%282 = (fma.f64 #s(literal 1/2 binary64) %228 %281)
%283 = (/.f64 %282 %98)
%284 = (log.f64 %283)
%288 = (+ (* %221 %89) %241)
%289 = (/ %288 %89)
%290 = (log %289)
%291 = (* kR %290)
%292 = (*.f64 %98 %231)
%300 = (- %275 %219)
%301 = (/ %300 %89)
%302 = (log %301)
%303 = (* kR %302)
%304 = (*.f64 #s(literal 1/2 binary64) %228)
%305 = (*.f64 #s(literal 1/2 binary64) %231)
%306 = (-.f64 %304 %305)
%307 = (/.f64 %306 %98)
%308 = (log.f64 %307)
%312 = (* %276 %89)
%313 = (+ (* %241 %89) %312)
%315 = (* %138 (* 1/4 2))
%316 = (cos %315)
%317 = (* 1/2 %316)
%318 = (+ 1/2 %317)
%319 = (/ %313 %318)
%320 = (log %319)
%321 = (* kR %320)
%325 = (*.f64 #s(literal 1/2 binary64) (*.f64 %98 %247))
%326 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %226 (*.f64 %98 %227)) %325)
%328 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %145))
%329 = (*.f64 #s(literal 1/2 binary64) %328)
%330 = (+.f64 #s(literal 1/2 binary64) %329)
%335 = (fabs %11)
%336 = (log %335)
%337 = (* kR %336)
%338 = (fabs.f64 %22)
%339 = (log.f64 %338)
%342 = (- %107 %91)
%343 = (* kR %342)
%344 = (-.f64 %114 %100)
%347 = (/ 1 %89)
%348 = (fabs %347)
%349 = (fabs %348)
%350 = (log %349)
%351 = (+ %107 %350)
%352 = (* kR %351)
%353 = (/.f64 #s(literal 1 binary64) %98)
%354 = (fabs.f64 %353)
%355 = (fabs.f64 %354)
%356 = (log.f64 %355)
%357 = (+.f64 %114 %356)
%360 = (pow.f64 %22 kR)
%370 = (+ (/ %5 4) %9)
%373 = (tan %370)
%374 = (sin.f64 %110)
%375 = (cos.f64 %110)
%376 = (/.f64 %374 %375)
%378 = (pow.f64 %374 #s(literal 2 binary64))
%379 = (pow.f64 %375 #s(literal 2 binary64))
%380 = (/.f64 %378 %379)
%381 = (*.f64 #s(literal -1/2 binary64) %380)
%382 = (-.f64 #s(literal 1/2 binary64) %381)
%385 = (*.f64 %374 %382)
%386 = (*.f64 phipp %385)
%387 = (/.f64 %386 %375)
%388 = (*.f64 #s(literal 1/2 binary64) %387)
%389 = (+.f64 #s(literal 1/2 binary64) %388)
%390 = (-.f64 %389 %381)
%400 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %378 %382) %379) (fma.f64 #s(literal -1/8 binary64) %382 (*.f64 #s(literal 1/48 binary64) %380))))
%403 = (/.f64 %385 %375)
%404 = (*.f64 #s(literal -1/2 binary64) %403)
%411 = (log %373)
%412 = (log.f64 %376)
%414 = (*.f64 %375 %382)
%415 = (*.f64 phipp %414)
%419 = (pow.f64 %382 #s(literal 2 binary64))
%420 = (*.f64 %379 %419)
%424 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %420 %378))) %381)
%425 = (*.f64 phipp %424)
%426 = (/.f64 %414 %374)
%435 = (pow.f64 %375 #s(literal 3 binary64))
%437 = (*.f64 %435 (pow.f64 %382 #s(literal 3 binary64)))
%438 = (pow.f64 %374 #s(literal 3 binary64))
%442 = (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %375 %400) %374) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %375 %419) %374) (*.f64 #s(literal 2 binary64) (/.f64 %437 %438))))
%443 = (*.f64 phipp %442)
%450 = (sin %6)
%452 = (cos %6)
%455 = (* -1/2 (/ (pow %450 2) (pow %452 2)))
%456 = (- 1/2 %455)
%458 = (* phipp (* %450 %456))
%460 = (/ %458 %452)
%462 = (* 1/2 %460)
%464 = (+ 1/2 %462)
%467 = (- %464 %455)
%470 = (/ %5 phipp)
%471 = (/.f64 %16 phipp)
%473 = (* 1/4 %470)
%474 = (*.f64 #s(literal 1/4 binary64) %471)
%476 = (+ 1/2 %473)
%487 = (pow.f64 %16 #s(literal 2 binary64))
%490 = (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %16))
%494 = (pow.f64 %16 #s(literal 3 binary64))
%499 = (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) %487))
%515 = (sin.f64 %160)
%516 = (cos.f64 %160)
%517 = (/.f64 %515 %516)
%519 = (pow.f64 %515 #s(literal 2 binary64))
%520 = (pow.f64 %516 #s(literal 2 binary64))
%521 = (/.f64 %519 %520)
%522 = (*.f64 #s(literal -1/2 binary64) %521)
%523 = (-.f64 #s(literal 1/2 binary64) %522)
%526 = (*.f64 %515 %523)
%539 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %519 %523) %520) (fma.f64 #s(literal -1/8 binary64) %523 (*.f64 #s(literal 1/48 binary64) %521))))
%552 = (+.f64 %16 %160)
%555 = (sin.f64 %552)
%556 = (cos.f64 %552)
%557 = (/.f64 %555 %556)
%559 = (pow.f64 %555 #s(literal 2 binary64))
%560 = (pow.f64 %556 #s(literal 2 binary64))
%561 = (/.f64 %559 %560)
%562 = (*.f64 #s(literal -1/2 binary64) %561)
%563 = (-.f64 #s(literal 1/2 binary64) %562)
%566 = (*.f64 %555 %563)
%579 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %559 %563) %560) (fma.f64 #s(literal -1/8 binary64) %563 (*.f64 #s(literal 1/48 binary64) %561))))
%592 = (sin.f64 %187)
%593 = (cos.f64 %187)
%594 = (/.f64 %592 %593)
%596 = (pow.f64 %592 #s(literal 2 binary64))
%597 = (pow.f64 %593 #s(literal 2 binary64))
%598 = (/.f64 %596 %597)
%599 = (*.f64 #s(literal -1/2 binary64) %598)
%600 = (-.f64 #s(literal 1/2 binary64) %599)
%603 = (*.f64 %592 %600)
%616 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %596 %600) %597) (fma.f64 #s(literal -1/8 binary64) %600 (*.f64 #s(literal 1/48 binary64) %598))))
%627 = (+.f64 %16 %187)
%630 = (sin.f64 %627)
%631 = (cos.f64 %627)
%632 = (/.f64 %630 %631)
%634 = (pow.f64 %630 #s(literal 2 binary64))
%635 = (pow.f64 %631 #s(literal 2 binary64))
%636 = (/.f64 %634 %635)
%637 = (*.f64 #s(literal -1/2 binary64) %636)
%638 = (-.f64 #s(literal 1/2 binary64) %637)
%641 = (*.f64 %630 %638)
%654 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %634 %638) %635) (fma.f64 #s(literal -1/8 binary64) %638 (*.f64 #s(literal 1/48 binary64) %636))))
%667 = (*.f64 phipp %374)
%671 = (*.f64 phipp %375)
%673 = (*.f64 #s(literal -1/2 binary64) %374)
%686 = (cos.f64 %96)
%688 = (sin.f64 %96)
%689 = (*.f64 phipp %688)
%695 = (*.f64 #s(literal -1/2 binary64) %688)
%707 = (/.f64 %375 %686)
%709 = (/.f64 %374 %686)
%710 = (*.f64 #s(literal 1/2 binary64) %709)
%712 = (pow.f64 %686 #s(literal 2 binary64))
%713 = (/.f64 (*.f64 %375 %688) %712)
%714 = (*.f64 #s(literal 1/2 binary64) %713)
%715 = (-.f64 %710 %714)
%718 = (*.f64 %688 %715)
%726 = (pow.f64 %688 #s(literal 2 binary64))
%732 = (-.f64 (*.f64 #s(literal -1/48 binary64) %709) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %726 %715) %712) (fma.f64 #s(literal -1/8 binary64) %715 (*.f64 #s(literal -1/48 binary64) %713))))
%743 = (*.f64 phipp %515)
%749 = (*.f64 #s(literal 1/2 binary64) %515)
%761 = (/.f64 #s(literal 1 binary64) %686)
%763 = (/.f64 %689 %712)
%767 = (*.f64 #s(literal 1/8 binary64) %761)
%768 = (pow.f64 %686 #s(literal 3 binary64))
%769 = (/.f64 %726 %768)
%770 = (*.f64 #s(literal -1/4 binary64) %769)
%771 = (-.f64 %767 %770)
%773 = (/.f64 %688 %712)
%774 = (*.f64 #s(literal 1/2 binary64) %773)
%791 = (/ %89 %105)
%792 = (/.f64 %686 %375)
%794 = (/.f64 %688 %375)
%795 = (*.f64 #s(literal 1/2 binary64) %794)
%797 = (/.f64 (*.f64 %686 %374) %379)
%798 = (*.f64 #s(literal 1/2 binary64) %797)
%799 = (-.f64 %795 %798)
%802 = (*.f64 %374 %799)
%825 = (pow.f64 phipp #s(literal 2 binary64))
%843 = (/.f64 %227 %686)
%844 = (*.f64 #s(literal 1/2 binary64) %843)
%846 = (*.f64 %688 %227)
%847 = (*.f64 phipp %846)
%848 = (/.f64 %847 %712)
%851 = (*.f64 %726 %227)
%852 = (/.f64 %851 %768)
%854 = (fma.f64 #s(literal -1/4 binary64) %852 (*.f64 #s(literal -1/8 binary64) %843))
%856 = (/.f64 %846 %712)
%857 = (*.f64 #s(literal -1/4 binary64) %856)
%896 = (*.f64 phipp %227)
%900 = (*.f64 %825 %227)
%924 = (/.f64 %227 %516)
%925 = (*.f64 %515 %227)
%927 = (/.f64 (*.f64 phipp %925) %520)
%932 = (/.f64 %925 %520)
%934 = (*.f64 %519 %227)
%935 = (pow.f64 %516 #s(literal 3 binary64))
%937 = (*.f64 #s(literal 1/8 binary64) (/.f64 %934 %935))
%939 = (-.f64 (*.f64 #s(literal 1/48 binary64) %924) (fma.f64 #s(literal 1/16 binary64) %924 %937))
%955 = (*.f64 #s(literal 1/2 binary64) %939)
%963 = (fma.f64 #s(literal -1/4 binary64) %924 %857)
%967 = (*.f64 #s(literal 1/8 binary64) %852)
%968 = (fma.f64 #s(literal -1/8 binary64) %932 %967)
%981 = (fma.f64 #s(literal -1/48 binary64) %856 (fma.f64 #s(literal 1/16 binary64) %856 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 %688 #s(literal 3 binary64)) %227) (pow.f64 %686 #s(literal 4 binary64))))))
%982 = (fma.f64 #s(literal -1/2 binary64) %981 %955)
%1014 = (*.f64 #s(literal 1/2 binary64) %761)
%1018 = (*.f64 #s(literal 1/16 binary64) %761)
%1020 = (fma.f64 #s(literal -1/8 binary64) %769 (*.f64 #s(literal 1/48 binary64) %761))
%1021 = (-.f64 %1018 %1020)
%1023 = (*.f64 #s(literal 1/4 binary64) %773)
%1041 = (*.f64 #s(literal 1/2 binary64) %227)
%1074 = (*.f64 #s(literal 1/4 binary64) %843)
%1075 = (fma.f64 #s(literal -1/4 binary64) %856 %1074)
%1079 = (fma.f64 #s(literal -1/8 binary64) %856 %967)
%1089 = (-.f64 (*.f64 #s(literal -1/48 binary64) %843) (fma.f64 #s(literal -1/8 binary64) %852 (*.f64 #s(literal -1/16 binary64) %843)))
%1090 = (*.f64 #s(literal 1/2 binary64) %1089)
%1091 = (fma.f64 #s(literal -1/2 binary64) %981 %1090)
%1101 = (/.f64 %896 %686)
%1110 = (-.f64 (*.f64 #s(literal 1/48 binary64) %843) (fma.f64 #s(literal 1/16 binary64) %843 %967))
%1125 = (*.f64 #s(literal 1/2 binary64) %1110)
%1133 = (*.f64 #s(literal -1/4 binary64) %843)
%1134 = (-.f64 %857 %1133)
%1138 = (*.f64 #s(literal 1/8 binary64) %856)
%1139 = (-.f64 %967 %1138)
%1147 = (-.f64 (*.f64 #s(literal -1/2 binary64) %981) %1125)
%1157 = (*.f64 #s(literal 1/2 binary64) %924)
%1163 = (*.f64 #s(literal 1/4 binary64) %932)
%1168 = (pow.f64 %515 #s(literal 3 binary64))
%1174 = (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %1168 %227) (pow.f64 %516 #s(literal 4 binary64))) (fma.f64 #s(literal -1/16 binary64) %932 (*.f64 #s(literal 1/48 binary64) %932)))
%1184 = (*.f64 #s(literal -1/4 binary64) %924)
%1185 = (-.f64 %1184 %1163)
%1190 = (-.f64 (*.f64 #s(literal -1/8 binary64) %932) %937)
%1198 = (-.f64 %955 (*.f64 #s(literal -1/2 binary64) %1174))
%1210 = (*.f64 #s(literal 1/4 binary64) %227)
%1230 = (* %347 %276)
%1264 = (*.f64 phipp (fma.f64 #s(literal -1/16 binary64) %227 (*.f64 #s(literal -1/96 binary64) %896)))
%1269 = (*.f64 #s(literal 1/4 binary64) %856)
%1270 = (-.f64 %1074 %1269)
%1274 = (*.f64 %688 %1270)
%1288 = (-.f64 (*.f64 #s(literal -1/96 binary64) %843) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %726 %1270) %712) (fma.f64 #s(literal -1/8 binary64) %1270 (*.f64 #s(literal -1/96 binary64) %856))))
%1299 = (*.f64 %686 %227)
%1300 = (*.f64 phipp %1299)
%1304 = (/.f64 %1299 %516)
%1310 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %846 %516)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %686 %925) %520)))
%1311 = (*.f64 #s(literal 1/2 binary64) %1310)
%1322 = (-.f64 (*.f64 #s(literal 1/48 binary64) %1304) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %515 %1310) %516)))
%1331 = (-.f64 %1184 %1269)
%1335 = (/.f64 %1310 %686)
%1339 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %688 %1331) %686))
%1340 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1335) %1339)
%1354 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1322 %686)) (fma.f64 #s(literal -1/8 binary64) %1331 (fma.f64 #s(literal -1/96 binary64) %856 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %688 %1340) %686)))))
%1365 = (*.f64 #s(literal -1/4 binary64) %227)
%1374 = (*.f64 #s(literal 1/2 binary64) %16)
%1378 = (cos.f64 %1374)
%1380 = (sin.f64 %1374)
%1381 = (*.f64 phipp %1380)
%1385 = (*.f64 phipp %1378)
%1398 = (*.f64 #s(literal 1/2 binary64) %1378)
%1400 = (fma.f64 #s(literal -1/2 binary64) %1381 %1398)
%1405 = (fma.f64 #s(literal 1/2 binary64) %1378 (*.f64 phipp (fma.f64 #s(literal -1/2 binary64) %1380 (*.f64 #s(literal -1/4 binary64) %1385))))
%1413 = (fma.f64 #s(literal 1/2 binary64) %1378 (*.f64 phipp (fma.f64 #s(literal -1/2 binary64) %1380 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %1378 (*.f64 #s(literal 1/12 binary64) %1381))))))
%1415 = (+.f64 #s(literal 1/2 binary64) %1398)
%1430 = (fma.f64 #s(literal -1/16 binary64) %1299 (*.f64 #s(literal -1/48 binary64) %1299))
%1462 = (fma.f64 #s(literal -1/16 binary64) %846 (*.f64 #s(literal -1/48 binary64) %846))
%1474 = (/.f64 %1299 %1415)
%1475 = (*.f64 #s(literal 1/2 binary64) %1474)
%1477 = (/.f64 %846 %1415)
%1482 = (pow.f64 %1415 #s(literal 2 binary64))
%1483 = (/.f64 (*.f64 %686 (*.f64 %1380 %227)) %1482)
%1484 = (*.f64 #s(literal -1/4 binary64) %1483)
%1485 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %1474 (*.f64 #s(literal 1/4 binary64) %1477)) %1484)
%1497 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1380 %1485) %1415) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %686 (*.f64 %1378 %227)) %1482)))
%1498 = (-.f64 (fma.f64 #s(literal -1/8 binary64) %1474 (*.f64 #s(literal 1/8 binary64) %1477)) %1497)
%1517 = (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1430 %1415) (*.f64 #s(literal 1/2 binary64) (/.f64 %1462 %1415))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1380 %1498) %1415) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1378 %1485) %1415) (*.f64 #s(literal 1/24 binary64) %1483))))
%1541 = (pow.f64 %376 kR)
%1544 = (*.f64 %375 (*.f64 %382 %1541))
%1550 = (*.f64 kR %424)
%1551 = (pow.f64 kR #s(literal 2 binary64))
%1553 = (/.f64 (*.f64 %1551 %420) %378)
%1555 = (fma.f64 #s(literal 1/2 binary64) %1550 (*.f64 #s(literal 1/2 binary64) %1553))
%1556 = (*.f64 %1555 %1541)
%1558 = (/.f64 (*.f64 kR %1544) %374)
%1565 = (/.f64 (*.f64 (pow.f64 kR #s(literal 3 binary64)) %437) %438)
%1572 = (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %442) (fma.f64 #s(literal 1/6 binary64) %1565 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1551 (*.f64 %375 (*.f64 %382 %424))) %374))))
%1578 = (log.f64 %1541)
%1581 = (/.f64 (*.f64 kR %415) %374)
%1585 = (fma.f64 #s(literal -1 binary64) %1553 (*.f64 #s(literal 2 binary64) %1555))
%1588 = (/.f64 (*.f64 kR %414) %374)
%1612 = (sin.f64 #s(literal 884279719003555/1125899906842624 binary64))
%1613 = (cos.f64 #s(literal 884279719003555/1125899906842624 binary64))
%1614 = (/.f64 %1612 %1613)
%1616 = (pow.f64 %1612 #s(literal 2 binary64))
%1617 = (pow.f64 %1613 #s(literal 2 binary64))
%1618 = (/.f64 %1616 %1617)
%1619 = (*.f64 #s(literal -1/2 binary64) %1618)
%1620 = (-.f64 #s(literal 1/2 binary64) %1619)
%1623 = (*.f64 %1612 %1620)
%1636 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1616 %1620) %1617) (fma.f64 #s(literal -1/8 binary64) %1620 (*.f64 #s(literal 1/48 binary64) %1618))))
%1647 = (log.f64 %1614)
%1649 = (*.f64 %1613 %1620)
%1650 = (*.f64 phipp %1649)
%1654 = (pow.f64 %1620 #s(literal 2 binary64))
%1659 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1617 %1654) %1616))) %1619)
%1660 = (*.f64 phipp %1659)
%1661 = (/.f64 %1649 %1612)
%1678 = (*.f64 phipp (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %1613 %1636) %1612) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %1613 %1654) %1612) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 %1613 #s(literal 3 binary64)) (pow.f64 %1620 #s(literal 3 binary64))) (pow.f64 %1612 #s(literal 3 binary64)))))))
%1693 = (/.f64 (*.f64 kR %1649) %1612)
%1706 = (* kR %411)
%1723 = (log.f64 %517)
%1725 = (*.f64 %516 %523)
%1726 = (*.f64 phipp %1725)
%1730 = (pow.f64 %523 #s(literal 2 binary64))
%1735 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %520 %1730) %519))) %522)
%1736 = (*.f64 phipp %1735)
%1737 = (/.f64 %1725 %515)
%1752 = (*.f64 phipp (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %516 %539) %515) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %516 %1730) %515) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %935 (pow.f64 %523 #s(literal 3 binary64))) %1168)))))
%1767 = (/.f64 (*.f64 kR %1725) %515)
%1780 = (log.f64 %557)
%1782 = (*.f64 %556 %563)
%1783 = (*.f64 phipp %1782)
%1787 = (pow.f64 %563 #s(literal 2 binary64))
%1792 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %560 %1787) %559))) %562)
%1793 = (*.f64 phipp %1792)
%1794 = (/.f64 %1782 %555)
%1811 = (*.f64 phipp (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %556 %579) %555) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %556 %1787) %555) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 %556 #s(literal 3 binary64)) (pow.f64 %563 #s(literal 3 binary64))) (pow.f64 %555 #s(literal 3 binary64)))))))
%1826 = (/.f64 (*.f64 kR %1782) %555)
%1839 = (log.f64 %594)
%1841 = (*.f64 %593 %600)
%1842 = (*.f64 phipp %1841)
%1846 = (pow.f64 %600 #s(literal 2 binary64))
%1851 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %597 %1846) %596))) %599)
%1852 = (*.f64 phipp %1851)
%1853 = (/.f64 %1841 %592)
%1870 = (*.f64 phipp (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %593 %616) %592) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %593 %1846) %592) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 %593 #s(literal 3 binary64)) (pow.f64 %600 #s(literal 3 binary64))) (pow.f64 %592 #s(literal 3 binary64)))))))
%1885 = (/.f64 (*.f64 kR %1841) %592)
%1898 = (log.f64 %632)
%1900 = (*.f64 %631 %638)
%1901 = (*.f64 phipp %1900)
%1905 = (pow.f64 %638 #s(literal 2 binary64))
%1910 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %635 %1905) %634))) %637)
%1911 = (*.f64 phipp %1910)
%1912 = (/.f64 %1900 %630)
%1929 = (*.f64 phipp (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %631 %654) %630) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %631 %1905) %630) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 %631 #s(literal 3 binary64)) (pow.f64 %638 #s(literal 3 binary64))) (pow.f64 %630 #s(literal 3 binary64)))))))
%1944 = (/.f64 (*.f64 kR %1900) %630)
%1957 = (log.f64 %707)
%1959 = (*.f64 %686 %715)
%1960 = (*.f64 phipp %1959)
%1965 = (pow.f64 %715 #s(literal 2 binary64))
%1969 = (fma.f64 #s(literal -1 binary64) (/.f64 %718 %375) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %712 %1965) %379)))
%1970 = (*.f64 phipp %1969)
%1971 = (/.f64 %1959 %375)
%1987 = (*.f64 phipp (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %768 (pow.f64 %715 #s(literal 3 binary64))) %435) (fma.f64 #s(literal 3 binary64) (/.f64 (*.f64 %686 (*.f64 %688 %1965)) %379) (*.f64 #s(literal 6 binary64) (/.f64 (*.f64 %686 %732) %375)))))
%2002 = (/.f64 (*.f64 kR %1959) %375)
%2015 = (log.f64 %844)
%2017 = (*.f64 %686 %963)
%2018 = (*.f64 phipp %2017)
%2025 = (pow.f64 %227 #s(literal 2 binary64))
%2030 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %712 (pow.f64 %963 #s(literal 2 binary64))) %2025) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %686 %968) %227)))
%2031 = (*.f64 phipp %2030)
%2032 = (/.f64 %2017 %227)
%2046 = (pow.f64 %227 #s(literal 3 binary64))
%2051 = (*.f64 phipp (fma.f64 #s(literal -24 binary64) (/.f64 (*.f64 %712 (*.f64 %963 %968)) %2025) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %686 %982) %227) (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %768 (pow.f64 %963 #s(literal 3 binary64))) %2046)))))
%2059 = (*.f64 kR %2015)
%2067 = (/.f64 (*.f64 kR %2017) %227)
%2082 = (*.f64 %686 %1075)
%2083 = (*.f64 phipp %2082)
%2094 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %712 (pow.f64 %1075 #s(literal 2 binary64))) %2025) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %686 %1079) %227)))
%2095 = (*.f64 phipp %2094)
%2096 = (/.f64 %2082 %227)
%2113 = (*.f64 phipp (fma.f64 #s(literal -24 binary64) (/.f64 (*.f64 %712 (*.f64 %1075 %1079)) %2025) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %686 %1091) %227) (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %768 (pow.f64 %1075 #s(literal 3 binary64))) %2046)))))
%2127 = (/.f64 (*.f64 kR %2082) %227)
%2142 = (*.f64 %686 %1134)
%2143 = (*.f64 phipp %2142)
%2154 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %712 (pow.f64 %1134 #s(literal 2 binary64))) %2025) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %686 %1139) %227)))
%2155 = (*.f64 phipp %2154)
%2156 = (/.f64 %2142 %227)
%2173 = (*.f64 phipp (fma.f64 #s(literal -24 binary64) (/.f64 (*.f64 %712 (*.f64 %1134 %1139)) %2025) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %686 %1147) %227) (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %768 (pow.f64 %1134 #s(literal 3 binary64))) %2046)))))
%2187 = (/.f64 (*.f64 kR %2142) %227)
%2203 = (log.f64 (neg.f64 %1157))
%2206 = (*.f64 %516 %1185)
%2207 = (*.f64 phipp %2206)
%2212 = (/.f64 %2206 %227)
%2219 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %516 %1190) %227) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 %520 (pow.f64 %1185 #s(literal 2 binary64))) %2025)))
%2220 = (*.f64 phipp %2219)
%2239 = (*.f64 phipp (fma.f64 #s(literal -24 binary64) (/.f64 (*.f64 %520 (*.f64 %1185 %1190)) %2025) (fma.f64 #s(literal -16 binary64) (/.f64 (*.f64 %935 (pow.f64 %1185 #s(literal 3 binary64))) %2046) (*.f64 #s(literal -12 binary64) (/.f64 (*.f64 %516 %1198) %227)))))
%2247 = (*.f64 kR %2203)
%2254 = (/.f64 (*.f64 kR %2206) %227)
%2270 = (*.f64 %686 %1270)
%2271 = (*.f64 phipp %2270)
%2276 = (pow.f64 %1270 #s(literal 2 binary64))
%2281 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %712 %2276) %2025) (*.f64 #s(literal -2 binary64) (/.f64 %1274 %227)))
%2282 = (*.f64 phipp %2281)
%2283 = (/.f64 %2270 %227)
%2300 = (*.f64 phipp (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %686 (*.f64 %688 %2276)) %2025) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %686 %1288) %227) (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %768 (pow.f64 %1270 #s(literal 3 binary64))) %2046)))))
%2314 = (/.f64 (*.f64 kR %2270) %227)
%2329 = (*.f64 %686 %1331)
%2330 = (*.f64 phipp %2329)
%2341 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %712 (pow.f64 %1331 #s(literal 2 binary64))) %2025) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %686 %1340) %227)))
%2342 = (*.f64 phipp %2341)
%2343 = (/.f64 %2329 %227)
%2360 = (*.f64 phipp (fma.f64 #s(literal -24 binary64) (/.f64 (*.f64 %712 (*.f64 %1331 %1340)) %2025) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %686 %1354) %227) (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %768 (pow.f64 %1331 #s(literal 3 binary64))) %2046)))))
%2374 = (/.f64 (*.f64 kR %2329) %227)
%2389 = (log.f64 %1475)
%2391 = (*.f64 %1415 %1485)
%2392 = (*.f64 phipp %2391)
%2399 = (*.f64 %712 %2025)
%2404 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %1482 (pow.f64 %1485 #s(literal 2 binary64))) %2399) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %1415 %1498) %1299)))
%2405 = (*.f64 phipp %2404)
%2406 = (/.f64 %2391 %1299)
%2425 = (*.f64 phipp (fma.f64 #s(literal -24 binary64) (/.f64 (*.f64 %1482 (*.f64 %1498 %1485)) %2399) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %1415 %1517) %1299) (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 (pow.f64 %1415 #s(literal 3 binary64)) (pow.f64 %1485 #s(literal 3 binary64))) (*.f64 %768 %2046))))))
%2433 = (*.f64 kR %2389)
%2441 = (/.f64 (*.f64 kR %2391) %1299)
%2456 = (+.f64 #s(literal 1/2 binary64) %474)
%2457 = (*.f64 phipp %2456)
%2462 = (/ %450 %452)
%2463 = (+ (* phipp %456) %2462)
%2466 = (/.f64 %374 %671)
%2471 = (/.f64 #s(literal 1 binary64) phipp)
%2472 = (*.f64 #s(literal 1/2 binary64) %2471)
%2473 = (fma.f64 #s(literal 1/2 binary64) %403 %2472)
%2478 = (*.f64 #s(literal -1/2 binary64) (/.f64 %378 (*.f64 phipp %379)))
%2479 = (-.f64 %2473 %2478)
%2483 = (+ (* phipp %467) %2462)
%2502 = (*.f64 #s(literal -1/4 binary64) %471)
%2504 = (*.f64 phipp (-.f64 %2502 #s(literal 1/2 binary64)))
%2508 = (*.f64 #s(literal -1 binary64) %471)
%2512 = (/.f64 %487 %825)
%2555 = (cos.f64 (-.f64 %110 %18))
%2558 = (cos.f64 (-.f64 %96 %18))
%2560 = (/.f64 %2555 %2558)
%2563 = (/.f64 #s(literal 1 binary64) %2558)
%2574 = (/.f64 %228 %2558)
%2575 = (fma.f64 #s(literal 1/2 binary64) %2574 %233)
%2581 = (*.f64 #s(literal 1/2 binary64) %2574)
%2584 = (*.f64 #s(literal 1/2 binary64) (/.f64 %247 %2558))
%2585 = (fma.f64 #s(literal 1/2 binary64) %2574 %2584)
%2588 = (*.f64 #s(literal 1/2 binary64) (/.f64 %231 %2558))
%2590 = (-.f64 %2581 %2588)
%2597 = (/.f64 %282 %2558)
%2602 = (fma.f64 #s(literal 1/2 binary64) %228 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2558 %231) %163)))
%2604 = (/.f64 %2602 %2558)
%2607 = (/.f64 %306 %2558)
%2617 = (*.f64 #s(literal 1/2 binary64) (*.f64 %2558 %247))
%2621 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %226 (*.f64 %2558 %227)) %2617)
%2623 = (/.f64 %2621 %330)
%2625 = (fabs.f64 %2555)
%2627 = (log.f64 %2625)
%2629 = (fabs.f64 %2558)
%2631 = (log.f64 %2629)
%2633 = (-.f64 %2627 %2631)
%2637 = (fabs.f64 %2563)
%2639 = (fabs.f64 %2637)
%2641 = (log.f64 %2639)
%2643 = (+.f64 %2627 %2641)
%2647 = (*.f64 kR %2631)
%2650 = (*.f64 kR %2627)
%2666 = (log.f64 %2560)
%2670 = (log.f64 %2575)
%2674 = (log.f64 %2585)
%2678 = (log.f64 %2590)
%2683 = (log.f64 %2597)
%2687 = (log.f64 %2604)
%2691 = (log.f64 %2607)
%2695 = (log.f64 %2623)
%2705 = (-.f64 %110 %225)
%2708 = (/.f64 (sin.f64 %2705) (cos.f64 %2705))
%2710 = (log.f64 %2708)
%2713 = (fma.f64 #s(literal -1 binary64) %382 (*.f64 #s(literal -1 binary64) %2466))
%2769 = (-.f64 %160 %225)
%2771 = (cos.f64 %2769)
%2772 = (/.f64 (sin.f64 %2769) %2771)
%2784 = (-.f64 %552 %225)
%2787 = (/.f64 (sin.f64 %2784) (cos.f64 %2784))
%2795 = (-.f64 %187 %225)
%2798 = (/.f64 (sin.f64 %2795) (cos.f64 %2795))
%2806 = (-.f64 %627 %225)
%2809 = (/.f64 (sin.f64 %2806) (cos.f64 %2806))
%2826 = (*.f64 #s(literal 1/2 binary64) (/.f64 %231 %2771))
%2828 = (fma.f64 #s(literal 1/2 binary64) %229 %2826)
%2837 = (*.f64 #s(literal 1/2 binary64) (/.f64 %228 %2771))
%2839 = (-.f64 %2826 %2837)
%2845 = (fma.f64 #s(literal 1/2 binary64) %228 (*.f64 #s(literal 1/2 binary64) (/.f64 %292 %2771)))
%2847 = (/.f64 %2845 %98)
%2856 = (-.f64 %16 (*.f64 #s(literal -2 binary64) phipp))
%2858 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %2856))
%2860 = (*.f64 #s(literal 1/2 binary64) %2858)
%2862 = (+.f64 #s(literal 1/2 binary64) %2860)
%2866 = (/.f64 %326 %2862)
%2868 = (fabs.f64 %2708)
%2870 = (log.f64 %2868)
%2872 = (pow.f64 %2708 kR)
%2876 = (-.f64 #s(literal 884279719003555/1125899906842624 binary64) %225)
%2879 = (/.f64 (sin.f64 %2876) (cos.f64 %2876))
%2881 = (log.f64 %2879)
%2887 = (*.f64 #s(literal 1/4 binary64) %2856)
%2890 = (/.f64 (sin.f64 %2887) (cos.f64 %2887))
%2892 = (log.f64 %2890)
%2896 = (log.f64 %2772)
%2900 = (log.f64 %2787)
%2904 = (log.f64 %2798)
%2908 = (log.f64 %2809)
%2913 = (log.f64 %2828)
%2919 = (log.f64 %2839)
%2924 = (log.f64 %2847)
%2929 = (log.f64 %2866)
(approx kR #s(literal 0 binary64))
(approx kR kR)
(approx %12 #s(literal 1 binary64))
(approx %12 (+.f64 #s(literal 1 binary64) %24))
(approx %12 (+.f64 #s(literal 1 binary64) (*.f64 kR (+.f64 %23 (*.f64 #s(literal 1/2 binary64) (*.f64 kR %28))))))
(approx %12 (+.f64 #s(literal 1 binary64) (*.f64 kR (+.f64 %23 (*.f64 kR (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %37) (*.f64 #s(literal 1/2 binary64) %28)))))))
(approx %46 %24)
(approx %46 (*.f64 kR (+.f64 %23 (*.f64 #s(literal 1/2 binary64) (*.f64 kR %49)))))
(approx %46 (*.f64 kR (+.f64 %23 (*.f64 kR (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %57) (*.f64 #s(literal 1/2 binary64) %49))))))
(approx %46 (*.f64 kR (+.f64 %23 (*.f64 kR (fma.f64 #s(literal 1/2 binary64) %49 (*.f64 kR (fma.f64 #s(literal 1/24 binary64) (*.f64 kR (fma.f64 #s(literal -6 binary64) %68 (fma.f64 #s(literal -4 binary64) %68 (fma.f64 #s(literal -3 binary64) %68 (fma.f64 #s(literal 12 binary64) %68 %68))))) (*.f64 #s(literal 1/6 binary64) %57))))))))
(approx %93 (*.f64 #s(literal -1 binary64) %101))
(approx %109 (*.f64 kR (+.f64 %114 %115)))
(approx %108 %119)
(approx %125 (*.f64 kR %131))
(approx %143 (*.f64 kR %150))
(approx %158 (*.f64 kR %165))
(approx %172 (*.f64 kR %177))
(approx %185 (*.f64 kR %192))
(approx %198 (*.f64 kR %203))
(approx %208 (*.f64 kR %210))
(approx %224 (*.f64 kR (log.f64 (fma.f64 #s(literal 1/2 binary64) %229 %233))))
(approx %245 (*.f64 kR %251))
(approx %257 (*.f64 kR %262))
(approx %268 (*.f64 kR %272))
(approx %280 (*.f64 kR %284))
(approx %291 (*.f64 kR (log.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %228 (*.f64 #s(literal 1/2 binary64) (/.f64 %292 %163))) %98))))
(approx %303 (*.f64 kR %308))
(approx %321 (*.f64 kR (log.f64 (/.f64 %326 %330))))
(approx %337 (*.f64 kR %339))
(approx %343 (*.f64 kR %344))
(approx %352 (*.f64 kR %357))
(approx %12 %360)
(approx %109 (*.f64 #s(literal -1 binary64) (*.f64 kR (+.f64 %100 (*.f64 #s(literal -1 binary64) %114)))))
(approx phipp phipp)
(approx %9 %18)
(approx %370 %110)
(approx %370 %19)
(approx %373 %376)
(approx %373 (fma.f64 phipp %382 %376))
(approx %373 (fma.f64 phipp %390 %376))
(approx %373 (fma.f64 phipp (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 phipp (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phipp %400)) %404))) %381) %376))
(approx %411 %412)
(approx %411 (+.f64 %412 (/.f64 %415 %374)))
(approx %411 (+.f64 %412 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) %425 %426))))
(approx %411 (+.f64 %412 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) %443 (*.f64 #s(literal 1/2 binary64) %424)) %426))))
(approx %458 %386)
(approx %460 %387)
(approx %462 %388)
(approx %464 #s(literal 1/2 binary64))
(approx %464 %389)
(approx %467 %382)
(approx %467 %390)
(approx %470 %471)
(approx %473 %474)
(approx %476 (/.f64 %19 phipp))
(approx %87 %225)
(approx %138 %16)
(approx %138 %145)
(approx %88 %96)
(approx %88 %97)
(approx %139 (/.f64 #s(literal 4 binary64) %16))
(approx %139 (fma.f64 #s(literal -8 binary64) (/.f64 phipp %487) %490))
(approx %139 (fma.f64 phipp (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 phipp %494)) %499) %490))
(approx %139 (fma.f64 phipp (-.f64 (*.f64 phipp (fma.f64 #s(literal -32 binary64) (/.f64 phipp (pow.f64 %16 #s(literal 4 binary64))) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %494)))) %499) %490))
(approx %155 %160)
(approx %155 %161)
(approx %156 %517)
(approx %156 (fma.f64 phipp %523 %517))
(approx %156 (fma.f64 phipp (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phipp %526) %516))) %522) %517))
(approx %156 (fma.f64 phipp (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 phipp (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phipp %539)) (*.f64 #s(literal -1/2 binary64) (/.f64 %526 %516))))) %522) %517))
(approx %168 (+.f64 %16 %18))
(approx %169 %552)
(approx %169 %173)
(approx %170 %557)
(approx %170 (fma.f64 phipp %563 %557))
(approx %170 (fma.f64 phipp (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phipp %566) %556))) %562) %557))
(approx %170 (fma.f64 phipp (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 phipp (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phipp %579)) (*.f64 #s(literal -1/2 binary64) (/.f64 %566 %556))))) %562) %557))
(approx %182 %187)
(approx %182 %188)
(approx %183 %594)
(approx %183 (fma.f64 phipp %600 %594))
(approx %183 (fma.f64 phipp (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phipp %603) %593))) %599) %594))
(approx %183 (fma.f64 phipp (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 phipp (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phipp %616)) (*.f64 #s(literal -1/2 binary64) (/.f64 %603 %593))))) %599) %594))
(approx %195 %627)
(approx %195 %199)
(approx %196 %632)
(approx %196 (fma.f64 phipp %638 %632))
(approx %196 (fma.f64 phipp (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phipp %641) %631))) %637) %632))
(approx %196 (fma.f64 phipp (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 phipp (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phipp %654)) (*.f64 #s(literal -1/2 binary64) (/.f64 %641 %631))))) %637) %632))
(approx %104 %111)
(approx %105 %375)
(approx %105 (+.f64 %375 (*.f64 #s(literal 1/2 binary64) %667)))
(approx %105 (+.f64 %375 (*.f64 phipp (-.f64 (*.f64 #s(literal -1/8 binary64) %671) %673))))
(approx %105 (+.f64 %375 (*.f64 phipp (-.f64 (*.f64 phipp (fma.f64 #s(literal -1/8 binary64) %375 (*.f64 #s(literal -1/48 binary64) %667))) %673))))
(approx %89 %686)
(approx %89 (+.f64 %686 (*.f64 #s(literal 1/2 binary64) %689)))
(approx %89 (+.f64 %686 (*.f64 phipp (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 phipp %686)) %695))))
(approx %89 (+.f64 %686 (*.f64 phipp (-.f64 (*.f64 phipp (fma.f64 #s(literal -1/8 binary64) %686 (*.f64 #s(literal -1/48 binary64) %689))) %695))))
(approx %206 %707)
(approx %206 (fma.f64 phipp %715 %707))
(approx %206 (fma.f64 phipp (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 phipp %718) %686) %710) %714) %707))
(approx %206 (fma.f64 phipp (-.f64 (fma.f64 #s(literal 1/2 binary64) %709 (*.f64 phipp (-.f64 (*.f64 phipp %732) (*.f64 #s(literal 1/2 binary64) (/.f64 %718 %686))))) %714) %707))
(approx %220 %516)
(approx %220 (+.f64 %516 (*.f64 #s(literal -1/2 binary64) %743)))
(approx %220 (+.f64 %516 (*.f64 phipp (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 phipp %516)) %749))))
(approx %220 (+.f64 %516 (*.f64 phipp (-.f64 (*.f64 phipp (fma.f64 #s(literal -1/8 binary64) %516 (*.f64 #s(literal 1/48 binary64) %743))) %749))))
(approx %347 %761)
(approx %347 (fma.f64 #s(literal -1/2 binary64) %763 %761))
(approx %347 (fma.f64 phipp (-.f64 (*.f64 phipp %771) %774) %761))
(approx %347 (fma.f64 phipp (-.f64 (*.f64 phipp (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 phipp (fma.f64 #s(literal -1/48 binary64) %773 (fma.f64 #s(literal 1/16 binary64) %773 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %688 %771) %686))))) %767) %770)) %774) %761))
(approx %791 %792)
(approx %791 (fma.f64 phipp %799 %792))
(approx %791 (fma.f64 phipp (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 phipp %802) %375) %795) %798) %792))
(approx %791 (fma.f64 phipp (-.f64 (fma.f64 #s(literal 1/2 binary64) %794 (*.f64 phipp (-.f64 (*.f64 phipp (-.f64 (*.f64 #s(literal -1/48 binary64) %794) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %378 %799) %379) (fma.f64 #s(literal -1/8 binary64) %799 (*.f64 #s(literal -1/48 binary64) %797))))) (*.f64 #s(literal 1/2 binary64) (/.f64 %802 %375))))) %798) %792))
(approx %213 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) %825)))
(approx %213 (+.f64 #s(literal 1 binary64) (*.f64 %825 (-.f64 (*.f64 #s(literal 1/384 binary64) %825) #s(literal 1/8 binary64)))))
(approx %213 (+.f64 #s(literal 1 binary64) (*.f64 %825 (-.f64 (*.f64 %825 (+.f64 #s(literal 1/384 binary64) (*.f64 #s(literal -1/46080 binary64) %825))) #s(literal 1/8 binary64)))))
(approx %216 %844)
(approx %216 (fma.f64 #s(literal -1/4 binary64) %848 %844))
(approx %216 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp (fma.f64 #s(literal -1/2 binary64) (*.f64 phipp %854) %857))))
(approx %216 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %856 (*.f64 phipp (fma.f64 #s(literal -1/2 binary64) (*.f64 phipp (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %688 %854) %686) (fma.f64 #s(literal -1/48 binary64) %856 (*.f64 #s(literal 1/16 binary64) %856)))) (*.f64 #s(literal -1/2 binary64) %854)))))))
(approx %218 (*.f64 phipp (-.f64 (*.f64 #s(literal 1/48 binary64) %825) #s(literal 1/2 binary64))))
(approx %218 (*.f64 phipp (-.f64 (*.f64 %825 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/3840 binary64) %825))) #s(literal 1/2 binary64))))
(approx %218 (*.f64 phipp (-.f64 (*.f64 %825 (+.f64 #s(literal 1/48 binary64) (*.f64 %825 (-.f64 (*.f64 #s(literal 1/645120 binary64) %825) #s(literal 1/3840 binary64))))) #s(literal 1/2 binary64))))
(approx %219 (*.f64 #s(literal -1/4 binary64) %896))
(approx %219 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %227 (*.f64 #s(literal 1/96 binary64) %900))))
(approx %219 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %227 (*.f64 %825 (fma.f64 #s(literal -1/7680 binary64) %900 (*.f64 #s(literal 1/96 binary64) %227))))))
(approx %219 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %227 (*.f64 %825 (fma.f64 #s(literal 1/96 binary64) %227 (*.f64 %825 (fma.f64 #s(literal -1/7680 binary64) %227 (*.f64 #s(literal 1/1290240 binary64) %900))))))))
(approx %221 (*.f64 #s(literal -1/4 binary64) (/.f64 %896 %516)))
(approx %221 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %924 (*.f64 #s(literal -1/8 binary64) %927))))
(approx %221 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %924 (*.f64 phipp (fma.f64 #s(literal -1/8 binary64) %932 (*.f64 #s(literal 1/2 binary64) (*.f64 phipp %939)))))))
(approx %221 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %924 (*.f64 phipp (fma.f64 #s(literal -1/8 binary64) %932 (*.f64 phipp (fma.f64 #s(literal -1/2 binary64) (*.f64 phipp (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %515 %939) %516) (fma.f64 #s(literal -1/96 binary64) %932 (*.f64 #s(literal 1/32 binary64) %932)))) %955)))))))
(approx %222 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp %963)))
(approx %222 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %924 (fma.f64 #s(literal -1/4 binary64) %856 (*.f64 phipp %968))))))
(approx %222 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %924 (fma.f64 #s(literal -1/4 binary64) %856 (*.f64 phipp (fma.f64 #s(literal -1/8 binary64) %932 (fma.f64 #s(literal 1/8 binary64) %852 (*.f64 phipp %982)))))))))
(approx %238 (*.f64 phipp (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) %825))))
(approx %238 (*.f64 phipp (+.f64 #s(literal 1/2 binary64) (*.f64 %825 (-.f64 (*.f64 #s(literal 1/3840 binary64) %825) #s(literal 1/48 binary64))))))
(approx %238 (*.f64 phipp (+.f64 #s(literal 1/2 binary64) (*.f64 %825 (-.f64 (*.f64 %825 (+.f64 #s(literal 1/3840 binary64) (*.f64 #s(literal -1/645120 binary64) %825))) #s(literal 1/48 binary64))))))
(approx %239 (*.f64 #s(literal 1/2 binary64) (/.f64 phipp %686)))
(approx %239 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %763 %1014)))
(approx %239 (*.f64 phipp (fma.f64 phipp (-.f64 (*.f64 phipp %1021) %1023) %1014)))
(approx %239 (*.f64 phipp (fma.f64 phipp (-.f64 (*.f64 phipp (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 phipp (fma.f64 #s(literal -1/96 binary64) %773 (fma.f64 #s(literal 1/32 binary64) %773 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %688 %1021) %686))))) %1018) %1020)) %1023) %1014)))
(approx %241 %1041)
(approx %241 (fma.f64 #s(literal -1/16 binary64) %900 %1041))
(approx %241 (fma.f64 #s(literal 1/2 binary64) %227 (*.f64 %825 (fma.f64 #s(literal -1/16 binary64) %227 (*.f64 #s(literal 1/768 binary64) %900)))))
(approx %241 (fma.f64 #s(literal 1/2 binary64) %227 (*.f64 %825 (fma.f64 #s(literal -1/16 binary64) %227 (*.f64 %825 (fma.f64 #s(literal -1/92160 binary64) %900 (*.f64 #s(literal 1/768 binary64) %227)))))))
(approx %242 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %856 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 phipp %851) %768))))))
(approx %242 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %856 (*.f64 phipp (fma.f64 #s(literal -1/2 binary64) (*.f64 phipp %981) %967))))))
(approx %243 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp %1075)))
(approx %243 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %856 (fma.f64 #s(literal 1/4 binary64) %843 (*.f64 phipp %1079))))))
(approx %243 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %856 (fma.f64 #s(literal 1/4 binary64) %843 (*.f64 phipp (fma.f64 #s(literal -1/8 binary64) %856 (fma.f64 #s(literal 1/8 binary64) %852 (*.f64 phipp %1091)))))))))
(approx %254 (*.f64 #s(literal -1/4 binary64) %1101))
(approx %254 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %843 (*.f64 #s(literal 1/8 binary64) %848))))
(approx %254 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %843 (*.f64 phipp (fma.f64 #s(literal 1/8 binary64) %856 (*.f64 #s(literal 1/2 binary64) (*.f64 phipp %1110)))))))
(approx %254 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %843 (*.f64 phipp (fma.f64 #s(literal 1/8 binary64) %856 (*.f64 phipp (fma.f64 #s(literal -1/2 binary64) (*.f64 phipp (fma.f64 #s(literal -1/32 binary64) %856 (fma.f64 #s(literal 1/96 binary64) %856 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %688 %1110) %686))))) %1125)))))))
(approx %255 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp %1134)))
(approx %255 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp (-.f64 (fma.f64 #s(literal -1/4 binary64) %856 (*.f64 phipp %1139)) %1133))))
(approx %255 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp (-.f64 (fma.f64 #s(literal -1/4 binary64) %856 (*.f64 phipp (-.f64 (fma.f64 #s(literal 1/8 binary64) %852 (*.f64 phipp %1147)) %1138))) %1133))))
(approx %265 %1157)
(approx %265 (fma.f64 #s(literal 1/4 binary64) %927 %1157))
(approx %265 (fma.f64 #s(literal 1/2 binary64) %924 (*.f64 phipp (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 phipp %934) %935) %1163))))
(approx %265 (fma.f64 #s(literal 1/2 binary64) %924 (*.f64 phipp (fma.f64 #s(literal 1/4 binary64) %932 (*.f64 phipp (fma.f64 #s(literal -1/2 binary64) (*.f64 phipp %1174) %937))))))
(approx %266 (*.f64 #s(literal -1/2 binary64) %924))
(approx %266 (-.f64 (*.f64 phipp %1185) %1157))
(approx %266 (-.f64 (*.f64 phipp (-.f64 (fma.f64 #s(literal -1/4 binary64) %924 (*.f64 phipp %1190)) %1163)) %1157))
(approx %266 (-.f64 (*.f64 phipp (-.f64 (fma.f64 #s(literal -1/4 binary64) %924 (*.f64 phipp (-.f64 (fma.f64 #s(literal -1/8 binary64) %932 (*.f64 phipp %1198)) %937))) %1163)) %1157))
(approx %276 (*.f64 #s(literal 1/4 binary64) %896))
(approx %276 (*.f64 phipp (fma.f64 #s(literal -1/96 binary64) %900 %1210)))
(approx %276 (*.f64 phipp (fma.f64 #s(literal 1/4 binary64) %227 (*.f64 %825 (fma.f64 #s(literal -1/96 binary64) %227 (*.f64 #s(literal 1/7680 binary64) %900))))))
(approx %276 (*.f64 phipp (fma.f64 #s(literal 1/4 binary64) %227 (*.f64 %825 (fma.f64 #s(literal -1/96 binary64) %227 (*.f64 %825 (fma.f64 #s(literal -1/1290240 binary64) %900 (*.f64 #s(literal 1/7680 binary64) %227))))))))
(approx %1230 (*.f64 #s(literal 1/4 binary64) %1101))
(approx %1230 (*.f64 phipp (fma.f64 #s(literal -1/8 binary64) %848 %1074)))
(approx %1230 (*.f64 phipp (fma.f64 #s(literal 1/4 binary64) %843 (*.f64 phipp (fma.f64 #s(literal -1/8 binary64) %856 (*.f64 #s(literal 1/2 binary64) (*.f64 phipp %1089)))))))
(approx %1230 (*.f64 phipp (fma.f64 #s(literal 1/4 binary64) %843 (*.f64 phipp (fma.f64 #s(literal -1/8 binary64) %856 (*.f64 phipp (fma.f64 #s(literal -1/2 binary64) (*.f64 phipp (fma.f64 #s(literal -1/96 binary64) %856 (fma.f64 #s(literal 1/32 binary64) %856 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %688 %1089) %686))))) %1090)))))))
(approx %277 (fma.f64 #s(literal 1/4 binary64) %896 %1041))
(approx %277 (fma.f64 #s(literal 1/2 binary64) %227 (*.f64 phipp (fma.f64 #s(literal -1/16 binary64) %896 %1210))))
(approx %277 (fma.f64 #s(literal 1/2 binary64) %227 (*.f64 phipp (fma.f64 #s(literal 1/4 binary64) %227 %1264))))
(approx %278 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp %1270)))
(approx %278 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 phipp %1274) %686) %1074) %1269))))
(approx %278 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp (-.f64 (fma.f64 #s(literal 1/4 binary64) %843 (*.f64 phipp (-.f64 (*.f64 phipp %1288) (*.f64 #s(literal 1/2 binary64) (/.f64 %1274 %686))))) %1269))))
(approx %288 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1300 %516) %1041))
(approx %288 (fma.f64 #s(literal 1/2 binary64) %227 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %1304 (*.f64 phipp (fma.f64 #s(literal -1/16 binary64) %227 %1311))))))
(approx %288 (fma.f64 #s(literal 1/2 binary64) %227 (*.f64 phipp (fma.f64 #s(literal -1/4 binary64) %1304 (*.f64 phipp (fma.f64 #s(literal -1/16 binary64) %227 (fma.f64 #s(literal 1/2 binary64) (*.f64 phipp %1322) %1311)))))))
(approx %289 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp %1331)))
(approx %289 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp (-.f64 (fma.f64 #s(literal -1/4 binary64) %924 (*.f64 phipp %1340)) %1269))))
(approx %289 (fma.f64 #s(literal 1/2 binary64) %843 (*.f64 phipp (-.f64 (fma.f64 #s(literal -1/4 binary64) %924 (*.f64 phipp (-.f64 (fma.f64 #s(literal 1/2 binary64) %1335 (*.f64 phipp %1354)) %1339))) %1269))))
(approx %300 (fma.f64 #s(literal 1/2 binary64) %227 (*.f64 phipp (-.f64 (*.f64 #s(literal -1/16 binary64) %896) %1365))))
(approx %300 (fma.f64 #s(literal 1/2 binary64) %227 (*.f64 phipp (-.f64 %1264 %1365))))
(approx %315 %1374)
(approx %315 (+.f64 phipp %1374))
(approx %316 %1378)
(approx %316 (+.f64 %1378 (*.f64 #s(literal -1 binary64) %1381)))
(approx %316 (+.f64 %1378 (*.f64 phipp (-.f64 (*.f64 #s(literal -1/2 binary64) %1385) %1380))))
(approx %316 (+.f64 %1378 (*.f64 phipp (-.f64 (*.f64 phipp (fma.f64 #s(literal -1/2 binary64) %1378 (*.f64 #s(literal 1/6 binary64) %1381))) %1380))))
(approx %317 %1398)
(approx %317 %1400)
(approx %317 %1405)
(approx %317 %1413)
(approx %318 %1415)
(approx %318 (+.f64 #s(literal 1/2 binary64) %1400))
(approx %318 (+.f64 #s(literal 1/2 binary64) %1405))
(approx %318 (+.f64 #s(literal 1/2 binary64) %1413))
(approx %312 (*.f64 #s(literal 1/4 binary64) %1300))
(approx %312 (*.f64 phipp (fma.f64 #s(literal 1/8 binary64) %847 (*.f64 #s(literal 1/4 binary64) %1299))))
(approx %312 (*.f64 phipp (fma.f64 #s(literal 1/4 binary64) %1299 (*.f64 phipp (fma.f64 #s(literal 1/8 binary64) %846 (*.f64 #s(literal 1/2 binary64) (*.f64 phipp %1430)))))))
(approx %312 (*.f64 phipp (fma.f64 #s(literal 1/4 binary64) %1299 (*.f64 phipp (fma.f64 #s(literal 1/8 binary64) %846 (*.f64 phipp (fma.f64 #s(literal -1/96 binary64) %847 (*.f64 #s(literal 1/2 binary64) %1430))))))))
(approx %313 (*.f64 #s(literal 1/2 binary64) %1299))
(approx %313 (fma.f64 #s(literal 1/2 binary64) %1299 (*.f64 phipp (fma.f64 #s(literal 1/4 binary64) %1299 (*.f64 #s(literal 1/4 binary64) %846)))))
(approx %313 (fma.f64 #s(literal 1/2 binary64) %1299 (*.f64 phipp (fma.f64 #s(literal 1/4 binary64) %1299 (fma.f64 #s(literal 1/4 binary64) %846 (*.f64 phipp (fma.f64 #s(literal -1/8 binary64) %1299 (*.f64 #s(literal 1/8 binary64) %846))))))))
(approx %313 (fma.f64 #s(literal 1/2 binary64) %1299 (*.f64 phipp (fma.f64 #s(literal 1/4 binary64) %1299 (fma.f64 #s(literal 1/4 binary64) %846 (*.f64 phipp (fma.f64 #s(literal -1/8 binary64) %1299 (fma.f64 #s(literal 1/8 binary64) %846 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) %1430 (*.f64 #s(literal 1/2 binary64) %1462)))))))))))
(approx %319 %1475)
(approx %319 (fma.f64 #s(literal 1/2 binary64) %1474 (*.f64 phipp %1485)))
(approx %319 (fma.f64 #s(literal 1/2 binary64) %1474 (*.f64 phipp (-.f64 (fma.f64 #s(literal 1/4 binary64) %1474 (fma.f64 #s(literal 1/4 binary64) %1477 (*.f64 phipp %1498))) %1484))))
(approx %319 (fma.f64 #s(literal 1/2 binary64) %1474 (*.f64 phipp (-.f64 (fma.f64 #s(literal 1/4 binary64) %1474 (fma.f64 #s(literal 1/4 binary64) %1477 (*.f64 phipp (-.f64 (fma.f64 #s(literal -1/8 binary64) %1474 (fma.f64 #s(literal 1/8 binary64) %1477 (*.f64 phipp %1517))) %1497)))) %1484))))
(approx %335 %338)
(approx %336 %339)
(approx %106 %113)
(approx %107 %114)
(approx %90 %99)
(approx %91 %100)
(approx %342 %344)
(approx %92 %115)
(approx %348 %354)
(approx %349 %355)
(approx %350 %356)
(approx %351 %357)
(approx %12 %1541)
(approx %12 (+.f64 (/.f64 (*.f64 kR (*.f64 phipp %1544)) %374) %1541))
(approx %12 (fma.f64 phipp (fma.f64 phipp %1556 %1558) %1541))
(approx %12 (fma.f64 phipp (fma.f64 phipp (fma.f64 phipp (*.f64 %1572 %1541) %1556) %1558) %1541))
(approx %46 %1578)
(approx %46 (+.f64 %1578 %1581))
(approx %46 (+.f64 %1578 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 phipp %1585) %1588))))
(approx %46 (+.f64 %1578 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 phipp (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 kR (*.f64 %375 (*.f64 %1555 %382))) %374) (fma.f64 #s(literal 2 binary64) %1565 (*.f64 #s(literal 6 binary64) %1572)))) (*.f64 #s(literal 1/2 binary64) %1585)) %1588))))
(approx %109 (fma.f64 #s(literal -1 binary64) %101 %119))
(approx %122 #s(literal 884279719003555/1125899906842624 binary64))
(approx %122 %127)
(approx %123 %1614)
(approx %123 (fma.f64 phipp %1620 %1614))
(approx %123 (fma.f64 phipp (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phipp %1623) %1613))) %1619) %1614))
(approx %123 (fma.f64 phipp (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 phipp (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phipp %1636)) (*.f64 #s(literal -1/2 binary64) (/.f64 %1623 %1613))))) %1619) %1614))
(approx %124 %1647)
(approx %124 (+.f64 %1647 (/.f64 %1650 %1612)))
(approx %124 (+.f64 %1647 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) %1660 %1661))))
(approx %124 (+.f64 %1647 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) %1678 (*.f64 #s(literal 1/2 binary64) %1659)) %1661))))
(approx %125 (*.f64 kR %1647))
(approx %125 (fma.f64 kR %1647 (/.f64 (*.f64 kR %1650) %1612)))
(approx %125 (fma.f64 kR %1647 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 kR %1660) %1693))))
(approx %125 (fma.f64 kR %1647 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %1678) (*.f64 #s(literal 1/2 binary64) (*.f64 kR %1659))) %1693))))
(approx %1706 (*.f64 kR %412))
(approx %1706 (fma.f64 kR %412 %1581))
(approx %1706 (fma.f64 kR %412 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 kR %425) %1588))))
(approx %1706 (fma.f64 kR %412 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %443) (*.f64 #s(literal 1/2 binary64) %1550)) %1588))))
(approx %157 %1723)
(approx %157 (+.f64 %1723 (/.f64 %1726 %515)))
(approx %157 (+.f64 %1723 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) %1736 %1737))))
(approx %157 (+.f64 %1723 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) %1752 (*.f64 #s(literal 1/2 binary64) %1735)) %1737))))
(approx %158 (*.f64 kR %1723))
(approx %158 (fma.f64 kR %1723 (/.f64 (*.f64 kR %1726) %515)))
(approx %158 (fma.f64 kR %1723 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 kR %1736) %1767))))
(approx %158 (fma.f64 kR %1723 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %1752) (*.f64 #s(literal 1/2 binary64) (*.f64 kR %1735))) %1767))))
(approx %171 %1780)
(approx %171 (+.f64 %1780 (/.f64 %1783 %555)))
(approx %171 (+.f64 %1780 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) %1793 %1794))))
(approx %171 (+.f64 %1780 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) %1811 (*.f64 #s(literal 1/2 binary64) %1792)) %1794))))
(approx %172 (*.f64 kR %1780))
(approx %172 (fma.f64 kR %1780 (/.f64 (*.f64 kR %1783) %555)))
(approx %172 (fma.f64 kR %1780 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 kR %1793) %1826))))
(approx %172 (fma.f64 kR %1780 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %1811) (*.f64 #s(literal 1/2 binary64) (*.f64 kR %1792))) %1826))))
(approx %184 %1839)
(approx %184 (+.f64 %1839 (/.f64 %1842 %592)))
(approx %184 (+.f64 %1839 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) %1852 %1853))))
(approx %184 (+.f64 %1839 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) %1870 (*.f64 #s(literal 1/2 binary64) %1851)) %1853))))
(approx %185 (*.f64 kR %1839))
(approx %185 (fma.f64 kR %1839 (/.f64 (*.f64 kR %1842) %592)))
(approx %185 (fma.f64 kR %1839 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 kR %1852) %1885))))
(approx %185 (fma.f64 kR %1839 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %1870) (*.f64 #s(literal 1/2 binary64) (*.f64 kR %1851))) %1885))))
(approx %197 %1898)
(approx %197 (+.f64 %1898 (/.f64 %1901 %630)))
(approx %197 (+.f64 %1898 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) %1911 %1912))))
(approx %197 (+.f64 %1898 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) %1929 (*.f64 #s(literal 1/2 binary64) %1910)) %1912))))
(approx %198 (*.f64 kR %1898))
(approx %198 (fma.f64 kR %1898 (/.f64 (*.f64 kR %1901) %630)))
(approx %198 (fma.f64 kR %1898 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 kR %1911) %1944))))
(approx %198 (fma.f64 kR %1898 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %1929) (*.f64 #s(literal 1/2 binary64) (*.f64 kR %1910))) %1944))))
(approx %207 %1957)
(approx %207 (+.f64 %1957 (/.f64 %1960 %375)))
(approx %207 (+.f64 %1957 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) %1970 %1971))))
(approx %207 (+.f64 %1957 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) %1987 (*.f64 #s(literal 1/2 binary64) %1969)) %1971))))
(approx %208 (*.f64 kR %1957))
(approx %208 (fma.f64 kR %1957 (/.f64 (*.f64 kR %1960) %375)))
(approx %208 (fma.f64 kR %1957 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 kR %1970) %2002))))
(approx %208 (fma.f64 kR %1957 (*.f64 phipp (fma.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %1987) (*.f64 #s(literal 1/2 binary64) (*.f64 kR %1969))) %2002))))
(approx %223 %2015)
(approx %223 (+.f64 %2015 (*.f64 #s(literal 2 binary64) (/.f64 %2018 %227))))
(approx %223 (+.f64 %2015 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) %2031 (*.f64 #s(literal 2 binary64) %2032)))))
(approx %223 (+.f64 %2015 (*.f64 phipp (fma.f64 #s(literal 2 binary64) %2032 (*.f64 phipp (fma.f64 #s(literal 1/6 binary64) %2051 (*.f64 #s(literal 1/2 binary64) %2030)))))))
(approx %224 %2059)
(approx %224 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kR %2018) %227) %2059))
(approx %224 (fma.f64 kR %2015 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 kR %2031) (*.f64 #s(literal 2 binary64) %2067)))))
(approx %224 (fma.f64 kR %2015 (*.f64 phipp (fma.f64 #s(literal 2 binary64) %2067 (*.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %2051) (*.f64 #s(literal 1/2 binary64) (*.f64 kR %2030))))))))
(approx %244 (+.f64 %2015 (*.f64 #s(literal 2 binary64) (/.f64 %2083 %227))))
(approx %244 (+.f64 %2015 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) %2095 (*.f64 #s(literal 2 binary64) %2096)))))
(approx %244 (+.f64 %2015 (*.f64 phipp (fma.f64 #s(literal 2 binary64) %2096 (*.f64 phipp (fma.f64 #s(literal 1/6 binary64) %2113 (*.f64 #s(literal 1/2 binary64) %2094)))))))
(approx %245 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kR %2083) %227) %2059))
(approx %245 (fma.f64 kR %2015 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 kR %2095) (*.f64 #s(literal 2 binary64) %2127)))))
(approx %245 (fma.f64 kR %2015 (*.f64 phipp (fma.f64 #s(literal 2 binary64) %2127 (*.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %2113) (*.f64 #s(literal 1/2 binary64) (*.f64 kR %2094))))))))
(approx %256 (+.f64 %2015 (*.f64 #s(literal 2 binary64) (/.f64 %2143 %227))))
(approx %256 (+.f64 %2015 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) %2155 (*.f64 #s(literal 2 binary64) %2156)))))
(approx %256 (+.f64 %2015 (*.f64 phipp (fma.f64 #s(literal 2 binary64) %2156 (*.f64 phipp (fma.f64 #s(literal 1/6 binary64) %2173 (*.f64 #s(literal 1/2 binary64) %2154)))))))
(approx %257 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kR %2143) %227) %2059))
(approx %257 (fma.f64 kR %2015 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 kR %2155) (*.f64 #s(literal 2 binary64) %2187)))))
(approx %257 (fma.f64 kR %2015 (*.f64 phipp (fma.f64 #s(literal 2 binary64) %2187 (*.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %2173) (*.f64 #s(literal 1/2 binary64) (*.f64 kR %2154))))))))
(approx %267 %2203)
(approx %267 (+.f64 %2203 (*.f64 #s(literal -2 binary64) (/.f64 %2207 %227))))
(approx %267 (+.f64 %2203 (*.f64 phipp (fma.f64 #s(literal -2 binary64) %2212 (*.f64 #s(literal 1/2 binary64) %2220)))))
(approx %267 (+.f64 %2203 (*.f64 phipp (fma.f64 #s(literal -2 binary64) %2212 (*.f64 phipp (fma.f64 #s(literal 1/6 binary64) %2239 (*.f64 #s(literal 1/2 binary64) %2219)))))))
(approx %268 %2247)
(approx %268 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 kR %2207) %227) %2247))
(approx %268 (fma.f64 kR %2203 (*.f64 phipp (fma.f64 #s(literal -2 binary64) %2254 (*.f64 #s(literal 1/2 binary64) (*.f64 kR %2220))))))
(approx %268 (fma.f64 kR %2203 (*.f64 phipp (fma.f64 #s(literal -2 binary64) %2254 (*.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %2239) (*.f64 #s(literal 1/2 binary64) (*.f64 kR %2219))))))))
(approx %279 (+.f64 %2015 (*.f64 #s(literal 2 binary64) (/.f64 %2271 %227))))
(approx %279 (+.f64 %2015 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) %2282 (*.f64 #s(literal 2 binary64) %2283)))))
(approx %279 (+.f64 %2015 (*.f64 phipp (fma.f64 #s(literal 2 binary64) %2283 (*.f64 phipp (fma.f64 #s(literal 1/6 binary64) %2300 (*.f64 #s(literal 1/2 binary64) %2281)))))))
(approx %280 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kR %2271) %227) %2059))
(approx %280 (fma.f64 kR %2015 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 kR %2282) (*.f64 #s(literal 2 binary64) %2314)))))
(approx %280 (fma.f64 kR %2015 (*.f64 phipp (fma.f64 #s(literal 2 binary64) %2314 (*.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %2300) (*.f64 #s(literal 1/2 binary64) (*.f64 kR %2281))))))))
(approx %290 (+.f64 %2015 (*.f64 #s(literal 2 binary64) (/.f64 %2330 %227))))
(approx %290 (+.f64 %2015 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) %2342 (*.f64 #s(literal 2 binary64) %2343)))))
(approx %290 (+.f64 %2015 (*.f64 phipp (fma.f64 #s(literal 2 binary64) %2343 (*.f64 phipp (fma.f64 #s(literal 1/6 binary64) %2360 (*.f64 #s(literal 1/2 binary64) %2341)))))))
(approx %291 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kR %2330) %227) %2059))
(approx %291 (fma.f64 kR %2015 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 kR %2342) (*.f64 #s(literal 2 binary64) %2374)))))
(approx %291 (fma.f64 kR %2015 (*.f64 phipp (fma.f64 #s(literal 2 binary64) %2374 (*.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %2360) (*.f64 #s(literal 1/2 binary64) (*.f64 kR %2341))))))))
(approx %320 %2389)
(approx %320 (+.f64 %2389 (*.f64 #s(literal 2 binary64) (/.f64 %2392 %1299))))
(approx %320 (+.f64 %2389 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) %2405 (*.f64 #s(literal 2 binary64) %2406)))))
(approx %320 (+.f64 %2389 (*.f64 phipp (fma.f64 #s(literal 2 binary64) %2406 (*.f64 phipp (fma.f64 #s(literal 1/6 binary64) %2425 (*.f64 #s(literal 1/2 binary64) %2404)))))))
(approx %321 %2433)
(approx %321 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kR %2392) %1299) %2433))
(approx %321 (fma.f64 kR %2389 (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 kR %2405) (*.f64 #s(literal 2 binary64) %2441)))))
(approx %321 (fma.f64 kR %2389 (*.f64 phipp (fma.f64 #s(literal 2 binary64) %2441 (*.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 kR %2425) (*.f64 #s(literal 1/2 binary64) (*.f64 kR %2404))))))))
(approx %370 %2457)
(approx %373 %22)
(approx %411 %23)
(approx %2463 (*.f64 phipp %382))
(approx %2463 (*.f64 phipp (-.f64 (+.f64 #s(literal 1/2 binary64) %2466) %381)))
(approx %464 (*.f64 phipp %2473))
(approx %467 (*.f64 phipp %2479))
(approx %2483 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %825 %385) %375)))
(approx %2483 (*.f64 %825 %2479))
(approx %2483 (*.f64 %825 (-.f64 (fma.f64 #s(literal 1/2 binary64) %403 (fma.f64 #s(literal 1/2 binary64) %2471 (/.f64 %374 (*.f64 %825 %375)))) %2478)))
(approx %476 %2456)
(approx %138 %144)
(approx %138 (*.f64 phipp (+.f64 #s(literal 2 binary64) %471)))
(approx %88 %2504)
(approx %139 (/.f64 #s(literal 2 binary64) phipp))
(approx %139 (/.f64 (+.f64 #s(literal 2 binary64) %2508) phipp))
(approx %139 (/.f64 (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %2512)) %471) phipp))
(approx %139 (/.f64 (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 %494 (pow.f64 phipp #s(literal 3 binary64))))) (fma.f64 #s(literal -1/2 binary64) %2512 %471)) phipp))
(approx %155 (*.f64 phipp (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 5/4 binary64) %471))))
(approx %156 %164)
(approx %168 (*.f64 phipp (+.f64 #s(literal 1/2 binary64) %471)))
(approx %169 (*.f64 phipp (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 5/4 binary64) %471 %471))))
(approx %170 %176)
(approx %182 (*.f64 phipp (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 5/4 binary64) %471 (*.f64 #s(literal 2 binary64) %471)))))
(approx %183 %191)
(approx %195 (*.f64 phipp (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 5/4 binary64) %471 (fma.f64 #s(literal 2 binary64) %471 %471)))))
(approx %196 %202)
(approx %104 (*.f64 phipp (-.f64 %474 #s(literal 1/2 binary64))))
(approx %105 %2555)
(approx %89 %2558)
(approx %206 %2560)
(approx %220 %163)
(approx %347 %2563)
(approx %791 (/.f64 %2558 %2555))
(approx %213 %226)
(approx %216 (*.f64 #s(literal 1/2 binary64) (/.f64 %227 %2558)))
(approx %218 %230)
(approx %219 %305)
(approx %221 %233)
(approx %222 %2575)
(approx %238 %246)
(approx %239 (/.f64 %246 %2558))
(approx %241 %304)
(approx %242 %2581)
(approx %243 %2585)
(approx %254 %2588)
(approx %255 %2590)
(approx %265 %270)
(approx %266 %271)
(approx %276 %281)
(approx %1230 %2584)
(approx %277 %282)
(approx %278 %2597)
(approx %288 %2602)
(approx %289 %2604)
(approx %300 %306)
(approx %301 %2607)
(approx %315 (*.f64 phipp (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %471))))
(approx %316 %328)
(approx %317 %329)
(approx %318 %330)
(approx %312 %2617)
(approx %313 %2621)
(approx %319 %2623)
(approx %106 %2625)
(approx %107 %2627)
(approx %90 %2629)
(approx %91 %2631)
(approx %342 %2633)
(approx %92 (*.f64 #s(literal -1 binary64) %2631))
(approx %348 %2637)
(approx %349 %2639)
(approx %350 %2641)
(approx %351 %2643)
(approx %46 (log.f64 %360))
(approx %93 (*.f64 #s(literal -1 binary64) %2647))
(approx %109 (fma.f64 #s(literal -1 binary64) %2647 %2650))
(approx %108 %2650)
(approx %122 (*.f64 phipp (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 884279719003555/1125899906842624 binary64) %2471))))
(approx %123 %130)
(approx %124 %131)
(approx %141 %149)
(approx %142 %150)
(approx %157 %165)
(approx %171 %177)
(approx %184 %192)
(approx %197 %203)
(approx %207 %2666)
(approx %208 (*.f64 kR %2666))
(approx %223 %2670)
(approx %224 (*.f64 kR %2670))
(approx %244 %2674)
(approx %245 (*.f64 kR %2674))
(approx %256 %2678)
(approx %257 (*.f64 kR %2678))
(approx %267 %272)
(approx %279 %2683)
(approx %280 (*.f64 kR %2683))
(approx %290 %2687)
(approx %291 (*.f64 kR %2687))
(approx %302 %2691)
(approx %303 (*.f64 kR %2691))
(approx %320 %2695)
(approx %321 (*.f64 kR %2695))
(approx %343 (*.f64 kR %2633))
(approx %352 (*.f64 kR %2643))
(approx %370 (*.f64 #s(literal -1 binary64) %2504))
(approx %373 %2708)
(approx %411 %2710)
(approx %2463 (*.f64 #s(literal -1 binary64) (*.f64 phipp %2713)))
(approx %464 (*.f64 #s(literal -1 binary64) (*.f64 phipp (-.f64 %404 %2472))))
(approx %467 (*.f64 #s(literal -1 binary64) (*.f64 phipp (fma.f64 #s(literal -1 binary64) (/.f64 %382 phipp) %404))))
(approx %2483 (*.f64 %825 (fma.f64 #s(literal -1 binary64) (/.f64 %2713 phipp) (*.f64 #s(literal 1/2 binary64) %403))))
(approx %138 (*.f64 #s(literal -1 binary64) (*.f64 phipp (-.f64 %2508 #s(literal 2 binary64)))))
(approx %88 (*.f64 #s(literal -1 binary64) %2457))
(approx %139 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %471 #s(literal 2 binary64)) phipp)))
(approx %139 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %487 phipp)) %16) phipp)) #s(literal 2 binary64)) phipp)))
(approx %139 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 %494 phipp)) (*.f64 #s(literal 1/2 binary64) %487)) phipp)) %16) phipp)) #s(literal 2 binary64)) phipp)))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 phipp (-.f64 (*.f64 #s(literal -5/4 binary64) %471) #s(literal 1/2 binary64)))))
(approx %156 %2772)
(approx %168 (*.f64 #s(literal -1 binary64) (*.f64 phipp (-.f64 %2508 #s(literal 1/2 binary64)))))
(approx %169 (*.f64 #s(literal -1 binary64) (*.f64 phipp (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %552 phipp)) #s(literal 1/2 binary64)))))
(approx %170 %2787)
(approx %182 (*.f64 #s(literal -1 binary64) (*.f64 phipp (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %187 phipp)) #s(literal 1/2 binary64)))))
(approx %183 %2798)
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 phipp (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %627 phipp)) #s(literal 1/2 binary64)))))
(approx %196 %2809)
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 phipp (+.f64 #s(literal 1/2 binary64) %2502))))
(approx %105 %112)
(approx %89 %98)
(approx %206 %209)
(approx %220 %2771)
(approx %347 %353)
(approx %791 (/.f64 %98 %112))
(approx %216 (*.f64 #s(literal 1/2 binary64) (/.f64 %227 %98)))
(approx %221 %2826)
(approx %222 %2828)
(approx %239 (/.f64 %246 %98))
(approx %242 %258)
(approx %243 %250)
(approx %254 %260)
(approx %255 %261)
(approx %265 %2837)
(approx %266 %2839)
(approx %1230 %249)
(approx %278 %283)
(approx %288 %2845)
(approx %289 %2847)
(approx %301 %307)
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 phipp (-.f64 (*.f64 #s(literal -1/2 binary64) %471) #s(literal 1 binary64)))))
(approx %316 %2858)
(approx %317 %2860)
(approx %318 %2862)
(approx %312 %325)
(approx %313 %326)
(approx %319 %2866)
(approx %335 %2868)
(approx %336 %2870)
(approx %12 %2872)
(approx %46 (log.f64 %2872))
(approx %123 %2879)
(approx %124 %2881)
(approx %125 (*.f64 kR %2881))
(approx %1706 (*.f64 kR %2710))
(approx %141 %2890)
(approx %142 %2892)
(approx %143 (*.f64 kR %2892))
(approx %157 %2896)
(approx %158 (*.f64 kR %2896))
(approx %171 %2900)
(approx %172 (*.f64 kR %2900))
(approx %184 %2904)
(approx %185 (*.f64 kR %2904))
(approx %197 %2908)
(approx %198 (*.f64 kR %2908))
(approx %207 %210)
(approx %223 %2913)
(approx %224 (*.f64 kR %2913))
(approx %244 %251)
(approx %256 %262)
(approx %267 %2919)
(approx %268 (*.f64 kR %2919))
(approx %279 %284)
(approx %290 %2924)
(approx %291 (*.f64 kR %2924))
(approx %302 %308)
(approx %320 %2929)
(approx %321 (*.f64 kR %2929))
(approx %337 (*.f64 kR %2870))
Calls

6 calls:

TimeVariablePoint
4.6s
kR
0
3.8s
phipp
inf
3.5s
phipp
-inf
1.1s
phipp
0
246.0ms
kR
inf

rewrite8.3s (5.6%)

Memory
21.1MiB live, 268.3MiB allocated; 58ms collecting garbage
Counts
184 → 4 061
Calls
Call 1
Inputs
%1 = (PI.f64 )
%3 = (/.f64 %1 #s(literal 4 binary64))
%6 = (*.f64 #s(literal 1/2 binary64) phipp)
%7 = (+.f64 %3 %6)
%8 = (tan.f64 %7)
%9 = (log.f64 %8)
%12 = (approx kR #s(literal 0 binary64))
%14 = (fma.f64 #s(literal 1/4 binary64) %1 %6)
%15 = (*.f64 #s(literal 1/4 binary64) %1)
%21 = (+ (/ (PI ) 4) (* 1/2 phipp))
%22 = (approx %21 %15)
%23 = (sin.f64 %15)
%24 = (cos.f64 %15)
%25 = (/.f64 %23 %24)
%28 = (pow.f64 %23 #s(literal 2 binary64))
%29 = (pow.f64 %24 #s(literal 2 binary64))
%30 = (/.f64 %28 %29)
%31 = (*.f64 #s(literal -1/2 binary64) %30)
%32 = (-.f64 #s(literal 1/2 binary64) %31)
%33 = (fma.f64 phipp %32 %25)
%34 = (tan %21)
%35 = (approx %34 %33)
%36 = (*.f64 %23 %32)
%37 = (*.f64 phipp %36)
%38 = (/.f64 %37 %24)
%39 = (*.f64 #s(literal 1/2 binary64) %38)
%40 = (+.f64 #s(literal 1/2 binary64) %39)
%41 = (-.f64 %40 %31)
%42 = (fma.f64 phipp %41 %25)
%43 = (approx %34 %42)
%45 = (/.f64 %1 phipp)
%46 = (*.f64 #s(literal 1/4 binary64) %45)
%47 = (+.f64 #s(literal 1/2 binary64) %46)
%48 = (*.f64 phipp %47)
%49 = (approx %21 %48)
%50 = (*.f64 #s(literal -1/2 binary64) phipp)
%52 = (fma.f64 #s(literal 2 binary64) phipp %1)
%53 = (fma.f64 #s(literal -1/4 binary64) %1 %50)
%54 = (/.f64 #s(literal 4 binary64) %52)
%55 = (/.f64 #s(literal 1 binary64) %54)
%56 = (tan.f64 %14)
%58 = (fma.f64 #s(literal 5/4 binary64) %1 %6)
%59 = (tan.f64 %58)
%60 = (fma.f64 #s(literal 1/2 binary64) phipp %1)
%61 = (fma.f64 #s(literal 5/4 binary64) %1 %60)
%62 = (tan.f64 %61)
%63 = (fma.f64 #s(literal 5/4 binary64) %1 %1)
%64 = (+.f64 %63 %1)
%65 = (fma.f64 #s(literal 1/2 binary64) phipp %64)
%66 = (tan.f64 %65)
%67 = (+.f64 %65 %1)
%68 = (tan.f64 %67)
%69 = (fma.f64 #s(literal 1/4 binary64) %1 %50)
%70 = (cos.f64 %69)
%71 = (cos.f64 %53)
%72 = (/.f64 %70 %71)
%73 = (cos.f64 %58)
%74 = (/.f64 #s(literal 1 binary64) %71)
%75 = (/.f64 %71 %70)
%76 = (/.f64 #s(literal 1 binary64) %75)
%77 = (cos.f64 %50)
%78 = (sqrt.f64 #s(literal 2 binary64))
%79 = (*.f64 %78 #s(literal 1/2 binary64))
%80 = (/.f64 %79 %71)
%81 = (sin.f64 %50)
%82 = (*.f64 %79 %81)
%83 = (/.f64 %82 %73)
%84 = (fma.f64 %77 %80 %83)
%85 = (sin.f64 %6)
%86 = (/.f64 %85 %71)
%87 = (*.f64 %79 %77)
%88 = (/.f64 %87 %71)
%89 = (fma.f64 %79 %86 %88)
%90 = (fma.f64 %85 %80 %88)
%91 = (/.f64 %82 %71)
%92 = (-.f64 %88 %91)
%93 = (/.f64 %87 %73)
%94 = (-.f64 %83 %93)
%95 = (*.f64 %79 %85)
%96 = (fma.f64 %95 %74 %88)
%97 = (*.f64 %74 %95)
%98 = (fma.f64 %74 %87 %97)
%99 = (*.f64 %74 %87)
%100 = (fma.f64 %74 %95 %99)
%101 = (fma.f64 %88 %71 %95)
%102 = (/.f64 %101 %71)
%103 = (fma.f64 %83 %71 %87)
%104 = (/.f64 %103 %71)
%105 = (*.f64 %88 %71)
%106 = (-.f64 %105 %82)
%107 = (/.f64 %106 %71)
%108 = (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))
%109 = (*.f64 %52 %108)
%110 = (cos.f64 %109)
%111 = (*.f64 #s(literal 1/2 binary64) %110)
%112 = (+.f64 #s(literal 1/2 binary64) %111)
%113 = (*.f64 %95 %71)
%114 = (fma.f64 %87 %71 %113)
%115 = (/.f64 %114 %112)
%116 = (fabs.f64 %56)
%117 = (log.f64 %116)
%118 = (fabs.f64 %70)
%119 = (log.f64 %118)
%120 = (fabs.f64 %71)
%121 = (log.f64 %120)
%122 = (-.f64 %119 %121)
%123 = (neg.f64 %121)
%124 = (fabs.f64 %74)
%125 = (fabs.f64 %124)
%126 = (log.f64 %125)
%127 = (+.f64 %119 %126)
%128 = (pow.f64 %56 kR)
%130 = (*.f64 %123 kR)
%132 = (*.f64 %119 kR)
%134 = (+.f64 #s(literal 884279719003555/1125899906842624 binary64) %6)
%135 = (tan.f64 %134)
%136 = (log.f64 %135)
%139 = (tan.f64 %55)
%140 = (log.f64 %139)
%142 = (tan.f64 %22)
%143 = (log.f64 %142)
%145 = (tan.f64 %49)
%146 = (log.f64 %145)
%148 = (log.f64 %59)
%150 = (log.f64 %62)
%152 = (log.f64 %66)
%154 = (log.f64 %68)
%156 = (log.f64 %72)
%158 = (log.f64 %76)
%160 = (log.f64 %84)
%162 = (log.f64 %89)
%164 = (log.f64 %90)
%166 = (log.f64 %92)
%168 = (log.f64 %94)
%170 = (log.f64 %96)
%172 = (log.f64 %98)
%174 = (log.f64 %100)
%176 = (log.f64 %102)
%178 = (log.f64 %104)
%180 = (log.f64 %107)
%182 = (log.f64 %115)
%184 = (log.f64 %35)
%186 = (log.f64 %43)
kR
%1
#s(literal 4 binary64)
%3
#s(literal 1/2 binary64)
phipp
%6
%7
%8
%9
#s(literal 884279719003555/1125899906842624 binary64)
#s(literal 0 binary64)
%12
#s(literal 1/4 binary64)
%14
%15
%22
%23
%24
%25
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%28
%29
%30
%31
%32
%33
%35
%36
%37
%38
%39
%40
%41
%42
%43
#s(literal -1/4 binary64)
%45
%46
%47
%48
%49
%50
#s(literal 1 binary64)
%52
%53
%54
%55
%56
#s(literal 5/4 binary64)
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%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
(log.f64 %128)
%130
(fma.f64 %119 kR %130)
%132
(+.f64 %132 %130)
%134
%135
%136
(*.f64 kR %136)
(*.f64 %12 %9)
%139
%140
(*.f64 kR %140)
%142
%143
(*.f64 kR %143)
%145
%146
(*.f64 kR %146)
%148
(*.f64 kR %148)
%150
(*.f64 kR %150)
%152
(*.f64 kR %152)
%154
(*.f64 kR %154)
%156
(*.f64 kR %156)
%158
(*.f64 kR %158)
%160
(*.f64 kR %160)
%162
(*.f64 kR %162)
%164
(*.f64 kR %164)
%166
(*.f64 kR %166)
%168
(*.f64 kR %168)
%170
(*.f64 kR %170)
%172
(*.f64 kR %172)
%174
(*.f64 kR %174)
%176
(*.f64 kR %176)
%178
(*.f64 kR %178)
%180
(*.f64 kR %180)
%182
(*.f64 kR %182)
%184
(*.f64 kR %184)
%186
(*.f64 kR %186)
(*.f64 kR %117)
(*.f64 kR %122)
(*.f64 kR %127)
Outputs
%1 = (PI.f64 )
%4 = (*.f64 %1 #s(literal 1/4 binary64))
%5 = (*.f64 #s(literal 1/4 binary64) %1)
%6 = (/.f64 %1 #s(literal 4 binary64))
%7 = (neg.f64 %1)
%9 = (*.f64 %7 #s(literal -1/4 binary64))
%10 = (*.f64 %1 #s(literal -1/4 binary64))
%11 = (neg.f64 %10)
%13 = (/.f64 %7 #s(literal -4 binary64))
%14 = (neg.f64 %7)
%15 = (neg.f64 #s(literal -4 binary64))
%16 = (/.f64 %14 %15)
%18 = (*.f64 %1 #s(literal 1 binary64))
%19 = (/.f64 %18 #s(literal 4 binary64))
%20 = (*.f64 #s(literal 1 binary64) %1)
%21 = (/.f64 %20 #s(literal 4 binary64))
%23 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %1))
%25 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) %7))
%28 = (neg.f64 #s(literal -1/2 binary64))
%29 = (+.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
%31 = (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))
%32 = (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))
%33 = (/.f64 #s(literal 2 binary64) #s(literal 4 binary64))
%34 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%35 = (fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) #s(literal 1/4 binary64))
%36 = (*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%37 = (/.f64 %36 #s(literal 4 binary64))
%38 = (*.f64 #s(literal 1/4 binary64) #s(literal 1 binary64))
%39 = (fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) %38)
%40 = (+.f64 %38 %38)
%41 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%42 = (fma.f64 #s(literal 2 binary64) %41 #s(literal 1/4 binary64))
%45 = (*.f64 #s(literal 1/2 binary64) phipp)
%46 = (neg.f64 phipp)
%49 = (*.f64 #s(literal -1/2 binary64) phipp)
%51 = (+.f64 phipp phipp)
%54 = (*.f64 #s(literal 1/4 binary64) phipp)
%56 = (*.f64 phipp #s(literal 1/4 binary64))
%58 = (fma.f64 phipp #s(literal 1/2 binary64) %5)
%59 = (fma.f64 %1 #s(literal 1/4 binary64) %45)
%60 = (fma.f64 #s(literal 1/2 binary64) phipp %5)
%61 = (fma.f64 #s(literal 1/4 binary64) %1 %45)
%62 = (fma.f64 #s(literal 2 binary64) phipp %1)
%63 = (*.f64 #s(literal 1/4 binary64) %62)
%64 = (*.f64 %62 #s(literal 1/4 binary64))
%65 = (+.f64 %5 %45)
%66 = (+.f64 %45 %5)
%67 = (-.f64 %5 %49)
%68 = (-.f64 %45 %10)
%69 = (/.f64 %62 #s(literal 4 binary64))
%70 = (fma.f64 #s(literal -1/2 binary64) %46 %5)
%71 = (fma.f64 %7 #s(literal -1/4 binary64) %45)
%72 = (fma.f64 %46 #s(literal -1/2 binary64) %5)
%73 = (neg.f64 %62)
%74 = (*.f64 #s(literal -1/4 binary64) %73)
%75 = (fma.f64 #s(literal -1/4 binary64) %1 %49)
%76 = (neg.f64 %75)
%77 = (/.f64 %73 #s(literal -4 binary64))
%78 = (fma.f64 #s(literal 1/4 binary64) %51 %5)
%79 = (fma.f64 %51 #s(literal 1/4 binary64) %5)
%80 = (fma.f64 #s(literal 2 binary64) %54 %5)
%81 = (fma.f64 %56 #s(literal 2 binary64) %5)
%82 = (*.f64 %62 #s(literal 1/2 binary64))
%83 = (*.f64 #s(literal 1/2 binary64) %82)
%84 = (*.f64 %61 #s(literal 1 binary64))
%85 = (*.f64 #s(literal 1 binary64) %61)
%86 = (/.f64 %51 #s(literal 4 binary64))
%87 = (fma.f64 %1 #s(literal 1/4 binary64) %86)
%88 = (fma.f64 #s(literal 1/4 binary64) %1 %86)
%90 = (/.f64 (fma.f64 %45 #s(literal 4 binary64) %1) #s(literal 4 binary64))
%92 = (/.f64 (*.f64 %62 #s(literal 1 binary64)) #s(literal 4 binary64))
%94 = (/.f64 (*.f64 #s(literal 1 binary64) %62) #s(literal 4 binary64))
%95 = (+.f64 %5 %86)
%96 = (+.f64 %86 %5)
%97 = (-.f64 %86 %10)
%98 = (fma.f64 %7 #s(literal -1/4 binary64) %86)
%99 = (/.f64 #s(literal 1 binary64) %62)
%100 = (/.f64 #s(literal 1/4 binary64) %99)
%101 = (/.f64 #s(literal 4 binary64) %62)
%102 = (/.f64 #s(literal 1 binary64) %101)
%104 = (/.f64 #s(literal -4 binary64) %62)
%105 = (/.f64 #s(literal -1 binary64) %104)
%107 = (/.f64 (fma.f64 %45 #s(literal -4 binary64) %7) #s(literal -4 binary64))
%108 = (/.f64 #s(literal 1 binary64) %104)
%109 = (neg.f64 %108)
%111 = (neg.f64 (/.f64 #s(literal -1 binary64) %101))
%112 = (*.f64 #s(literal 1/2 binary64) %61)
%113 = (*.f64 #s(literal 2 binary64) %112)
%114 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%115 = (*.f64 %114 %61)
%116 = (/.f64 %114 %101)
%117 = (*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%118 = (/.f64 %117 %104)
%119 = (/.f64 #s(literal 1/2 binary64) %99)
%120 = (*.f64 #s(literal 1/2 binary64) %119)
%121 = (/.f64 #s(literal 2 binary64) %101)
%122 = (*.f64 #s(literal 1/2 binary64) %121)
%123 = (/.f64 #s(literal 1/2 binary64) %101)
%124 = (*.f64 #s(literal 2 binary64) %123)
%125 = (*.f64 #s(literal -1 binary64) %108)
%127 = (/.f64 #s(literal 1 binary64) (/.f64 %104 #s(literal -1 binary64)))
%129 = (/.f64 #s(literal 1 binary64) (/.f64 %101 #s(literal 1 binary64)))
%130 = (/.f64 #s(literal 2 binary64) %99)
%131 = (*.f64 %41 %130)
%132 = (pow.f64 %101 #s(literal -1 binary64))
%134 = (/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal 1 binary64)))
%135 = (tan.f64 %61)
%136 = (tan.f64 %75)
%137 = (neg.f64 %136)
%138 = (fma.f64 %62 #s(literal 1/4 binary64) %1)
%139 = (tan.f64 %138)
%140 = (*.f64 %135 #s(literal 1 binary64))
%141 = (*.f64 #s(literal 1 binary64) %135)
%143 = (tan.f64 (+.f64 %138 %1))
%145 = (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %135))
%147 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %135))
%148 = (*.f64 %114 %135)
%149 = (/.f64 #s(literal 1 binary64) %135)
%150 = (/.f64 #s(literal 1 binary64) %149)
%151 = (neg.f64 %149)
%152 = (/.f64 #s(literal -1 binary64) %151)
%154 = (neg.f64 (/.f64 #s(literal -1 binary64) %149))
%155 = (/.f64 #s(literal 1 binary64) %151)
%156 = (neg.f64 %155)
%157 = (/.f64 %114 %149)
%159 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %149))
%161 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %149))
%163 = (/.f64 #s(literal 1 binary64) (/.f64 %149 #s(literal 1 binary64)))
%164 = (/.f64 %117 %151)
%165 = (*.f64 #s(literal -1 binary64) %155)
%167 = (/.f64 #s(literal 1 binary64) (/.f64 %151 #s(literal -1 binary64)))
%168 = (pow.f64 %149 #s(literal -1 binary64))
%170 = (/.f64 #s(literal 1 binary64) (pow.f64 %149 #s(literal 1 binary64)))
%171 = (fma.f64 #s(literal 1/4 binary64) %1 %49)
%172 = (cos.f64 %171)
%173 = (cos.f64 %75)
%174 = (/.f64 %172 %173)
%175 = (neg.f64 %172)
%176 = (neg.f64 %173)
%177 = (/.f64 %175 %176)
%179 = (/.f64 (sin.f64 %138) %176)
%180 = (*.f64 %172 #s(literal 1 binary64))
%181 = (/.f64 %180 %173)
%182 = (*.f64 #s(literal 1 binary64) %172)
%183 = (/.f64 %182 %173)
%184 = (/.f64 #s(literal 1 binary64) %173)
%185 = (*.f64 %172 %184)
%186 = (*.f64 %184 %172)
%188 = (/.f64 (*.f64 %172 #s(literal -1 binary64)) %176)
%190 = (/.f64 (*.f64 #s(literal -1 binary64) %172) %176)
%191 = (/.f64 #s(literal -1 binary64) %173)
%192 = (*.f64 %175 %191)
%193 = (*.f64 %191 %175)
%195 = (/.f64 (*.f64 #s(literal 1 binary64) %175) %176)
%196 = (/.f64 #s(literal 1/2 binary64) %173)
%198 = (*.f64 #s(literal 2 binary64) (*.f64 %196 %172))
%199 = (*.f64 %180 %184)
%201 = (*.f64 (*.f64 %172 #s(literal 2 binary64)) %196)
%202 = (*.f64 %182 %184)
%203 = (/.f64 #s(literal 1 binary64) %172)
%204 = (/.f64 %184 %203)
%206 = (*.f64 %196 (/.f64 #s(literal 2 binary64) %203))
%207 = (/.f64 #s(literal 2 binary64) %173)
%209 = (*.f64 %207 (/.f64 #s(literal 1/2 binary64) %203))
%210 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%211 = (cos.f64 %49)
%212 = (*.f64 %210 %211)
%214 = (sin.f64 %49)
%215 = (*.f64 %210 %214)
%217 = (-.f64 (/.f64 %212 %173) (/.f64 %215 %173))
%218 = (log.f64 %135)
%219 = (fabs.f64 %135)
%220 = (log.f64 %219)
%221 = (neg.f64 %218)
%222 = (neg.f64 %221)
%224 = (+.f64 #s(literal 0 binary64) %218)
%225 = (-.f64 #s(literal 0 binary64) %221)
%226 = (*.f64 #s(literal -1 binary64) %221)
%228 = (neg.f64 (-.f64 %221 #s(literal 0 binary64)))
%229 = (fabs.f64 %172)
%230 = (log.f64 %229)
%231 = (fabs.f64 %173)
%232 = (log.f64 %231)
%233 = (-.f64 %230 %232)
%234 = (neg.f64 %232)
%235 = (+.f64 %230 %234)
%236 = (+.f64 %234 %230)
%237 = (neg.f64 %230)
%238 = (-.f64 %234 %237)
%243 = (log.f64 #s(literal 2 binary64))
%244 = (fabs.f64 #s(literal 1/2 binary64))
%245 = (log.f64 %244)
%248 = (neg.f64 #s(literal 0 binary64))
%249 = (exp.f64 %248)
%252 = (approx kR #s(literal 0 binary64))
%266 = (+ (* (PI ) 1/4) (* 1/2 phipp))
%267 = (approx %266 %5)
%268 = (cos.f64 %5)
%269 = (cos.f64 %10)
%270 = (sin.f64 %5)
%271 = (fabs.f64 %10)
%272 = (cos.f64 %271)
%274 = (cos.f64 (fabs.f64 %271))
%276 = (cos.f64 (neg.f64 %271))
%277 = (/.f64 %1 #s(literal 2 binary64))
%278 = (fma.f64 %1 #s(literal 1/4 binary64) %277)
%279 = (sin.f64 %278)
%281 = (sin.f64 (fma.f64 %1 #s(literal -1/4 binary64) %277))
%283 = (sin.f64 (+.f64 %271 %277))
%284 = (cos.f64 %277)
%285 = (sin.f64 %277)
%286 = (*.f64 %210 %285)
%287 = (fma.f64 %210 %284 %286)
%289 = (+.f64 (*.f64 %210 %284) %286)
%290 = (fabs.f64 #s(literal 1 binary64))
%291 = (fabs.f64 #s(literal -1 binary64))
%292 = (neg.f64 #s(literal -1 binary64))
%293 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%294 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%295 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%296 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%297 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%298 = (*.f64 #s(literal 2 binary64) %244)
%299 = (*.f64 %244 #s(literal 2 binary64))
%300 = (sqrt.f64 %114)
%301 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%302 = (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64))
%303 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%304 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%305 = (fma.f64 #s(literal 2 binary64) %244 #s(literal 0 binary64))
%306 = (fma.f64 %244 #s(literal 2 binary64) #s(literal 0 binary64))
%307 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%308 = (*.f64 #s(literal 1/4 binary64) %307)
%309 = (*.f64 %307 #s(literal 1/4 binary64))
%310 = (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%311 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %310)
%312 = (fma.f64 #s(literal 1/4 binary64) %307 #s(literal 0 binary64))
%313 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%314 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %313)
%315 = (fma.f64 %307 #s(literal 1/4 binary64) #s(literal 0 binary64))
%316 = (+.f64 %310 %310)
%317 = (+.f64 %313 %313)
%318 = (exp.f64 #s(literal 0 binary64))
%319 = (/.f64 %210 %210)
%320 = (cosh.f64 #s(literal 0 binary64))
%321 = (neg.f64 %210)
%322 = (/.f64 %321 %321)
%323 = (cosh.f64 %248)
%325 = (/.f64 (*.f64 %210 #s(literal 1 binary64)) %210)
%326 = (/.f64 #s(literal 1 binary64) %210)
%327 = (*.f64 %210 %326)
%328 = (*.f64 %326 %210)
%329 = (neg.f64 %321)
%330 = (/.f64 %329 %329)
%331 = (/.f64 #s(literal 1 binary64) %321)
%332 = (*.f64 %321 %331)
%333 = (fma.f64 %210 %326 #s(literal 0 binary64))
%334 = (fma.f64 %326 %210 #s(literal 0 binary64))
%336 = (/.f64 (+.f64 #s(literal 1 binary64) %249) #s(literal 2 binary64))
%337 = (fma.f64 %321 %331 #s(literal 0 binary64))
%338 = (tan.f64 %5)
%340 = (tan.f64 (fma.f64 %1 #s(literal 1/4 binary64) %1))
%344 = (neg.f64 #s(literal 2 binary64))
%347 = (fabs.f64 #s(literal 2 binary64))
%348 = (fabs.f64 %344)
%349 = (sqrt.f64 #s(literal 2 binary64))
%350 = (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%351 = (-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%352 = (*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%353 = (sqrt.f64 %307)
%354 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
%355 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
%357 = (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
%358 = (fma.f64 #s(literal 2 binary64) %244 #s(literal 1 binary64))
%359 = (fma.f64 %244 #s(literal 2 binary64) #s(literal 1 binary64))
%360 = (fma.f64 #s(literal 1/4 binary64) %307 #s(literal 1 binary64))
%361 = (fma.f64 %307 #s(literal 1/4 binary64) #s(literal 1 binary64))
%362 = (fma.f64 %210 %326 #s(literal 1 binary64))
%363 = (fma.f64 %326 %210 #s(literal 1 binary64))
%364 = (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%365 = (fma.f64 %321 %331 #s(literal 1 binary64))
%367 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)))
%369 = (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
%377 = (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (/.f64 (+.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))) (cosh.f64 (/.f64 (-.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)))))
%378 = (*.f64 %210 %210)
%379 = (*.f64 %321 %321)
%380 = (fabs.f64 %210)
%381 = (*.f64 %380 %380)
%382 = (-.f64 #s(literal 1 binary64) %378)
%383 = (pow.f64 %210 #s(literal 2 binary64))
%385 = (*.f64 (pow.f64 %210 #s(literal 1 binary64)) %210)
%388 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %10)))
%389 = (+.f64 #s(literal 1/2 binary64) %388)
%392 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %5)))
%393 = (+.f64 #s(literal 1/2 binary64) %392)
%394 = (-.f64 #s(literal 1/2 binary64) %392)
%397 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %271)))
%398 = (+.f64 #s(literal 1/2 binary64) %397)
%399 = (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %388)
%400 = (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %392)
%401 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %388)
%402 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %392)
%403 = (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %397)
%404 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %397)
%408 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %278))))
%409 = (sin.f64 %271)
%411 = (-.f64 #s(literal 1 binary64) (*.f64 %409 %409))
%413 = (cos.f64 (-.f64 %5 %5))
%415 = (cos.f64 (fma.f64 %1 #s(literal 1/4 binary64) %5))
%417 = (/.f64 (-.f64 %413 %415) #s(literal 2 binary64))
%423 = (/.f64 (+.f64 (cos.f64 (fma.f64 %1 #s(literal -1/4 binary64) %10)) (cos.f64 (-.f64 %10 %10))) #s(literal 2 binary64))
%429 = (/.f64 (+.f64 (cos.f64 (fma.f64 %1 #s(literal -1/4 binary64) %5)) (cos.f64 (-.f64 %10 %5))) #s(literal 2 binary64))
%435 = (/.f64 (+.f64 (cos.f64 (fma.f64 %1 #s(literal 1/4 binary64) %10)) (cos.f64 (-.f64 %5 %10))) #s(literal 2 binary64))
%437 = (/.f64 (+.f64 %415 %413) #s(literal 2 binary64))
%443 = (/.f64 (+.f64 (cos.f64 (fma.f64 %1 #s(literal -1/4 binary64) %271)) (cos.f64 (-.f64 %10 %271))) #s(literal 2 binary64))
%449 = (/.f64 (+.f64 (cos.f64 (fma.f64 %1 #s(literal 1/4 binary64) %271)) (cos.f64 (-.f64 %5 %271))) #s(literal 2 binary64))
%455 = (/.f64 (+.f64 (cos.f64 (+.f64 %271 %10)) (cos.f64 (-.f64 %271 %10))) #s(literal 2 binary64))
%461 = (/.f64 (+.f64 (cos.f64 (+.f64 %271 %5)) (cos.f64 (-.f64 %271 %5))) #s(literal 2 binary64))
%467 = (/.f64 (+.f64 (cos.f64 (+.f64 %271 %271)) (cos.f64 (-.f64 %271 %271))) #s(literal 2 binary64))
%473 = (/.f64 (+.f64 (sin.f64 (-.f64 %278 %10)) (sin.f64 (+.f64 %278 %10))) #s(literal 2 binary64))
%479 = (/.f64 (+.f64 (sin.f64 (-.f64 %278 %5)) (sin.f64 (+.f64 %278 %5))) #s(literal 2 binary64))
%485 = (/.f64 (+.f64 (sin.f64 (-.f64 %278 %271)) (sin.f64 (+.f64 %278 %271))) #s(literal 2 binary64))
%491 = (/.f64 (-.f64 (cos.f64 (-.f64 %278 %278)) (cos.f64 (+.f64 %278 %278))) #s(literal 2 binary64))
%496 = (/.f64 %378 %210)
%498 = (neg.f64 %378)
%506 = (/.f64 #s(literal 1 binary64) %378)
%511 = (neg.f64 %498)
%515 = (*.f64 #s(literal -1/2 binary64) %114)
%517 = (*.f64 %114 #s(literal 1/2 binary64))
%520 = (*.f64 (*.f64 #s(literal -1/2 binary64) %210) %210)
%538 = (fma.f64 %114 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%542 = (neg.f64 %114)
%545 = (fma.f64 %114 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%550 = (*.f64 #s(literal 2 binary64) %114)
%553 = (*.f64 #s(literal 1/4 binary64) %114)
%555 = (*.f64 #s(literal 1/2 binary64) %378)
%559 = (fma.f64 phipp %538 #s(literal 1 binary64))
%561 = (*.f64 %538 phipp)
%573 = (*.f64 %538 #s(literal 1 binary64))
%578 = (*.f64 %573 phipp)
%585 = (*.f64 %210 %538)
%586 = (/.f64 phipp %210)
%589 = (*.f64 %210 phipp)
%590 = (/.f64 %538 %210)
%593 = (*.f64 phipp %326)
%595 = (*.f64 phipp %585)
%598 = (*.f64 %538 %326)
%600 = (fma.f64 %538 %589 %210)
%602 = (*.f64 %589 %545)
%611 = (tan %266)
%612 = (approx %611 %559)
%618 = (*.f64 %517 %210)
%620 = (*.f64 %210 %517)
%632 = (*.f64 %517 %589)
%634 = (*.f64 %589 %517)
%661 = (*.f64 %573 #s(literal 1/2 binary64))
%663 = (*.f64 #s(literal 1/2 binary64) %578)
%666 = (*.f64 %49 %573)
%668 = (*.f64 #s(literal 2 binary64) %578)
%670 = (*.f64 #s(literal 1/4 binary64) %578)
%672 = (*.f64 %578 #s(literal 1/4 binary64))
%674 = (*.f64 %578 #s(literal 2 binary64))
%676 = (*.f64 %595 #s(literal 1/2 binary64))
%684 = (*.f64 %326 #s(literal 1/2 binary64))
%689 = (*.f64 %559 #s(literal 1/2 binary64))
%712 = (fma.f64 %559 #s(literal 1/2 binary64) %517)
%718 = (-.f64 %515 %689)
%726 = (fma.f64 %45 %573 %517)
%748 = (fma.f64 phipp %712 #s(literal 1 binary64))
%750 = (*.f64 %712 phipp)
%774 = (fma.f64 %712 %589 %210)
%783 = (approx %611 %748)
%787 = (/.f64 %1 phipp)
%794 = (/.f64 #s(literal 1 binary64) phipp)
%805 = (*.f64 #s(literal 4 binary64) phipp)
%808 = (/.f64 #s(literal 1/4 binary64) phipp)
%809 = (*.f64 %1 %808)
%819 = (*.f64 %794 #s(literal 1/4 binary64))
%834 = (fma.f64 %1 %808 #s(literal 1/2 binary64))
%843 = (*.f64 %787 #s(literal -1/4 binary64))
%846 = (neg.f64 #s(literal -1/4 binary64))
%847 = (*.f64 %846 %787)
%849 = (neg.f64 %843)
%862 = (*.f64 phipp %834)
%864 = (*.f64 %809 phipp)
%889 = (approx %266 %862)
%939 = (*.f64 %1 #s(literal 5/4 binary64))
%943 = (fma.f64 #s(literal 5/4 binary64) %1 %45)
%949 = (-.f64 %49 %939)
%951 = (neg.f64 %939)
%953 = (*.f64 %7 #s(literal 5/4 binary64))
%956 = (*.f64 (neg.f64 #s(literal 5/4 binary64)) %1)
%962 = (tan.f64 %943)
%964 = (fma.f64 #s(literal 9/4 binary64) %1 %45)
%965 = (tan.f64 %964)
%966 = (fma.f64 #s(literal 9/4 binary64) %1 %1)
%967 = (fma.f64 #s(literal 1/2 binary64) phipp %966)
%968 = (tan.f64 %967)
%969 = (+.f64 %967 %1)
%970 = (tan.f64 %969)
%971 = (+.f64 %1 %1)
%972 = (fma.f64 #s(literal 9/4 binary64) %1 %971)
%974 = (fma.f64 #s(literal 1/2 binary64) phipp (+.f64 %972 %1))
%975 = (tan.f64 %974)
%977 = (tan.f64 (+.f64 %974 %1))
%978 = (sin.f64 %943)
%979 = (cos.f64 %943)
%980 = (/.f64 %978 %979)
%981 = (sin.f64 %964)
%982 = (cos.f64 %964)
%983 = (/.f64 %981 %982)
%984 = (neg.f64 %981)
%985 = (/.f64 %984 %979)
%986 = (neg.f64 %984)
%987 = (/.f64 %986 %982)
%989 = (/.f64 (neg.f64 %986) %979)
%990 = (/.f64 #s(literal -1 binary64) %982)
%991 = (*.f64 %978 %990)
%992 = (/.f64 #s(literal 1 binary64) %982)
%993 = (*.f64 %981 %992)
%995 = (/.f64 #s(literal 1 binary64) (/.f64 %982 %981))
%997 = (/.f64 #s(literal 1 binary64) (/.f64 %979 %978))
%998 = (*.f64 %984 %990)
%1000 = (/.f64 #s(literal 1 binary64) (/.f64 %979 %984))
%1001 = (*.f64 %986 %992)
%1003 = (/.f64 #s(literal 1 binary64) (/.f64 %982 %986))
%1006 = (/.f64 (sin.f64 %974) (cos.f64 %974))
%1008 = (fma.f64 #s(literal 1/2 binary64) phipp %1)
%1017 = (fma.f64 #s(literal -1/2 binary64) phipp %7)
%1030 = (*.f64 #s(literal 9/4 binary64) %1)
%1038 = (neg.f64 %1030)
%1041 = (*.f64 (neg.f64 #s(literal 9/4 binary64)) %1)
%1060 = (-.f64 %7 %939)
%1080 = (+.f64 #s(literal 9/4 binary64) #s(literal 1 binary64))
%1087 = (neg.f64 %966)
%1117 = (+.f64 %1008 %1)
%1124 = (fma.f64 #s(literal 2 binary64) %1 %45)
%1145 = (neg.f64 %967)
%1172 = (fma.f64 %1 #s(literal -1/4 binary64) %45)
%1180 = (fabs.f64 %171)
%1187 = (fma.f64 #s(literal -1/2 binary64) phipp %277)
%1194 = (sin.f64 %45)
%1195 = (*.f64 %210 %1194)
%1200 = (*.f64 %1194 %210)
%1203 = (*.f64 %321 %214)
%1205 = (neg.f64 %215)
%1211 = (sin.f64 %171)
%1212 = (*.f64 %172 %285)
%1217 = (fabs.f64 %75)
%1227 = (/.f64 (fma.f64 %62 #s(literal -1/2 binary64) %1) #s(literal 2 binary64))
%1236 = (*.f64 %321 %1194)
%1241 = (neg.f64 %1203)
%1243 = (*.f64 %329 %214)
%1249 = (sin.f64 %75)
%1250 = (*.f64 %173 %285)
%1255 = (fabs.f64 %943)
%1266 = (fma.f64 #s(literal 1/2 binary64) phipp %277)
%1275 = (cos.f64 %939)
%1276 = (sin.f64 %939)
%1277 = (*.f64 %1276 %214)
%1280 = (*.f64 %1275 %211)
%1282 = (*.f64 %1276 %1194)
%1285 = (*.f64 (neg.f64 %1276) %1194)
%1287 = (neg.f64 %1282)
%1293 = (cos.f64 %966)
%1295 = (sin.f64 %966)
%1306 = (cos.f64 %1087)
%1308 = (*.f64 %1194 (sin.f64 %1087))
%1312 = (*.f64 %979 %285)
%1316 = (/.f64 #s(literal -1 binary64) %176)
%1317 = (neg.f64 %191)
%1318 = (/.f64 %114 %173)
%1319 = (*.f64 #s(literal 1/2 binary64) %207)
%1320 = (*.f64 #s(literal 1 binary64) %184)
%1321 = (*.f64 #s(literal 2 binary64) %196)
%1322 = (*.f64 %184 #s(literal 1 binary64))
%1323 = (*.f64 #s(literal -1 binary64) %191)
%1324 = (*.f64 %196 #s(literal 2 binary64))
%1326 = (/.f64 #s(literal 1 binary64) (/.f64 %173 #s(literal 1 binary64)))
%1328 = (/.f64 (*.f64 #s(literal -1 binary64) #s(literal 1 binary64)) %176)
%1329 = (/.f64 %117 %176)
%1331 = (/.f64 #s(literal 1 binary64) (/.f64 %176 #s(literal -1 binary64)))
%1333 = (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %184))
%1335 = (*.f64 #s(literal 2 binary64) (*.f64 %196 #s(literal 1 binary64)))
%1336 = (*.f64 %114 %184)
%1337 = (*.f64 %36 %196)
%1338 = (*.f64 %184 #s(literal 2 binary64))
%1339 = (*.f64 %1338 #s(literal 1/2 binary64))
%1341 = (*.f64 (*.f64 %184 #s(literal 1/2 binary64)) #s(literal 2 binary64))
%1342 = (pow.f64 %173 #s(literal -1 binary64))
%1344 = (/.f64 #s(literal 1 binary64) (pow.f64 %173 #s(literal 1 binary64)))
%1345 = (+.f64 %196 %196)
%1346 = (fma.f64 #s(literal 1/2 binary64) %184 %196)
%1347 = (fma.f64 #s(literal 1/4 binary64) %207 %196)
%1349 = (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/4 binary64) %173) %196)
%1353 = (*.f64 %173 #s(literal 1 binary64))
%1362 = (cos.f64 %45)
%1363 = (fabs.f64 %45)
%1364 = (cos.f64 %1363)
%1366 = (cos.f64 (fabs.f64 %1363))
%1368 = (cos.f64 (neg.f64 %1363))
%1369 = (*.f64 #s(literal 1 binary64) %211)
%1370 = (*.f64 %211 #s(literal 1 binary64))
%1371 = (sin.f64 %1266)
%1372 = (sin.f64 %1187)
%1373 = (*.f64 #s(literal 2 binary64) %211)
%1374 = (*.f64 #s(literal 1/2 binary64) %1373)
%1375 = (*.f64 %211 #s(literal 1/2 binary64))
%1376 = (*.f64 #s(literal 2 binary64) %1375)
%1377 = (*.f64 %114 %211)
%1378 = (*.f64 %1375 #s(literal 2 binary64))
%1379 = (*.f64 %211 #s(literal 2 binary64))
%1380 = (*.f64 %1379 #s(literal 1/2 binary64))
%1382 = (sin.f64 (+.f64 %1363 %277))
%1383 = (*.f64 %36 %1375)
%1384 = (fma.f64 #s(literal 1/2 binary64) %211 %1375)
%1385 = (fma.f64 %211 #s(literal 1/2 binary64) %1375)
%1386 = (+.f64 %1375 %1375)
%1387 = (fma.f64 #s(literal 1/4 binary64) %1373 %1375)
%1389 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %211) %1375)
%1390 = (*.f64 %211 %285)
%1391 = (fma.f64 %214 %284 %1390)
%1393 = (+.f64 (*.f64 %214 %284) %1390)
%1394 = (neg.f64 %1194)
%1395 = (sin.f64 %1008)
%1396 = (*.f64 #s(literal 1 binary64) %214)
%1397 = (*.f64 %214 #s(literal 1 binary64))
%1398 = (*.f64 %1194 #s(literal -1 binary64))
%1399 = (*.f64 #s(literal -1 binary64) %1194)
%1400 = (cos.f64 %1266)
%1401 = (*.f64 #s(literal 2 binary64) %214)
%1402 = (*.f64 #s(literal 1/2 binary64) %1401)
%1403 = (*.f64 %214 #s(literal 1/2 binary64))
%1404 = (*.f64 #s(literal 2 binary64) %1403)
%1405 = (*.f64 %1403 #s(literal 2 binary64))
%1406 = (*.f64 %214 #s(literal 2 binary64))
%1407 = (*.f64 %1406 #s(literal 1/2 binary64))
%1408 = (*.f64 %1194 #s(literal 1/2 binary64))
%1410 = (*.f64 #s(literal 2 binary64) (neg.f64 %1408))
%1411 = (*.f64 %344 %1408)
%1412 = (fma.f64 #s(literal 1/2 binary64) %214 %1403)
%1413 = (fma.f64 %214 #s(literal 1/2 binary64) %1403)
%1414 = (+.f64 %1403 %1403)
%1415 = (fma.f64 #s(literal 1/4 binary64) %1401 %1403)
%1417 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %214) %1403)
%1418 = (/.f64 %214 %979)
%1419 = (neg.f64 %214)
%1421 = (/.f64 %214 %982)
%1423 = (neg.f64 %1419)
%1434 = (*.f64 #s(literal 2 binary64) %1418)
%1436 = (/.f64 %1403 %979)
%1438 = (*.f64 #s(literal 1/2 binary64) %1418)
%1440 = (*.f64 %1403 %990)
%1442 = (/.f64 %211 %173)
%1443 = (+.f64 %1418 %1442)
%1444 = (+.f64 %1442 %1418)
%1445 = (-.f64 %1442 %1421)
%1447 = (neg.f64 (-.f64 %1421 %1442))
%1448 = (neg.f64 %1442)
%1449 = (-.f64 %1418 %1448)
%1450 = (fma.f64 #s(literal 1 binary64) %1418 %1442)
%1451 = (fma.f64 #s(literal 1 binary64) %1442 %1418)
%1452 = (fma.f64 %184 %211 %1418)
%1453 = (fma.f64 %211 %184 %1418)
%1454 = (fma.f64 %214 %990 %1442)
%1455 = (fma.f64 %1418 #s(literal 1 binary64) %1442)
%1456 = (fma.f64 %1442 #s(literal 1 binary64) %1418)
%1457 = (fma.f64 %990 %214 %1442)
%1458 = (*.f64 #s(literal 1 binary64) %1445)
%1459 = (neg.f64 %211)
%1460 = (fma.f64 %1459 %191 %1418)
%1461 = (fma.f64 %1419 %992 %1442)
%1462 = (*.f64 #s(literal 2 binary64) %1442)
%1463 = (fma.f64 #s(literal 1/2 binary64) %1462 %1418)
%1464 = (fma.f64 #s(literal 1/2 binary64) %1434 %1442)
%1465 = (/.f64 %1375 %173)
%1466 = (fma.f64 #s(literal 2 binary64) %1465 %1418)
%1467 = (fma.f64 #s(literal 2 binary64) %1436 %1442)
%1468 = (*.f64 %196 %211)
%1469 = (fma.f64 #s(literal 2 binary64) %1468 %1418)
%1470 = (*.f64 #s(literal 1/2 binary64) %1442)
%1471 = (fma.f64 #s(literal 2 binary64) %1470 %1418)
%1472 = (fma.f64 #s(literal 2 binary64) %1438 %1442)
%1473 = (fma.f64 %1379 %196 %1418)
%1474 = (*.f64 %1375 %184)
%1475 = (fma.f64 #s(literal 2 binary64) %1474 %1418)
%1476 = (fma.f64 #s(literal 2 binary64) %1440 %1442)
%1477 = (fma.f64 %1338 %1375 %1418)
%1478 = (fma.f64 %1418 %173 %211)
%1479 = (/.f64 %1478 %173)
%1480 = (fma.f64 %1442 %979 %214)
%1481 = (/.f64 %1480 %979)
%1483 = (/.f64 (fma.f64 %1442 %982 %1419) %982)
%1485 = (/.f64 (neg.f64 %1480) %982)
%1486 = (neg.f64 %1478)
%1487 = (/.f64 %1486 %176)
%1489 = (neg.f64 (/.f64 %1478 %176))
%1491 = (neg.f64 (/.f64 %1486 %173))
%1493 = (/.f64 (fma.f64 %1418 %176 %1459) %176)
%1494 = (*.f64 %1478 #s(literal 1 binary64))
%1495 = (/.f64 %1494 %173)
%1496 = (*.f64 %184 %1478)
%1497 = (*.f64 %1478 %184)
%1498 = (*.f64 %1480 %990)
%1500 = (/.f64 #s(literal 1 binary64) (/.f64 %173 %1478))
%1502 = (/.f64 #s(literal 1 binary64) (/.f64 %979 %1480))
%1504 = (/.f64 (*.f64 %1478 #s(literal -1 binary64)) %176)
%1505 = (*.f64 %1486 %191)
%1507 = (/.f64 #s(literal 1 binary64) (/.f64 %176 %1486))
%1508 = (*.f64 %1494 %184)
%1510 = (*.f64 (*.f64 %1478 #s(literal 2 binary64)) %196)
%1511 = (*.f64 %979 %211)
%1513 = (*.f64 %979 %173)
%1514 = (/.f64 (fma.f64 %173 %214 %1511) %1513)
%1515 = (*.f64 %173 %214)
%1516 = (fma.f64 %979 %211 %1515)
%1518 = (/.f64 %1516 (*.f64 %173 %979))
%1519 = (*.f64 %982 %211)
%1521 = (*.f64 %982 %173)
%1522 = (/.f64 (fma.f64 %1419 %173 %1519) %1521)
%1525 = (/.f64 (fma.f64 %1419 %173 (*.f64 %211 %982)) %1521)
%1526 = (*.f64 %173 %1419)
%1528 = (*.f64 %173 %982)
%1529 = (/.f64 (fma.f64 %211 %982 %1526) %1528)
%1530 = (*.f64 %1419 %173)
%1532 = (/.f64 (fma.f64 %211 %982 %1530) %1528)
%1533 = (/.f64 %1515 %1513)
%1534 = (+.f64 %1442 %1533)
%1535 = (+.f64 %1533 %1442)
%1537 = (fma.f64 %173 (/.f64 %1418 %173) %1442)
%1538 = (/.f64 %173 %173)
%1539 = (fma.f64 %1418 %1538 %1442)
%1542 = (+.f64 (/.f64 (*.f64 %1442 %979) %979) %1418)
%1543 = (-.f64 %1533 %1448)
%1544 = (*.f64 %176 %214)
%1546 = (*.f64 %176 %979)
%1547 = (/.f64 (fma.f64 %1459 %979 %1544) %1546)
%1548 = (*.f64 %979 %1459)
%1550 = (*.f64 %979 %176)
%1551 = (/.f64 (fma.f64 %214 %176 %1548) %1550)
%1552 = (*.f64 %214 %176)
%1554 = (/.f64 (fma.f64 %1459 %979 %1552) %1546)
%1557 = (/.f64 (fma.f64 %214 %176 (*.f64 %1459 %979)) %1550)
%1558 = (fma.f64 #s(literal 1 binary64) %1442 %1533)
%1559 = (fma.f64 %184 %211 %1533)
%1560 = (fma.f64 %211 %184 %1533)
%1561 = (fma.f64 %1442 #s(literal 1 binary64) %1533)
%1562 = (*.f64 %176 %1419)
%1564 = (*.f64 %176 %982)
%1565 = (/.f64 (fma.f64 %1459 %982 %1562) %1564)
%1566 = (*.f64 %982 %1459)
%1568 = (*.f64 %982 %176)
%1569 = (/.f64 (fma.f64 %1419 %176 %1566) %1568)
%1572 = (/.f64 (fma.f64 %1459 %982 (*.f64 %1419 %176)) %1564)
%1575 = (/.f64 (fma.f64 %1419 %176 (*.f64 %1459 %982)) %1568)
%1576 = (*.f64 %1418 %173)
%1577 = (fma.f64 %1576 %184 %1442)
%1578 = (fma.f64 %1459 %191 %1533)
%1579 = (fma.f64 #s(literal 1/2 binary64) %1462 %1533)
%1580 = (fma.f64 #s(literal 2 binary64) %1465 %1533)
%1581 = (fma.f64 #s(literal 2 binary64) %1468 %1533)
%1582 = (fma.f64 #s(literal 2 binary64) %1470 %1533)
%1583 = (fma.f64 %1379 %196 %1533)
%1584 = (fma.f64 #s(literal 2 binary64) %1474 %1533)
%1585 = (fma.f64 %1338 %1375 %1533)
%1587 = (/.f64 (fma.f64 %1533 %173 %211) %173)
%1589 = (/.f64 (fma.f64 %1533 %176 %1459) %176)
%1590 = (*.f64 %173 %211)
%1592 = (cos.f64 %82)
%1593 = (fma.f64 %1592 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1594 = (/.f64 (fma.f64 %1576 %173 %1590) %1593)
%1595 = (*.f64 %173 %1459)
%1597 = (*.f64 %173 %176)
%1598 = (/.f64 (fma.f64 %1576 %176 %1595) %1597)
%1599 = (*.f64 %1459 %173)
%1601 = (/.f64 (fma.f64 %1576 %176 %1599) %1597)
%1602 = (*.f64 #s(literal 1 binary64) %1194)
%1603 = (*.f64 %1194 #s(literal 1 binary64))
%1604 = (*.f64 #s(literal 2 binary64) %1194)
%1605 = (*.f64 #s(literal 1/2 binary64) %1604)
%1606 = (*.f64 #s(literal 2 binary64) %1408)
%1607 = (*.f64 %114 %1194)
%1608 = (*.f64 %1194 %114)
%1609 = (*.f64 %1408 #s(literal 2 binary64))
%1610 = (*.f64 %1194 #s(literal 2 binary64))
%1611 = (*.f64 %1610 #s(literal 1/2 binary64))
%1612 = (*.f64 %1408 #s(literal 1 binary64))
%1613 = (*.f64 #s(literal 2 binary64) %1612)
%1614 = (*.f64 %36 %1408)
%1615 = (fma.f64 #s(literal 1/2 binary64) %1194 %1408)
%1616 = (fma.f64 %1194 #s(literal 1/2 binary64) %1408)
%1617 = (+.f64 %1408 %1408)
%1618 = (fma.f64 #s(literal 1/4 binary64) %1604 %1408)
%1620 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %1194) %1408)
%1621 = (/.f64 %1194 %173)
%1622 = (/.f64 %214 %176)
%1623 = (/.f64 %1419 %173)
%1624 = (/.f64 %214 %173)
%1625 = (neg.f64 %1624)
%1626 = (/.f64 %1423 %176)
%1627 = (*.f64 #s(literal 1 binary64) %1621)
%1628 = (*.f64 %184 %1194)
%1629 = (*.f64 %214 %191)
%1630 = (*.f64 %1194 %184)
%1631 = (*.f64 %1621 #s(literal 1 binary64))
%1632 = (*.f64 #s(literal -1 binary64) %1624)
%1634 = (/.f64 #s(literal 1 binary64) (/.f64 %173 %1194))
%1635 = (*.f64 %1419 %184)
%1637 = (/.f64 #s(literal 1 binary64) (/.f64 %176 %214))
%1638 = (*.f64 #s(literal 2 binary64) %1621)
%1639 = (*.f64 #s(literal 1/2 binary64) %1638)
%1640 = (*.f64 %1621 #s(literal 1/2 binary64))
%1641 = (*.f64 #s(literal 2 binary64) %1640)
%1642 = (*.f64 %114 %1621)
%1643 = (*.f64 %1621 %114)
%1644 = (*.f64 %1610 %196)
%1645 = (*.f64 %1640 #s(literal 2 binary64))
%1646 = (*.f64 %1621 #s(literal 2 binary64))
%1647 = (*.f64 %1646 #s(literal 1/2 binary64))
%1648 = (*.f64 %36 %1640)
%1649 = (*.f64 %1338 %1408)
%1650 = (fma.f64 #s(literal 1/2 binary64) %1621 %1640)
%1651 = (fma.f64 %1621 #s(literal 1/2 binary64) %1640)
%1652 = (fma.f64 %196 %1194 %1640)
%1653 = (+.f64 %1640 %1640)
%1654 = (fma.f64 #s(literal 1/4 binary64) %1638 %1640)
%1655 = (fma.f64 #s(literal 1 binary64) %1640 %1640)
%1657 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %1621) %1640)
%1658 = (fma.f64 %310 %1621 %1640)
%1659 = (fma.f64 %1408 %184 %1640)
%1660 = (fma.f64 %1640 #s(literal 1 binary64) %1640)
%1661 = (/.f64 %1459 %176)
%1662 = (neg.f64 %1459)
%1663 = (/.f64 %1662 %173)
%1664 = (neg.f64 %1448)
%1665 = (*.f64 #s(literal 1 binary64) %1442)
%1666 = (*.f64 %184 %211)
%1667 = (*.f64 %211 %184)
%1668 = (*.f64 %1442 #s(literal 1 binary64))
%1670 = (/.f64 #s(literal 1 binary64) (/.f64 %173 %211))
%1671 = (*.f64 %1459 %191)
%1673 = (/.f64 #s(literal 1 binary64) (/.f64 %176 %1459))
%1674 = (*.f64 #s(literal 1/2 binary64) %1462)
%1675 = (*.f64 #s(literal 2 binary64) %1465)
%1676 = (*.f64 #s(literal 2 binary64) %1468)
%1677 = (*.f64 #s(literal 2 binary64) %1470)
%1678 = (*.f64 %1379 %196)
%1679 = (*.f64 #s(literal 2 binary64) %1474)
%1680 = (*.f64 %1338 %1375)
%1681 = (-.f64 %211 %214)
%1682 = (/.f64 %1681 %173)
%1683 = (-.f64 %214 %211)
%1684 = (/.f64 %1683 %176)
%1686 = (neg.f64 (/.f64 %1683 %173))
%1688 = (/.f64 (+.f64 %1459 %214) %176)
%1690 = (/.f64 (-.f64 %1459 %1419) %176)
%1691 = (*.f64 #s(literal 1 binary64) %1682)
%1692 = (*.f64 %184 %1681)
%1693 = (*.f64 %1681 %184)
%1695 = (/.f64 #s(literal 1 binary64) (/.f64 %173 %1681))
%1697 = (/.f64 (*.f64 #s(literal -1 binary64) %1681) %176)
%1699 = (*.f64 #s(literal 2 binary64) (*.f64 %196 %1681))
%1700 = (+.f64 %1621 %1442)
%1701 = (+.f64 %1442 %1621)
%1702 = (-.f64 %1442 %1624)
%1703 = (-.f64 %1621 %1448)
%1705 = (neg.f64 (-.f64 %1448 %1621))
%1706 = (fma.f64 #s(literal 1 binary64) %1621 %1442)
%1707 = (fma.f64 #s(literal 1 binary64) %1442 %1621)
%1708 = (fma.f64 %184 %211 %1621)
%1709 = (fma.f64 %184 %1194 %1442)
%1710 = (fma.f64 %211 %184 %1621)
%1711 = (fma.f64 %214 %191 %1442)
%1712 = (fma.f64 %1194 %184 %1442)
%1713 = (fma.f64 %1621 #s(literal 1 binary64) %1442)
%1714 = (fma.f64 %1442 #s(literal 1 binary64) %1621)
%1715 = (fma.f64 #s(literal -1 binary64) %1624 %1442)
%1716 = (fma.f64 %1459 %191 %1621)
%1717 = (fma.f64 %1419 %184 %1442)
%1718 = (*.f64 %173 %1681)
%1719 = (/.f64 %1718 %1593)
%1720 = (*.f64 %173 %1683)
%1721 = (fma.f64 %1592 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%1722 = (/.f64 %1720 %1721)
%1724 = (*.f64 %173 (/.f64 %1681 %1593))
%1726 = (neg.f64 (/.f64 %1718 %1721))
%1727 = (fma.f64 #s(literal 1/2 binary64) %1638 %1442)
%1728 = (fma.f64 #s(literal 1/2 binary64) %1462 %1621)
%1729 = (fma.f64 #s(literal 2 binary64) %1465 %1621)
%1730 = (fma.f64 #s(literal 2 binary64) %1640 %1442)
%1731 = (fma.f64 #s(literal 2 binary64) %1468 %1621)
%1732 = (fma.f64 #s(literal 2 binary64) %1470 %1621)
%1733 = (fma.f64 %114 %1621 %1442)
%1734 = (fma.f64 %1621 %114 %1442)
%1735 = (fma.f64 %1379 %196 %1621)
%1736 = (fma.f64 %1610 %196 %1442)
%1737 = (fma.f64 %1640 #s(literal 2 binary64) %1442)
%1738 = (fma.f64 %1646 #s(literal 1/2 binary64) %1442)
%1740 = (/.f64 (*.f64 %1718 #s(literal 1 binary64)) %1593)
%1741 = (/.f64 #s(literal 1 binary64) %1593)
%1743 = (*.f64 %173 (*.f64 %1681 %1741))
%1744 = (*.f64 %1718 %1741)
%1746 = (*.f64 %1720 (/.f64 #s(literal 1 binary64) %1721))
%1747 = (*.f64 %1741 %1718)
%1749 = (/.f64 #s(literal 1 binary64) (/.f64 %1593 %1718))
%1751 = (/.f64 #s(literal 1 binary64) (/.f64 %1721 %1720))
%1752 = (fma.f64 #s(literal 2 binary64) %1474 %1621)
%1753 = (fma.f64 %36 %1640 %1442)
%1754 = (fma.f64 %1338 %1375 %1621)
%1755 = (fma.f64 %1338 %1408 %1442)
%1756 = (fma.f64 %1442 %173 %1194)
%1757 = (/.f64 %1756 %173)
%1758 = (fma.f64 %1621 %173 %211)
%1759 = (/.f64 %1758 %173)
%1760 = (*.f64 %1442 %173)
%1761 = (-.f64 %214 %1760)
%1762 = (/.f64 %1761 %176)
%1764 = (neg.f64 (/.f64 %1761 %173))
%1766 = (/.f64 (fma.f64 %1442 %176 %214) %176)
%1768 = (/.f64 (neg.f64 %1758) %176)
%1770 = (neg.f64 (/.f64 %1756 %176))
%1772 = (/.f64 (fma.f64 %1621 %176 %1459) %176)
%1773 = (*.f64 %1756 #s(literal 1 binary64))
%1774 = (/.f64 %1773 %173)
%1775 = (*.f64 %184 %1756)
%1776 = (*.f64 %1756 %184)
%1777 = (*.f64 %1758 %184)
%1780 = (/.f64 (-.f64 (*.f64 %1442 %176) %1419) %176)
%1781 = (*.f64 %1761 %191)
%1783 = (/.f64 #s(literal 1 binary64) (/.f64 %173 %1756))
%1785 = (/.f64 #s(literal 1 binary64) (/.f64 %173 %1758))
%1787 = (/.f64 (*.f64 %1756 #s(literal -1 binary64)) %176)
%1789 = (neg.f64 (*.f64 %1761 %184))
%1790 = (/.f64 %211 %1593)
%1791 = (fma.f64 %173 %1790 %1621)
%1792 = (/.f64 %173 %1593)
%1793 = (fma.f64 %211 %1792 %1621)
%1795 = (/.f64 #s(literal 1 binary64) (/.f64 %176 %1761))
%1796 = (/.f64 %1590 %1593)
%1797 = (+.f64 %1621 %1796)
%1798 = (+.f64 %1796 %1621)
%1799 = (-.f64 %1796 %1624)
%1800 = (*.f64 %1773 %184)
%1802 = (*.f64 (*.f64 %1756 #s(literal 2 binary64)) %196)
%1804 = (neg.f64 (-.f64 %1624 %1796))
%1806 = (/.f64 (fma.f64 %1459 %176 %1544) %1593)
%1808 = (/.f64 (fma.f64 %1459 %176 %1552) %1593)
%1811 = (/.f64 (fma.f64 %214 %176 (*.f64 %176 %1459)) %1593)
%1812 = (*.f64 %1459 %176)
%1814 = (/.f64 (fma.f64 %214 %176 %1812) %1593)
%1815 = (fma.f64 #s(literal 1 binary64) %1621 %1796)
%1816 = (fma.f64 #s(literal 1 binary64) %1796 %1621)
%1817 = (fma.f64 %184 %1194 %1796)
%1818 = (fma.f64 %214 %191 %1796)
%1819 = (fma.f64 %1194 %184 %1796)
%1820 = (fma.f64 %1621 #s(literal 1 binary64) %1796)
%1821 = (fma.f64 #s(literal -1 binary64) %1624 %1796)
%1822 = (fma.f64 %1590 %1741 %1621)
%1824 = (/.f64 (-.f64 %1812 %1562) %1593)
%1825 = (fma.f64 %1419 %184 %1796)
%1826 = (fma.f64 #s(literal 1/2 binary64) %1638 %1796)
%1827 = (fma.f64 #s(literal 2 binary64) %1640 %1796)
%1828 = (fma.f64 %114 %1621 %1796)
%1829 = (fma.f64 %1621 %114 %1796)
%1830 = (fma.f64 %1610 %196 %1796)
%1831 = (fma.f64 %1640 #s(literal 2 binary64) %1796)
%1832 = (fma.f64 %1646 #s(literal 1/2 binary64) %1796)
%1833 = (fma.f64 %36 %1640 %1796)
%1834 = (fma.f64 %1338 %1408 %1796)
%1835 = (/.f64 %1442 %173)
%1836 = (fma.f64 %173 %1835 %1621)
%1837 = (fma.f64 %1442 %1538 %1621)
%1839 = (/.f64 (fma.f64 %173 %214 %1595) %1597)
%1841 = (/.f64 (fma.f64 %173 %214 %1599) %1597)
%1842 = (*.f64 %176 %211)
%1844 = (*.f64 %176 %173)
%1845 = (/.f64 (fma.f64 %173 %214 %1842) %1844)
%1846 = (*.f64 %211 %176)
%1848 = (/.f64 (fma.f64 %173 %214 %1846) %1844)
%1850 = (/.f64 (fma.f64 %1459 %173 %1515) %1844)
%1852 = (/.f64 (fma.f64 %211 %176 %1515) %1597)
%1855 = (+.f64 (/.f64 (*.f64 %1621 %173) %173) %1442)
%1857 = (/.f64 (-.f64 %1599 %1544) %1844)
%1859 = (/.f64 (-.f64 %1846 %1526) %1597)
%1860 = (fma.f64 %1760 %184 %1621)
%1862 = (/.f64 (fma.f64 %1796 %173 %1194) %173)
%1865 = (/.f64 (-.f64 (*.f64 %1796 %173) %214) %173)
%1867 = (/.f64 (fma.f64 %1796 %176 %214) %176)
%1870 = (/.f64 (-.f64 (*.f64 %1796 %176) %1419) %176)
%1871 = (*.f64 %1194 %173)
%1872 = (/.f64 %1871 %1593)
%1873 = (fma.f64 %173 %1790 %1872)
%1875 = (fma.f64 %173 (/.f64 %1194 %1593) %1796)
%1876 = (fma.f64 %211 %1792 %1872)
%1877 = (fma.f64 %1194 %1792 %1796)
%1878 = (+.f64 %1796 %1872)
%1879 = (+.f64 %1872 %1796)
%1881 = (-.f64 %1796 (/.f64 %1515 %1593))
%1883 = (-.f64 %1796 (neg.f64 %1872))
%1884 = (fma.f64 #s(literal 1 binary64) %1796 %1872)
%1885 = (fma.f64 #s(literal 1 binary64) %1872 %1796)
%1886 = (fma.f64 %1871 %1741 %1796)
%1887 = (fma.f64 %1590 %1741 %1872)
%1889 = (/.f64 (fma.f64 %1760 %173 %1871) %1593)
%1892 = (/.f64 (-.f64 (*.f64 %1760 %173) %1515) %1593)
%1893 = (fma.f64 %173 %1835 %1872)
%1894 = (fma.f64 %1442 %1538 %1872)
%1895 = (fma.f64 %1760 %184 %1872)
%1897 = (/.f64 (fma.f64 %1796 %1593 %1871) %1593)
%1899 = (/.f64 (fma.f64 %1760 %176 %1515) %1597)
%1902 = (/.f64 (-.f64 (*.f64 %1760 %176) %1526) %1597)
%1905 = (*.f64 %1593 %1593)
%1906 = (/.f64 (fma.f64 %1590 %1593 (*.f64 %1593 %1871)) %1905)
%1909 = (/.f64 (fma.f64 %1590 %1593 (*.f64 %1871 %1593)) %1905)
%1943 = (/.f64 %211 %979)
%1945 = (/.f64 %211 %982)
%1965 = (/.f64 %1681 %982)
%1993 = (*.f64 %1418 %979)
%1994 = (-.f64 %1993 %211)
%2004 = (fma.f64 %214 %979 %1519)
%2008 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %943))))
%2036 = (fma.f64 %173 %1442 %1194)
%2037 = (fma.f64 %211 %1538 %1194)
%2038 = (+.f64 %1194 %1760)
%2039 = (+.f64 %1760 %1194)
%2040 = (/.f64 %1718 %173)
%2041 = (-.f64 %1760 %214)
%2042 = (fma.f64 %173 %1442 %1419)
%2043 = (fma.f64 %211 %1538 %1419)
%2044 = (fma.f64 %1442 %173 %1419)
%2045 = (+.f64 %1760 %1419)
%2046 = (+.f64 %1419 %1760)
%2047 = (neg.f64 %1761)
%2049 = (-.f64 %1194 (*.f64 %1448 %173))
%2051 = (-.f64 %1194 (*.f64 %176 %1442))
%2053 = (-.f64 %1194 (neg.f64 %1760))
%2054 = (-.f64 %1760 %1423)
%2055 = (fma.f64 #s(literal 1 binary64) %1194 %1760)
%2056 = (fma.f64 #s(literal 1 binary64) %1760 %1194)
%2057 = (fma.f64 %184 %1590 %1194)
%2058 = (*.f64 %184 %173)
%2059 = (fma.f64 %211 %2058 %1194)
%2060 = (fma.f64 %214 #s(literal -1 binary64) %1760)
%2061 = (fma.f64 %1194 #s(literal 1 binary64) %1760)
%2062 = (fma.f64 #s(literal -1 binary64) %214 %1760)
%2063 = (fma.f64 %1353 %1442 %1194)
%2064 = (fma.f64 %1590 %184 %1194)
%2065 = (*.f64 %173 %184)
%2066 = (fma.f64 %2065 %211 %1194)
%2067 = (fma.f64 #s(literal 1 binary64) %1760 %1419)
%2068 = (fma.f64 #s(literal 1 binary64) %1419 %1760)
%2069 = (fma.f64 %184 %1590 %1419)
%2070 = (fma.f64 %211 %2058 %1419)
%2071 = (fma.f64 %1419 #s(literal 1 binary64) %1760)
%2072 = (fma.f64 %1353 %1442 %1419)
%2073 = (fma.f64 %1590 %184 %1419)
%2074 = (fma.f64 %2065 %211 %1419)
%2075 = (fma.f64 #s(literal 1/2 binary64) %1604 %1760)
%2076 = (fma.f64 #s(literal 2 binary64) %1408 %1760)
%2077 = (fma.f64 %114 %1194 %1760)
%2078 = (fma.f64 %1194 %114 %1760)
%2079 = (fma.f64 %1408 #s(literal 2 binary64) %1760)
%2080 = (fma.f64 %1610 #s(literal 1/2 binary64) %1760)
%2082 = (fma.f64 #s(literal 2 binary64) (neg.f64 %1403) %1760)
%2083 = (fma.f64 %344 %1403 %1760)
%2084 = (fma.f64 #s(literal 2 binary64) %1612 %1760)
%2085 = (fma.f64 %36 %1408 %1760)
%2087 = (/.f64 %173 %979)
%2106 = (*.f64 %990 %173)
%2126 = (neg.f64 %1590)
%2137 = (*.f64 %62 #s(literal -1/2 binary64))
%2139 = (*.f64 %51 #s(literal 1/2 binary64))
%2141 = (*.f64 #s(literal 1/2 binary64) %51)
%2143 = (*.f64 #s(literal 1/2 binary64) %1)
%2145 = (*.f64 %1 #s(literal 1/2 binary64))
%2172 = (fabs.f64 %82)
%2184 = (sin.f64 %82)
%2185 = (*.f64 %1592 %285)
%2189 = (*.f64 #s(literal 1/2 binary64) %1592)
%2191 = (*.f64 %1592 #s(literal -1/2 binary64))
%2193 = (*.f64 #s(literal 2 binary64) %1592)
%2195 = (*.f64 #s(literal 1/4 binary64) %1592)
%2197 = (*.f64 %1592 #s(literal 1/4 binary64))
%2199 = (*.f64 %1592 #s(literal 2 binary64))
%2217 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %75)))
%2221 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %1217)))
%2228 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %1172))))
%2242 = (sin.f64 %1217)
%2323 = (*.f64 #s(literal 1 binary64) %173)
%2327 = (*.f64 #s(literal 2 binary64) %1871)
%2329 = (*.f64 %1408 %173)
%2331 = (*.f64 #s(literal 1/2 binary64) %1871)
%2333 = (*.f64 %173 #s(literal 2 binary64))
%2371 = (neg.f64 %1515)
%2404 = (*.f64 #s(literal 2 binary64) %1590)
%2408 = (*.f64 %1375 %173)
%2410 = (*.f64 #s(literal 1/2 binary64) %1590)
%2431 = (pow.f64 %135 #s(literal 2 binary64))
%2436 = (neg.f64 %231)
%2444 = (fabs.f64 %184)
%2447 = (/.f64 #s(literal -1 binary64) %231)
%2456 = (sqrt.f64 %219)
%2464 = (sqrt.f64 %229)
%2470 = (sqrt.f64 %231)
%2475 = (-.f64 #s(literal 0 binary64) %232)
%2476 = (log.f64 %2444)
%2477 = (/.f64 #s(literal 1 binary64) %231)
%2478 = (fabs.f64 %191)
%2479 = (/.f64 #s(literal -1 binary64) %2436)
%2480 = (fabs.f64 %2444)
%2481 = (fabs.f64 %2447)
%2483 = (fabs.f64 (neg.f64 %2447))
%2485 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %231))
%2486 = (*.f64 #s(literal 1 binary64) %2444)
%2488 = (*.f64 #s(literal 2 binary64) (fabs.f64 %196))
%2490 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %231))
%2492 = (/.f64 #s(literal 1 binary64) (/.f64 %231 #s(literal 1 binary64)))
%2493 = (sqrt.f64 %1741)
%2494 = (pow.f64 %231 #s(literal -1 binary64))
%2495 = (pow.f64 %1741 #s(literal 1/2 binary64))
%2496 = (sqrt.f64 %2444)
%2497 = (*.f64 %2496 %2496)
%2498 = (pow.f64 %135 kR)
%2499 = (*.f64 kR %218)
%2500 = (*.f64 %218 kR)
%2502 = (neg.f64 (*.f64 %221 kR))
%2504 = (neg.f64 (*.f64 kR %221))
%2505 = (log.f64 %2498)
%2507 = (log.f64 (pow.f64 %219 kR))
%2508 = (*.f64 %230 kR)
%2509 = (*.f64 %232 kR)
%2510 = (-.f64 %2508 %2509)
%2511 = (*.f64 %234 kR)
%2512 = (fma.f64 kR %230 %2511)
%2513 = (fma.f64 kR %234 %2508)
%2514 = (fma.f64 %230 kR %2511)
%2515 = (neg.f64 kR)
%2516 = (fma.f64 %232 %2515 %2508)
%2517 = (fma.f64 %234 kR %2508)
%2518 = (+.f64 %2511 %2508)
%2519 = (+.f64 %2508 %2511)
%2521 = (neg.f64 (-.f64 %2509 %2508))
%2523 = (-.f64 %2511 (*.f64 %2515 %230))
%2525 = (-.f64 %2511 (neg.f64 %2508))
%2527 = (-.f64 %2511 (*.f64 %237 kR))
%2537 = (fma.f64 #s(literal 1/2 binary64) phipp #s(literal 884279719003555/1125899906842624 binary64))
%2551 = (tan.f64 %2537)
%2553 = (fma.f64 #s(literal 1/2 binary64) phipp (+.f64 #s(literal 884279719003555/1125899906842624 binary64) %1))
%2557 = (sin.f64 %2537)
%2558 = (cos.f64 %2537)
%2570 = (log.f64 %2551)
%2584 = (tan.f64 %267)
%2585 = (log.f64 %2584)
%2587 = (tan.f64 %889)
%2588 = (log.f64 %2587)
%2590 = (log.f64 %962)
%2594 = (log.f64 (fabs.f64 %979))
%2595 = (-.f64 (log.f64 (fabs.f64 %978)) %2594)
%2599 = (log.f64 (fabs.f64 %982))
%2600 = (-.f64 (log.f64 (fabs.f64 %981)) %2599)
%2603 = (-.f64 (log.f64 (fabs.f64 %984)) %2594)
%2606 = (-.f64 (log.f64 (fabs.f64 %986)) %2599)
%2607 = (*.f64 kR %2590)
%2608 = (*.f64 %2590 kR)
%2611 = (*.f64 kR (log.f64 (fabs.f64 %962)))
%2613 = (log.f64 (pow.f64 %962 kR))
%2614 = (log.f64 %1445)
%2615 = (fabs.f64 %1478)
%2617 = (log.f64 (/.f64 %2615 %231))
%2618 = (log.f64 %2615)
%2619 = (-.f64 %2618 %232)
%2622 = (-.f64 (log.f64 (fabs.f64 %1480)) %2594)
%2623 = (+.f64 %2618 %234)
%2625 = (neg.f64 (-.f64 %232 %2618))
%2626 = (*.f64 kR %2614)
%2627 = (*.f64 %2614 kR)
%2630 = (*.f64 kR (log.f64 (fabs.f64 %1445)))
%2632 = (log.f64 (pow.f64 %1445 kR))
%2633 = (log.f64 %1682)
%2635 = (log.f64 (fabs.f64 %1681))
%2636 = (-.f64 %2635 %232)
%2637 = (+.f64 %234 %2635)
%2638 = (fabs.f64 %1718)
%2639 = (fabs.f64 %1593)
%2641 = (log.f64 (/.f64 %2638 %2639))
%2642 = (log.f64 %2638)
%2643 = (log.f64 %2639)
%2644 = (-.f64 %2642 %2643)
%2646 = (+.f64 %2642 (neg.f64 %2643))
%2648 = (neg.f64 (-.f64 %2643 %2642))
%2650 = (+.f64 %2642 (log.f64 %1741))
%2651 = (fabs.f64 %1756)
%2653 = (log.f64 (/.f64 %2651 %231))
%2654 = (log.f64 %2651)
%2655 = (-.f64 %2654 %232)
%2658 = (-.f64 (log.f64 (fabs.f64 %1758)) %232)
%2659 = (+.f64 %2654 %234)
%2661 = (neg.f64 (-.f64 %232 %2654))
%2662 = (*.f64 kR %2633)
%2663 = (*.f64 %2633 kR)
%2666 = (*.f64 kR (log.f64 (fabs.f64 %1682)))
%2668 = (log.f64 (pow.f64 %1682 kR))
%2669 = (log.f64 %1965)
%2688 = (log.f64 %612)
%2690 = (log.f64 %783)
kR
%1
#s(literal 4 binary64)
%4
%5
%6
%9
%11
%13
%16
%19
%21
%23
%25
#s(literal 1/2 binary64)
%28
%29
%31
%32
%33
%34
%35
%37
%39
%40
%42
phipp
(*.f64 phipp #s(literal 1/2 binary64))
%45
(*.f64 #s(literal -1/2 binary64) %46)
(*.f64 %46 #s(literal -1/2 binary64))
(neg.f64 %49)
(*.f64 #s(literal 1/4 binary64) %51)
(*.f64 %51 #s(literal 1/4 binary64))
(*.f64 #s(literal 2 binary64) %54)
(*.f64 %56 #s(literal 2 binary64))
%58
%59
%60
%61
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%74
%76
%77
%78
%79
%80
%81
%83
%84
%85
%87
%88
%90
%92
%94
%95
%96
%97
%98
%100
%102
%105
%107
%109
%111
%113
%115
%116
%118
%120
%122
%124
%125
%127
%129
%131
%132
%134
%135
%137
%139
%140
%141
%143
%145
%147
%148
%150
%152
%154
%156
%157
%159
%161
%163
%164
%165
%167
%168
%170
%174
%177
%179
%181
%183
%185
%186
%188
%190
%192
%193
%195
%198
%199
%201
%202
%204
%206
%209
%217
%218
%220
%222
%224
%225
%226
%228
%233
%235
%236
%238
#s(literal 884279719003555/1125899906842624 binary64)
#s(literal 0 binary64)
(log.f64 #s(literal 1 binary64))
(log1p.f64 #s(literal 0 binary64))
(sinh.f64 #s(literal 0 binary64))
(+.f64 %243 %245)
(+.f64 %245 %243)
(/.f64 (-.f64 #s(literal 1 binary64) %249) #s(literal 2 binary64))
%252
#s(literal 1/4 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 4 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -4 binary64))
(*.f64 #s(literal 2 binary64) %41)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) #s(literal 1 binary64)))
(pow.f64 #s(literal 4 binary64) #s(literal -1 binary64))
%58
%59
%60
%61
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%74
%76
%77
%78
%79
%80
%81
%83
%84
%85
%87
%88
%90
%92
%94
%95
%96
%97
%98
%100
%102
%105
%107
%109
%111
%113
%115
%116
%118
%120
%122
%124
%125
%127
%129
%131
%132
%134
%4
%5
%6
%9
%11
%13
%16
%19
%21
%23
%25
%267
%210
%268
%269
%270
%272
%274
%276
%279
%281
%283
%287
%289
%210
%268
%269
%270
%272
%274
%276
%279
%281
%283
%287
%289
#s(literal 1 binary64)
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%308
%309
%311
%312
%314
%315
%316
%317
%318
%319
%320
%322
%323
%325
%327
%328
%330
%332
%333
%334
%336
%337
%338
%340
#s(literal -1/2 binary64)
(neg.f64 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal -1/4 binary64))
(*.f64 #s(literal -1/4 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 1/4 binary64) %344)
(*.f64 %344 #s(literal 1/4 binary64))
#s(literal 2 binary64)
%347
%348
%349
%350
%351
%352
%353
%354
%355
%357
%358
%359
%360
%361
%362
%363
%364
%365
%367
%369
%377
%378
%379
%381
%382
%383
%385
%389
%393
%394
%398
%399
%400
%401
%402
%403
%404
%408
%411
%417
%423
%429
%435
%437
%443
%449
%455
%461
%467
%473
%479
%485
%491
%378
%379
%381
%382
%383
%385
%389
%393
%394
%398
%399
%400
%401
%402
%403
%404
%408
%411
%417
%423
%429
%435
%437
%443
%449
%455
%461
%467
%473
%479
%485
%491
%114
(/.f64 #s(literal 1 binary64) %114)
(/.f64 %378 %378)
(*.f64 %210 (/.f64 %210 %378))
(/.f64 %496 %210)
(/.f64 %498 %498)
(neg.f64 (/.f64 %498 %378))
(neg.f64 (/.f64 %378 %498))
(/.f64 (*.f64 %378 #s(literal 1 binary64)) %378)
(*.f64 %210 (*.f64 %210 %506))
(*.f64 %378 %506)
(*.f64 %506 %378)
(/.f64 %511 %511)
(*.f64 %498 (/.f64 #s(literal 1 binary64) %498))
%515
(*.f64 %114 #s(literal -1/2 binary64))
(neg.f64 %517)
(/.f64 %520 %378)
(/.f64 (/.f64 %520 %210) %210)
(*.f64 (/.f64 #s(literal -1/2 binary64) %210) %496)
(/.f64 (*.f64 %498 #s(literal -1/2 binary64)) %498)
(/.f64 (neg.f64 %520) %498)
(/.f64 (*.f64 #s(literal -1/2 binary64) %498) %498)
(*.f64 %378 (*.f64 %506 #s(literal -1/2 binary64)))
(*.f64 %520 %506)
(/.f64 #s(literal 1 binary64) (/.f64 %378 %520))
(fma.f64 #s(literal 1/2 binary64) %114 #s(literal 1/2 binary64))
%538
(+.f64 #s(literal 1/2 binary64) %517)
(+.f64 %517 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %515)
(fma.f64 #s(literal -1/2 binary64) %542 #s(literal 1/2 binary64))
(fma.f64 %542 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(neg.f64 %545)
(neg.f64 (+.f64 #s(literal -1/2 binary64) %515))
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %517)
(fma.f64 #s(literal 1/4 binary64) %550 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %517)
(fma.f64 #s(literal 2 binary64) %553 #s(literal 1/2 binary64))
(fma.f64 %555 %506 #s(literal 1/2 binary64))
(/.f64 (-.f64 %555 %520) %378)
%559
(fma.f64 %538 phipp #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %561)
(+.f64 %561 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %545 phipp))
(-.f64 %561 #s(literal -1 binary64))
(neg.f64 (-.f64 #s(literal -1 binary64) %561))
(-.f64 #s(literal 1 binary64) (*.f64 %46 %538))
(-.f64 #s(literal 1 binary64) (neg.f64 %561))
(fma.f64 phipp %573 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %561)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %561)
(fma.f64 %573 phipp #s(literal 1 binary64))
(+.f64 %578 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %244 %561)
(fma.f64 %244 #s(literal 2 binary64) %561)
(fma.f64 #s(literal 1/4 binary64) %307 %561)
(fma.f64 %307 #s(literal 1/4 binary64) %561)
(fma.f64 %210 %326 %561)
(fma.f64 %585 %586 #s(literal 1 binary64))
(fma.f64 %326 %210 %561)
(fma.f64 %589 %590 #s(literal 1 binary64))
(fma.f64 %321 %331 %561)
(fma.f64 %585 %593 #s(literal 1 binary64))
(fma.f64 %595 %326 #s(literal 1 binary64))
(fma.f64 %326 %595 #s(literal 1 binary64))
(fma.f64 %589 %598 #s(literal 1 binary64))
(/.f64 %600 %210)
(fma.f64 %602 %331 #s(literal 1 binary64))
(/.f64 (neg.f64 %600) %321)
(/.f64 (fma.f64 %561 %321 %321) %321)
(*.f64 %600 %326)
(/.f64 #s(literal 1 binary64) (/.f64 %210 %600))
%612
%585
(*.f64 %538 %210)
(neg.f64 (*.f64 %545 %210))
(neg.f64 (*.f64 %210 %545))
(fma.f64 #s(literal 1/2 binary64) %210 %618)
(fma.f64 %210 #s(literal 1/2 binary64) %620)
(+.f64 (*.f64 %210 #s(literal 1/2 binary64)) %620)
(+.f64 (*.f64 #s(literal 1/2 binary64) %210) %618)
%595
(*.f64 %210 %561)
(*.f64 %538 %589)
(*.f64 %585 phipp)
(*.f64 %589 %538)
(*.f64 %561 %210)
(neg.f64 %602)
(fma.f64 #s(literal 1/2 binary64) %589 %632)
(fma.f64 %589 #s(literal 1/2 binary64) %634)
(+.f64 (*.f64 %589 #s(literal 1/2 binary64)) %634)
(+.f64 (*.f64 #s(literal 1/2 binary64) %589) %632)
(*.f64 phipp %573)
%578
(/.f64 %595 %210)
(*.f64 %585 %586)
(*.f64 %589 %590)
(/.f64 %602 %321)
(neg.f64 (/.f64 %602 %210))
(/.f64 %595 %329)
(neg.f64 (/.f64 %595 %321))
(/.f64 (*.f64 %595 #s(literal 1 binary64)) %210)
(*.f64 %585 %593)
(*.f64 %595 %326)
(*.f64 %326 %595)
(*.f64 %589 %598)
(/.f64 #s(literal 1 binary64) (/.f64 %210 %595))
(*.f64 %602 %331)
(/.f64 #s(literal 1 binary64) (/.f64 %321 %602))
(*.f64 phipp %661)
%663
(*.f64 %45 %573)
(*.f64 %578 #s(literal 1/2 binary64))
(neg.f64 %666)
(*.f64 #s(literal 1/4 binary64) %668)
(*.f64 #s(literal 2 binary64) %670)
(*.f64 %672 #s(literal 2 binary64))
(*.f64 %674 #s(literal 1/4 binary64))
(/.f64 %676 %210)
(/.f64 (*.f64 %602 #s(literal 1/2 binary64)) %321)
(/.f64 (*.f64 #s(literal 1/2 binary64) %602) %321)
(/.f64 (neg.f64 %676) %321)
(*.f64 %595 %684)
(*.f64 %676 %326)
(/.f64 #s(literal 1 binary64) (/.f64 %210 %676))
%689
(fma.f64 phipp %661 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %578 #s(literal 1/2 binary64))
(fma.f64 %45 %573 #s(literal 1/2 binary64))
(fma.f64 %578 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %663)
(+.f64 %663 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %666)
(-.f64 %663 #s(literal -1/2 binary64))
(neg.f64 (-.f64 %666 #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %663)
(fma.f64 #s(literal 1/4 binary64) %668 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %663)
(fma.f64 #s(literal 2 binary64) %670 #s(literal 1/2 binary64))
(fma.f64 %672 #s(literal 2 binary64) #s(literal 1/2 binary64))
(fma.f64 %674 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 %595 %684 #s(literal 1/2 binary64))
(fma.f64 %676 %326 #s(literal 1/2 binary64))
(/.f64 (fma.f64 #s(literal 1/2 binary64) %210 %676) %210)
(fma.f64 #s(literal 1/2 binary64) %114 %689)
(fma.f64 %114 #s(literal 1/2 binary64) %689)
%712
(+.f64 %689 %517)
(+.f64 %517 %689)
(-.f64 %689 %515)
(fma.f64 #s(literal -1/2 binary64) %542 %689)
(fma.f64 %542 #s(literal -1/2 binary64) %689)
(neg.f64 %718)
(fma.f64 phipp %661 %538)
(fma.f64 #s(literal 1/2 binary64) %578 %538)
(fma.f64 %45 %573 %538)
(fma.f64 #s(literal 1/4 binary64) %550 %689)
(fma.f64 #s(literal 2 binary64) %553 %689)
(fma.f64 %578 #s(literal 1/2 binary64) %538)
(+.f64 #s(literal 1/2 binary64) %726)
(+.f64 %663 %538)
(+.f64 %726 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (fma.f64 %49 %573 %515))
(-.f64 #s(literal 1/2 binary64) (-.f64 %666 %517))
(-.f64 #s(literal 1/2 binary64) (neg.f64 %726))
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %726)
(fma.f64 #s(literal 1/4 binary64) %668 %538)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %726)
(fma.f64 #s(literal 2 binary64) %670 %538)
(fma.f64 %672 #s(literal 2 binary64) %538)
(fma.f64 %674 #s(literal 1/4 binary64) %538)
(fma.f64 %595 %684 %538)
(fma.f64 %676 %326 %538)
(fma.f64 %555 %506 %689)
(/.f64 (-.f64 (*.f64 %689 %378) %520) %378)
%748
(fma.f64 %712 phipp #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %750)
(+.f64 %750 #s(literal 1 binary64))
(-.f64 %750 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %718 phipp))
(neg.f64 (-.f64 #s(literal -1 binary64) %750))
(-.f64 #s(literal 1 binary64) (*.f64 %46 %712))
(-.f64 #s(literal 1 binary64) (neg.f64 %750))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %750)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %750)
(fma.f64 #s(literal 2 binary64) %244 %750)
(fma.f64 %244 #s(literal 2 binary64) %750)
(fma.f64 #s(literal 1/4 binary64) %307 %750)
(fma.f64 %307 #s(literal 1/4 binary64) %750)
(fma.f64 %210 %326 %750)
(fma.f64 %326 %210 %750)
(+.f64 (/.f64 (*.f64 %712 %589) %210) #s(literal 1 binary64))
(fma.f64 %321 %331 %750)
(/.f64 %774 %210)
(/.f64 (neg.f64 %774) %321)
(/.f64 (fma.f64 %750 %321 %321) %321)
(*.f64 %774 %326)
(/.f64 #s(literal 1 binary64) (/.f64 %210 %774))
%783
#s(literal -1/4 binary64)
(neg.f64 #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -4 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 4 binary64))
%787
(/.f64 %7 %46)
(neg.f64 (/.f64 %7 phipp))
(neg.f64 (/.f64 %1 %46))
(/.f64 %18 phipp)
(*.f64 %1 %794)
(*.f64 %794 %1)
(/.f64 #s(literal 1 binary64) (/.f64 phipp %1))
(/.f64 %14 (neg.f64 %46))
(*.f64 %7 (/.f64 #s(literal 1 binary64) %46))
(/.f64 #s(literal 1 binary64) (/.f64 %46 %7))
(/.f64 %1 %805)
(/.f64 %5 phipp)
%809
(*.f64 #s(literal 1/4 binary64) %787)
(*.f64 %787 #s(literal 1/4 binary64))
(/.f64 %787 #s(literal 4 binary64))
(/.f64 %7 (*.f64 #s(literal -4 binary64) phipp))
(/.f64 %10 %46)
(/.f64 %18 (*.f64 phipp #s(literal 4 binary64)))
(/.f64 %20 %805)
(*.f64 %1 %819)
(*.f64 %5 %794)
(/.f64 #s(literal 1 binary64) (/.f64 phipp %5))
(/.f64 (*.f64 %787 #s(literal 1 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %787) #s(literal 4 binary64))
(/.f64 (*.f64 %7 #s(literal 1 binary64)) (*.f64 %46 #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) %7) (*.f64 #s(literal 4 binary64) %46))
%834
(fma.f64 #s(literal 1/4 binary64) %787 #s(literal 1/2 binary64))
(fma.f64 %787 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %809)
(+.f64 %809 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/4 binary64) (+.f64 %787 #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) %787))
(-.f64 #s(literal 1/2 binary64) %843)
(-.f64 %809 #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %847)
(+.f64 #s(literal 1/2 binary64) %849)
(neg.f64 (-.f64 %843 #s(literal 1/2 binary64)))
(/.f64 %61 phipp)
(fma.f64 %1 %819 #s(literal 1/2 binary64))
(fma.f64 %5 %794 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %809)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %809)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %847)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %849)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %847)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %849)
%862
(*.f64 %834 phipp)
(fma.f64 phipp #s(literal 1/2 binary64) %864)
(fma.f64 phipp %809 %45)
(fma.f64 #s(literal 1/2 binary64) phipp %864)
(fma.f64 #s(literal 1/4 binary64) (*.f64 %787 phipp) %45)
(fma.f64 %787 %54 %45)
(fma.f64 %809 phipp %45)
(fma.f64 %56 %787 %45)
(fma.f64 (*.f64 phipp %787) #s(literal 1/4 binary64) %45)
(+.f64 %45 %864)
(+.f64 %864 %45)
(-.f64 %45 (*.f64 %843 phipp))
(fma.f64 #s(literal -1/2 binary64) %46 %864)
(fma.f64 %46 #s(literal -1/2 binary64) %864)
(-.f64 %45 (neg.f64 %864))
(-.f64 %45 (*.f64 %46 %809))
(fma.f64 #s(literal 1/4 binary64) %51 %864)
(fma.f64 %51 #s(literal 1/4 binary64) %864)
(fma.f64 #s(literal 2 binary64) %54 %864)
(fma.f64 %56 #s(literal 2 binary64) %864)
%889
(*.f64 phipp #s(literal -1/2 binary64))
%49
(*.f64 #s(literal 1/2 binary64) %46)
(*.f64 %46 #s(literal 1/2 binary64))
(neg.f64 %45)
#s(literal 1 binary64)
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%308
%309
%311
%312
%314
%315
%316
%317
%318
%319
%320
%322
%323
%325
%327
%328
%330
%332
%333
%334
%336
%337
%338
%340
(fma.f64 phipp #s(literal 2 binary64) %1)
%62
(+.f64 phipp (+.f64 phipp %1))
(+.f64 %1 %51)
(+.f64 (+.f64 %1 phipp) phipp)
(+.f64 %51 %1)
(+.f64 phipp (-.f64 phipp %7))
(-.f64 %1 (neg.f64 %51))
(-.f64 %51 %7)
(-.f64 %1 (*.f64 %344 phipp))
(-.f64 %1 (*.f64 %46 #s(literal 2 binary64)))
(fma.f64 phipp #s(literal 2 binary64) %14)
(fma.f64 #s(literal 2 binary64) phipp %14)
(neg.f64 %73)
(+.f64 %51 %14)
(fma.f64 phipp #s(literal -1/2 binary64) %10)
(fma.f64 %1 #s(literal -1/4 binary64) %49)
(fma.f64 #s(literal -1/2 binary64) phipp %10)
%75
(+.f64 %49 %10)
(+.f64 %10 %49)
(-.f64 %49 %5)
(-.f64 %10 %45)
(fma.f64 #s(literal 1/2 binary64) %46 %10)
(fma.f64 #s(literal 1/4 binary64) %7 %49)
(fma.f64 %7 #s(literal 1/4 binary64) %49)
(fma.f64 %46 #s(literal 1/2 binary64) %10)
(neg.f64 %61)
(-.f64 %49 (*.f64 %846 %1))
%101
(/.f64 #s(literal -4 binary64) %73)
(/.f64 %15 %62)
(neg.f64 %104)
(/.f64 #s(literal 1 binary64) %61)
(/.f64 (*.f64 #s(literal 4 binary64) #s(literal 1 binary64)) %62)
(*.f64 #s(literal 4 binary64) %99)
(*.f64 %99 #s(literal 4 binary64))
(*.f64 #s(literal -4 binary64) (/.f64 #s(literal 1 binary64) %73))
%58
%59
%60
%61
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%74
%76
%77
%78
%79
%80
%81
%83
%84
%85
%87
%88
%90
%92
%94
%95
%96
%97
%98
%100
%102
%105
%107
%109
%111
%113
%115
%116
%118
%120
%122
%124
%125
%127
%129
%131
%132
%134
%135
%137
%139
%140
%141
%143
%145
%147
%148
%150
%152
%154
%156
%157
%159
%161
%163
%164
%165
%167
%168
%170
%174
%177
%179
%181
%183
%185
%186
%188
%190
%192
%193
%195
%198
%199
%201
%202
%204
%206
%209
%217
#s(literal 5/4 binary64)
(fma.f64 phipp #s(literal 1/2 binary64) %939)
(fma.f64 %1 #s(literal 5/4 binary64) %45)
(fma.f64 #s(literal 1/2 binary64) phipp %939)
%943
(+.f64 %45 %939)
(+.f64 %939 %45)
(-.f64 %939 %49)
(fma.f64 #s(literal -1/2 binary64) %46 %939)
(fma.f64 %46 #s(literal -1/2 binary64) %939)
(neg.f64 %949)
(-.f64 %45 %951)
(-.f64 %45 %953)
(-.f64 %45 %956)
(fma.f64 #s(literal 1/4 binary64) %51 %939)
(fma.f64 %51 #s(literal 1/4 binary64) %939)
(fma.f64 #s(literal 2 binary64) %54 %939)
(fma.f64 %56 #s(literal 2 binary64) %939)
%962
%965
%968
%970
%975
%977
%980
%983
%985
%987
%989
%991
%993
%995
%997
%998
%1000
%1001
%1003
%1006
(fma.f64 phipp #s(literal 1/2 binary64) %1)
%1008
(+.f64 %1 %45)
(+.f64 %45 %1)
(-.f64 %1 %49)
(fma.f64 #s(literal -1/2 binary64) %46 %1)
(fma.f64 %46 #s(literal -1/2 binary64) %1)
(-.f64 %45 %7)
(fma.f64 phipp #s(literal 1/2 binary64) %14)
(fma.f64 #s(literal 1/2 binary64) phipp %14)
(neg.f64 %1017)
(+.f64 %45 %14)
(fma.f64 #s(literal 1/4 binary64) %51 %1)
(fma.f64 %51 #s(literal 1/4 binary64) %1)
(fma.f64 #s(literal -1/2 binary64) %46 %14)
(fma.f64 %46 #s(literal -1/2 binary64) %14)
(fma.f64 #s(literal 2 binary64) %54 %1)
(fma.f64 %56 #s(literal 2 binary64) %1)
(fma.f64 #s(literal 1/4 binary64) %51 %14)
(fma.f64 %51 #s(literal 1/4 binary64) %14)
(fma.f64 #s(literal 2 binary64) %54 %14)
(fma.f64 %56 #s(literal 2 binary64) %14)
(fma.f64 phipp #s(literal 1/2 binary64) %1030)
(fma.f64 %1 #s(literal 9/4 binary64) %45)
(fma.f64 #s(literal 1/2 binary64) phipp %1030)
%964
(+.f64 %45 %1030)
(+.f64 %1030 %45)
(fma.f64 #s(literal -1/2 binary64) %46 %1030)
(fma.f64 %46 #s(literal -1/2 binary64) %1030)
(-.f64 %45 %1038)
(-.f64 %45 %1041)
(fma.f64 %1 #s(literal 5/4 binary64) %1008)
(fma.f64 #s(literal 5/4 binary64) %1 %1008)
(+.f64 %1 %943)
(+.f64 %943 %1)
(+.f64 %1008 %939)
(+.f64 %939 %1008)
(fma.f64 #s(literal 1/4 binary64) %51 %1030)
(fma.f64 %51 #s(literal 1/4 binary64) %1030)
(fma.f64 #s(literal 2 binary64) %54 %1030)
(fma.f64 %56 #s(literal 2 binary64) %1030)
(-.f64 %939 (-.f64 %49 %1))
(-.f64 %943 %7)
(-.f64 %1008 %951)
(-.f64 %1008 %953)
(-.f64 %1008 %956)
(-.f64 %939 %1017)
(-.f64 %45 %1060)
(neg.f64 (-.f64 %1017 %939))
%962
%965
%968
%970
%975
%977
%980
%983
%985
%987
%989
%991
%993
%995
%997
%998
%1000
%1001
%1003
%1006
(*.f64 %1 #s(literal 9/4 binary64))
%1030
(fma.f64 %1 #s(literal 5/4 binary64) %1)
(fma.f64 #s(literal 5/4 binary64) %1 %1)
(+.f64 %1 %939)
(+.f64 %939 %1)
(-.f64 %1 %951)
(-.f64 %1 %953)
(-.f64 %1 %956)
(-.f64 %939 %7)
(fma.f64 %1 #s(literal 5/4 binary64) %14)
(fma.f64 #s(literal 5/4 binary64) %1 %14)
(+.f64 %939 %14)
(neg.f64 %1060)
(fma.f64 %1 #s(literal 9/4 binary64) %1)
%966
(+.f64 %1 %1030)
(+.f64 %1030 %1)
(*.f64 %1080 %1)
(-.f64 %1 %1038)
(-.f64 %1 %1041)
(-.f64 %1030 %7)
(fma.f64 %1 #s(literal 9/4 binary64) %14)
(fma.f64 #s(literal 9/4 binary64) %1 %14)
(neg.f64 %1087)
(+.f64 %1030 %14)
(fma.f64 %1 #s(literal 5/4 binary64) %971)
(fma.f64 #s(literal 5/4 binary64) %1 %971)
(fma.f64 #s(literal 2 binary64) %1 %939)
(+.f64 %971 %939)
(+.f64 %939 %971)
(-.f64 %939 (-.f64 %7 %1))
(-.f64 %939 (neg.f64 %971))
(-.f64 %939 (+.f64 %7 %7))
(fma.f64 phipp #s(literal 1/2 binary64) %966)
(fma.f64 %1 #s(literal 9/4 binary64) %1008)
%967
(fma.f64 #s(literal 9/4 binary64) %1 %1008)
(+.f64 %1 %964)
(+.f64 %45 %966)
(+.f64 %1008 %1030)
(+.f64 %964 %1)
(+.f64 %1030 %1008)
(+.f64 %966 %45)
(-.f64 %966 %49)
(fma.f64 %1080 %1 %45)
(fma.f64 #s(literal -1/2 binary64) %46 %966)
(fma.f64 %46 #s(literal -1/2 binary64) %966)
(-.f64 %45 %1087)
(-.f64 %964 %7)
(-.f64 %1030 %1017)
(fma.f64 %1 #s(literal 5/4 binary64) %1117)
(fma.f64 #s(literal 5/4 binary64) %1 %1117)
(neg.f64 (-.f64 %1087 %45))
(fma.f64 #s(literal 1/4 binary64) %51 %966)
(fma.f64 %51 #s(literal 1/4 binary64) %966)
(fma.f64 %1 #s(literal 5/4 binary64) %1124)
(fma.f64 #s(literal 2 binary64) %54 %966)
(fma.f64 #s(literal 5/4 binary64) %1 %1124)
(fma.f64 %56 #s(literal 2 binary64) %966)
(+.f64 %943 %971)
(+.f64 %939 %1117)
(+.f64 %939 %1124)
(-.f64 %939 (-.f64 %1017 %1))
%962
%965
%968
%970
%975
%977
%980
%983
%985
%987
%989
%991
%993
%995
%997
%998
%1000
%1001
%1003
%1006
(+.f64 %1 %967)
(+.f64 %1008 %966)
(+.f64 %966 %1008)
%969
(fma.f64 phipp #s(literal 1/2 binary64) %972)
(fma.f64 #s(literal 1/2 binary64) phipp %972)
(fma.f64 %1080 %1 %1008)
(+.f64 %45 %972)
(+.f64 %964 %971)
(+.f64 %972 %45)
(fma.f64 #s(literal -1/2 binary64) %46 %972)
(fma.f64 %46 #s(literal -1/2 binary64) %972)
(-.f64 %1 %1145)
(-.f64 %1008 %1087)
(-.f64 %967 %7)
(-.f64 %45 (-.f64 %1087 %1))
(-.f64 %45 (neg.f64 %972))
(+.f64 %967 %14)
(neg.f64 (-.f64 %7 %967))
(-.f64 %45 (+.f64 %1087 %7))
(fma.f64 #s(literal 1/4 binary64) %51 %972)
(fma.f64 %51 #s(literal 1/4 binary64) %972)
(fma.f64 #s(literal 2 binary64) %54 %972)
(fma.f64 %56 #s(literal 2 binary64) %972)
%962
%965
%968
%970
%975
%977
%980
%983
%985
%987
%989
%991
%993
%995
%997
%998
%1000
%1001
%1003
%1006
(fma.f64 phipp #s(literal -1/2 binary64) %5)
(fma.f64 %1 #s(literal 1/4 binary64) %49)
%171
(fma.f64 #s(literal -1/2 binary64) phipp %5)
(+.f64 %5 %49)
(+.f64 %49 %5)
(-.f64 %5 %45)
(-.f64 %49 %10)
(fma.f64 #s(literal 1/2 binary64) %46 %5)
(fma.f64 %7 #s(literal -1/4 binary64) %49)
(fma.f64 %46 #s(literal 1/2 binary64) %5)
(neg.f64 %1172)
(/.f64 (fma.f64 %49 #s(literal 4 binary64) %1) #s(literal 4 binary64))
(/.f64 (fma.f64 %49 #s(literal -4 binary64) %7) #s(literal -4 binary64))
%172
(cos.f64 %1172)
(sin.f64 %61)
(cos.f64 %1180)
(cos.f64 (fabs.f64 %1180))
(cos.f64 (neg.f64 %1180))
(neg.f64 %175)
(sin.f64 (fma.f64 %1 #s(literal 1/4 binary64) %1187))
(sin.f64 (+.f64 %1172 %277))
(sin.f64 (+.f64 %1180 %277))
(fma.f64 %210 %211 %1195)
(fma.f64 %211 %210 %1195)
(fma.f64 %1194 %210 %212)
(+.f64 %212 %1195)
(+.f64 %1200 %212)
(-.f64 %212 %215)
(fma.f64 %210 %211 %1203)
(fma.f64 %210 %211 %1205)
(fma.f64 %211 %210 %1203)
(fma.f64 %211 %210 %1205)
(+.f64 %212 %1203)
(+.f64 %212 %1205)
(fma.f64 %1211 %284 %1212)
(+.f64 (*.f64 %1211 %284) %1212)
(cos.f64 %61)
%173
(cos.f64 %1217)
(cos.f64 (fabs.f64 %1217))
(cos.f64 (neg.f64 %1217))
(neg.f64 %176)
(sin.f64 (fma.f64 %62 #s(literal 1/4 binary64) %277))
(sin.f64 %1227)
(sin.f64 (+.f64 %1217 %277))
(fma.f64 %210 %211 %215)
(fma.f64 %211 %210 %215)
(+.f64 %212 %215)
(-.f64 %212 %1195)
(-.f64 %212 %1200)
(fma.f64 %210 %211 %1236)
(fma.f64 %211 %210 %1236)
(+.f64 %212 %1236)
(-.f64 %212 %1203)
(fma.f64 %210 %211 %1241)
(fma.f64 %210 %211 %1243)
(fma.f64 %211 %210 %1241)
(fma.f64 %211 %210 %1243)
(+.f64 %212 %1241)
(+.f64 %212 %1243)
(fma.f64 %1249 %284 %1250)
(+.f64 (*.f64 %1249 %284) %1250)
%135
%137
%139
%140
%141
%143
%145
%147
%148
%150
%152
%154
%156
%157
%159
%161
%163
%164
%165
%167
%168
%170
%174
%177
%179
%181
%183
%185
%186
%188
%190
%192
%193
%195
%198
%199
%201
%202
%204
%206
%209
%217
%979
(cos.f64 %949)
(cos.f64 %1255)
(neg.f64 %982)
(cos.f64 %967)
(cos.f64 (fabs.f64 %1255))
(cos.f64 (neg.f64 %1255))
(cos.f64 (fabs.f64 %967))
(cos.f64 %1145)
(sin.f64 (fma.f64 %1 #s(literal 5/4 binary64) %1266))
(sin.f64 (+.f64 %949 %277))
(sin.f64 (+.f64 %1255 %277))
(sin.f64 (+.f64 %967 %277))
(fma.f64 %211 %1275 %1277)
(fma.f64 %1275 %211 %1277)
(+.f64 %1280 %1277)
(-.f64 %1280 %1282)
(fma.f64 %211 %1275 %1285)
(fma.f64 %211 %1275 %1287)
(fma.f64 %1275 %211 %1285)
(fma.f64 %1275 %211 %1287)
(+.f64 %1280 %1285)
(+.f64 %1280 %1287)
(-.f64 (*.f64 %1293 %211) (*.f64 %1295 %1194))
(-.f64 (*.f64 %211 %1293) (*.f64 %1194 %1295))
(-.f64 (*.f64 %982 (cos.f64 %1)) (*.f64 %981 (sin.f64 %1)))
(fma.f64 %211 %1306 %1308)
(+.f64 (*.f64 %211 %1306) %1308)
(fma.f64 %978 %284 %1312)
(+.f64 (*.f64 %978 %284) %1312)
%184
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1326
%1328
%1329
%1331
%1333
%1335
%1336
%1337
%1339
%1341
%1342
%1344
%1345
%1346
%1347
%1349
%149
(neg.f64 %151)
(/.f64 %173 %172)
(/.f64 %176 %175)
(/.f64 %1353 %172)
(*.f64 %173 %203)
(*.f64 %203 %173)
(*.f64 %176 (/.f64 #s(literal 1 binary64) %175))
(-.f64 (/.f64 %212 %172) (/.f64 %1203 %172))
%135
%137
%139
%140
%141
%143
%145
%147
%148
%150
%152
%154
%156
%157
%159
%161
%163
%164
%165
%167
%168
%170
%174
%177
%179
%181
%183
%185
%186
%188
%190
%192
%193
%195
%198
%199
%201
%202
%204
%206
%209
%217
%1362
%211
%1364
%1366
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1382
%1383
%1384
%1385
%1386
%1387
%1389
%1391
%1393
#s(literal 2 binary64)
%347
%348
%349
%350
%351
%352
%353
%354
%355
%357
%358
%359
%360
%361
%362
%363
%364
%365
%367
%369
%377
#s(literal 1 binary64)
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%308
%309
%311
%312
%314
%315
%316
%317
%318
%319
%320
%322
%323
%325
%327
%328
%330
%332
%333
%334
%336
%337
%338
%340
%184
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1326
%1328
%1329
%1331
%1333
%1335
%1336
%1337
%1339
%1341
%1342
%1344
%1345
%1346
%1347
%1349
%214
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1402
%1404
%1405
%1407
%1410
%1411
%1412
%1413
%1414
%1415
%1417
%214
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1402
%1404
%1405
%1407
%1410
%1411
%1412
%1413
%1414
%1415
%1417
%1418
(/.f64 %1419 %982)
(neg.f64 %1421)
(/.f64 %1423 %979)
(*.f64 #s(literal 1 binary64) %1418)
(*.f64 %214 %990)
(*.f64 %1418 #s(literal 1 binary64))
(*.f64 %990 %214)
(/.f64 #s(literal 1 binary64) (/.f64 %979 %214))
(*.f64 %1419 %992)
(/.f64 #s(literal 1 binary64) (/.f64 %982 %1419))
(*.f64 #s(literal 1/2 binary64) %1434)
(*.f64 #s(literal 2 binary64) %1436)
(*.f64 #s(literal 2 binary64) %1438)
(*.f64 #s(literal 2 binary64) %1440)
%1443
%1444
%1445
%1447
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1460
%1461
%1463
%1464
%1466
%1467
%1469
%1471
%1472
%1473
%1475
%1476
%1477
%1479
%1481
%1483
%1485
%1487
%1489
%1491
%1493
%1495
%1496
%1497
%1498
%1500
%1502
%1504
%1505
%1507
%1508
%1510
%1514
%1518
%1522
%1525
%1529
%1532
%1534
%1535
%1537
%1539
%1542
%1543
%1547
%1551
%1554
%1557
%1558
%1559
%1560
%1561
%1565
%1569
%1572
%1575
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1587
%1589
%1594
%1598
%1601
%1194
%1602
%1603
%1605
%1606
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1618
%1620
%1621
%1622
%1623
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1634
%1635
%1637
%1639
%1641
%1642
%1643
%1644
%1645
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1657
%1658
%1659
%1660
%1362
%211
%1364
%1366
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1382
%1383
%1384
%1385
%1386
%1387
%1389
%1391
%1393
%1442
%1661
%1663
%1664
%1665
%1666
%1667
%1668
%1670
%1671
%1673
%1674
%1675
%1676
%1677
%1678
%1679
%1680
%1682
%1684
%1686
%1688
%1690
%1691
%1692
%1693
%1695
%1697
%1699
%1700
%1701
%1702
%1703
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1719
%1722
%1724
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1740
%1743
%1744
%1746
%1747
%1749
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1775
%1776
%1777
%1780
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1798
%1799
%1800
%1802
%1804
%1806
%1808
%1811
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1839
%1841
%1845
%1848
%1850
%1852
%1855
%1857
%1859
%1860
%1862
%1865
%1867
%1870
%1873
%1875
%1876
%1877
%1878
%1879
%1881
%1883
%1884
%1885
%1886
%1887
%1889
%1892
%1893
%1894
%1895
%1897
%1899
%1902
%1906
%1909
%1682
%1684
%1686
%1688
%1690
%1691
%1692
%1693
%1695
%1697
%1699
%1700
%1701
%1702
%1703
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1719
%1722
%1724
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1740
%1743
%1744
%1746
%1747
%1749
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1775
%1776
%1777
%1780
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1798
%1799
%1800
%1802
%1804
%1806
%1808
%1811
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1839
%1841
%1845
%1848
%1850
%1852
%1855
%1857
%1859
%1860
%1862
%1865
%1867
%1870
%1873
%1875
%1876
%1877
%1878
%1879
%1881
%1883
%1884
%1885
%1886
%1887
%1889
%1892
%1893
%1894
%1895
%1897
%1899
%1902
%1906
%1909
%1624
(/.f64 %1194 %176)
(neg.f64 %1621)
(/.f64 %1419 %176)
(/.f64 %1423 %173)
(*.f64 #s(literal 1 binary64) %1624)
(*.f64 %184 %214)
(*.f64 %214 %184)
(*.f64 %1194 %191)
(*.f64 %1621 #s(literal -1 binary64))
(*.f64 %1624 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1621)
(*.f64 %191 %1194)
(/.f64 #s(literal 1 binary64) (/.f64 %173 %214))
(*.f64 %1419 %191)
(/.f64 #s(literal 1 binary64) (/.f64 %176 %1419))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %1624))
(*.f64 #s(literal 2 binary64) (/.f64 %1403 %173))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1624))
(*.f64 %1406 %196)
(*.f64 (*.f64 %191 #s(literal 1 binary64)) %1194)
(*.f64 #s(literal 2 binary64) (neg.f64 %1640))
(*.f64 %344 %1640)
(*.f64 #s(literal 2 binary64) (*.f64 %1403 %184))
(*.f64 (*.f64 %191 #s(literal 2 binary64)) %1408)
%1682
%1684
%1686
%1688
%1690
%1691
%1692
%1693
%1695
%1697
%1699
%1700
%1701
%1702
%1703
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1719
%1722
%1724
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1740
%1743
%1744
%1746
%1747
%1749
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1775
%1776
%1777
%1780
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1798
%1799
%1800
%1802
%1804
%1806
%1808
%1811
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1839
%1841
%1845
%1848
%1850
%1852
%1855
%1857
%1859
%1860
%1862
%1865
%1867
%1870
%1873
%1875
%1876
%1877
%1878
%1879
%1881
%1883
%1884
%1885
%1886
%1887
%1889
%1892
%1893
%1894
%1895
%1897
%1899
%1902
%1906
%1909
%1943
(/.f64 %1459 %982)
(neg.f64 %1945)
(/.f64 %1662 %979)
(*.f64 #s(literal 1 binary64) %1943)
(*.f64 %211 %990)
(*.f64 %1943 #s(literal 1 binary64))
(*.f64 %990 %211)
(/.f64 #s(literal 1 binary64) (/.f64 %979 %211))
(*.f64 %1459 %992)
(/.f64 #s(literal 1 binary64) (/.f64 %982 %1459))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %1943))
(*.f64 #s(literal 2 binary64) (/.f64 %1375 %979))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1943))
(*.f64 #s(literal 2 binary64) (*.f64 %1375 %990))
%1965
(/.f64 %1683 %979)
(neg.f64 (/.f64 %1681 %979))
(/.f64 (-.f64 %1419 %1459) %982)
(*.f64 #s(literal 1 binary64) %1965)
(*.f64 %1683 %990)
(*.f64 %990 %1683)
(/.f64 #s(literal 1 binary64) (/.f64 %979 %1683))
(+.f64 %1418 %1945)
(+.f64 %1945 %1418)
(-.f64 %1418 %1943)
(fma.f64 #s(literal 1 binary64) %1418 %1945)
(fma.f64 #s(literal 1 binary64) %1945 %1418)
(fma.f64 %214 %990 %1945)
(fma.f64 %1418 #s(literal 1 binary64) %1945)
(fma.f64 #s(literal -1 binary64) %1943 %1418)
(fma.f64 %990 %214 %1945)
(fma.f64 %211 (neg.f64 %990) %1418)
(fma.f64 %1459 %990 %1418)
(fma.f64 %1419 %992 %1945)
(fma.f64 #s(literal 1/2 binary64) %1434 %1945)
(fma.f64 #s(literal 2 binary64) %1436 %1945)
(fma.f64 #s(literal 2 binary64) %1438 %1945)
(fma.f64 #s(literal 2 binary64) %1440 %1945)
(/.f64 %1994 %979)
(/.f64 (-.f64 (*.f64 %1418 %982) %1459) %982)
(/.f64 (neg.f64 %1994) %982)
(*.f64 %1994 %990)
(/.f64 #s(literal 1 binary64) (/.f64 %979 %1994))
(/.f64 %2004 %2008)
(/.f64 (neg.f64 %2004) (neg.f64 %2008))
(/.f64 (-.f64 (*.f64 %1419 %982) %1566) %2008)
(*.f64 %2004 (/.f64 #s(literal 1 binary64) %2008))
(/.f64 #s(literal 1 binary64) (/.f64 %2008 %2004))
(/.f64 (/.f64 %2004 %979) %979)
(/.f64 (-.f64 (*.f64 %1419 %979) %1519) (*.f64 %982 %979))
(/.f64 (-.f64 (*.f64 %214 %982) %1548) (*.f64 %979 %982))
(-.f64 (/.f64 %1993 %979) %1943)
(-.f64 (/.f64 (*.f64 %979 %214) %2008) (/.f64 %1511 %2008))
%1194
%1602
%1603
%1605
%1606
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1618
%1620
%1682
%1684
%1686
%1688
%1690
%1691
%1692
%1693
%1695
%1697
%1699
%1700
%1701
%1702
%1703
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1719
%1722
%1724
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1740
%1743
%1744
%1746
%1747
%1749
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1775
%1776
%1777
%1780
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1798
%1799
%1800
%1802
%1804
%1806
%1808
%1811
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1839
%1841
%1845
%1848
%1850
%1852
%1855
%1857
%1859
%1860
%1862
%1865
%1867
%1870
%1873
%1875
%1876
%1877
%1878
%1879
%1881
%1883
%1884
%1885
%1886
%1887
%1889
%1892
%1893
%1894
%1895
%1897
%1899
%1902
%1906
%1909
%1621
%1622
%1623
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1634
%1635
%1637
%1639
%1641
%1642
%1643
%1644
%1645
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1657
%1658
%1659
%1660
%1682
%1684
%1686
%1688
%1690
%1691
%1692
%1693
%1695
%1697
%1699
%1700
%1701
%1702
%1703
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1719
%1722
%1724
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1740
%1743
%1744
%1746
%1747
%1749
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1775
%1776
%1777
%1780
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1798
%1799
%1800
%1802
%1804
%1806
%1808
%1811
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1839
%1841
%1845
%1848
%1850
%1852
%1855
%1857
%1859
%1860
%1862
%1865
%1867
%1870
%1873
%1875
%1876
%1877
%1878
%1879
%1881
%1883
%1884
%1885
%1886
%1887
%1889
%1892
%1893
%1894
%1895
%1897
%1899
%1902
%1906
%1909
%1442
%1661
%1663
%1664
%1665
%1666
%1667
%1668
%1670
%1671
%1673
%1674
%1675
%1676
%1677
%1678
%1679
%1680
%1682
%1684
%1686
%1688
%1690
%1691
%1692
%1693
%1695
%1697
%1699
%1700
%1701
%1702
%1703
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1719
%1722
%1724
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1740
%1743
%1744
%1746
%1747
%1749
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1775
%1776
%1777
%1780
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1798
%1799
%1800
%1802
%1804
%1806
%1808
%1811
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1839
%1841
%1845
%1848
%1850
%1852
%1855
%1857
%1859
%1860
%1862
%1865
%1867
%1870
%1873
%1875
%1876
%1877
%1878
%1879
%1881
%1883
%1884
%1885
%1886
%1887
%1889
%1892
%1893
%1894
%1895
%1897
%1899
%1902
%1906
%1909
%2036
%2037
%1756
%2038
%2039
%2040
%2041
%2042
%2043
%2044
%2045
%2046
%2047
%2049
%2051
%2053
%2054
%2055
%2056
%2057
%2059
%2060
%2061
%2062
%2063
%2064
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%2076
%2077
%2078
%2079
%2080
%2082
%2083
%2084
%2085
%1682
%1684
%1686
%1688
%1690
%1691
%1692
%1693
%1695
%1697
%1699
%1700
%1701
%1702
%1703
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1719
%1722
%1724
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1740
%1743
%1744
%1746
%1747
%1749
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1775
%1776
%1777
%1780
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1798
%1799
%1800
%1802
%1804
%1806
%1808
%1811
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1839
%1841
%1845
%1848
%1850
%1852
%1855
%1857
%1859
%1860
%1862
%1865
%1867
%1870
%1873
%1875
%1876
%1877
%1878
%1879
%1881
%1883
%1884
%1885
%1886
%1887
%1889
%1892
%1893
%1894
%1895
%1897
%1899
%1902
%1906
%1909
(fma.f64 %173 %1418 %211)
(fma.f64 %214 %2087 %211)
%1478
(+.f64 %211 %1576)
(+.f64 %1576 %211)
(-.f64 %211 (*.f64 %1421 %173))
(-.f64 %211 (*.f64 %176 %1418))
(-.f64 %211 (neg.f64 %1576))
(-.f64 %1576 %1459)
(fma.f64 %173 %1418 %1662)
(fma.f64 %214 %2087 %1662)
(fma.f64 %1418 %173 %1662)
(neg.f64 %1486)
(+.f64 %1576 %1662)
(fma.f64 #s(literal 1 binary64) %211 %1576)
(fma.f64 #s(literal 1 binary64) %1576 %211)
(fma.f64 %211 #s(literal 1 binary64) %1576)
(fma.f64 %214 %2106 %211)
(fma.f64 %1353 %1418 %211)
(fma.f64 %1515 %990 %211)
(fma.f64 #s(literal 1 binary64) %1576 %1662)
(fma.f64 %214 %2106 %1662)
(fma.f64 %1353 %1418 %1662)
(fma.f64 %1515 %990 %1662)
(fma.f64 #s(literal 1/2 binary64) %1373 %1576)
(fma.f64 #s(literal 2 binary64) %1375 %1576)
(fma.f64 %114 %211 %1576)
(fma.f64 %1375 #s(literal 2 binary64) %1576)
(fma.f64 %1379 #s(literal 1/2 binary64) %1576)
(fma.f64 %36 %1375 %1576)
(/.f64 %1516 %979)
%1443
%1444
%1445
%1447
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1460
%1461
%1463
%1464
%1466
%1467
%1469
%1471
%1472
%1473
%1475
%1476
%1477
%1479
%1481
%1483
%1485
%1487
%1489
%1491
%1493
%1495
%1496
%1497
%1498
%1500
%1502
%1504
%1505
%1507
%1508
%1510
%1514
%1518
%1522
%1525
%1529
%1532
%1534
%1535
%1537
%1539
%1542
%1543
%1547
%1551
%1554
%1557
%1558
%1559
%1560
%1561
%1565
%1569
%1572
%1575
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1587
%1589
%1594
%1598
%1601
(/.f64 %1590 %173)
(*.f64 %173 %1442)
(*.f64 %211 %1538)
%1760
(/.f64 %1595 %176)
(/.f64 %1599 %176)
(/.f64 %2126 %176)
(*.f64 #s(literal 1 binary64) %1760)
(*.f64 %184 %1590)
(*.f64 %211 %2058)
(*.f64 %1353 %1442)
(*.f64 %1590 %184)
(*.f64 %2065 %211)
(/.f64 #s(literal 1 binary64) (/.f64 %173 %1590))
%2036
%2037
%1756
%2038
%2039
%2040
%2041
%2042
%2043
%2044
%2045
%2046
%2047
%2049
%2051
%2053
%2054
%2055
%2056
%2057
%2059
%2060
%2061
%2062
%2063
%2064
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%2076
%2077
%2078
%2079
%2080
%2082
%2083
%2084
%2085
%1682
%1684
%1686
%1688
%1690
%1691
%1692
%1693
%1695
%1697
%1699
%1700
%1701
%1702
%1703
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1719
%1722
%1724
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1740
%1743
%1744
%1746
%1747
%1749
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1775
%1776
%1777
%1780
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1798
%1799
%1800
%1802
%1804
%1806
%1808
%1811
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1839
%1841
%1845
%1848
%1850
%1852
%1855
%1857
%1859
%1860
%1862
%1865
%1867
%1870
%1873
%1875
%1876
%1877
%1878
%1879
%1881
%1883
%1884
%1885
%1886
%1887
%1889
%1892
%1893
%1894
%1895
%1897
%1899
%1902
%1906
%1909
#s(literal 1/2 binary64)
%28
%29
%31
%32
%33
%34
%35
%37
%39
%40
%42
(*.f64 #s(literal 1/2 binary64) %62)
%82
(neg.f64 %2137)
(fma.f64 %1 #s(literal 1/2 binary64) %2139)
(fma.f64 #s(literal 1/2 binary64) %1 %2141)
(fma.f64 #s(literal 1/2 binary64) %51 %2143)
(fma.f64 %51 #s(literal 1/2 binary64) %2145)
(*.f64 %61 #s(literal 2 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) %62))
(*.f64 #s(literal 2 binary64) %61)
(*.f64 (*.f64 %62 #s(literal 2 binary64)) #s(literal 1/4 binary64))
(+.f64 %2145 %2139)
(+.f64 %2143 %2141)
(+.f64 %2139 %2145)
(+.f64 %2141 %2143)
(fma.f64 #s(literal 1/4 binary64) %62 %61)
(fma.f64 %62 #s(literal 1/4 binary64) %61)
(+.f64 %61 %61)
(fma.f64 #s(literal -1/4 binary64) %73 %61)
(fma.f64 #s(literal 1/2 binary64) %82 %61)
(fma.f64 %61 #s(literal 1 binary64) %61)
(fma.f64 #s(literal 1 binary64) %61 %61)
(fma.f64 #s(literal 2 binary64) %112 %61)
(fma.f64 %114 %61 %61)
(fma.f64 #s(literal 1/2 binary64) %119 %61)
(fma.f64 #s(literal 1/2 binary64) %121 %61)
(fma.f64 #s(literal 2 binary64) %123 %61)
(fma.f64 #s(literal -1 binary64) %108 %61)
(fma.f64 %41 %130 %61)
%1592
(cos.f64 %2137)
(cos.f64 %2172)
(cos.f64 (fabs.f64 %2172))
(cos.f64 (neg.f64 %2172))
(sin.f64 (fma.f64 %62 #s(literal 1/2 binary64) %277))
(sin.f64 (fma.f64 %62 #s(literal -1/2 binary64) %277))
(sin.f64 (+.f64 %2172 %277))
(fma.f64 %2184 %284 %2185)
(+.f64 (*.f64 %2184 %284) %2185)
%2189
(*.f64 %1592 #s(literal 1/2 binary64))
(neg.f64 %2191)
(*.f64 #s(literal 1/4 binary64) %2193)
(*.f64 #s(literal 2 binary64) %2195)
(*.f64 %2197 #s(literal 2 binary64))
(*.f64 %2199 #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/2 binary64) %1592 #s(literal 1/2 binary64))
%1593
(+.f64 #s(literal 1/2 binary64) %2189)
(+.f64 %2189 #s(literal 1/2 binary64))
(*.f64 (+.f64 %1592 #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %2191)
(-.f64 %2189 #s(literal -1/2 binary64))
(neg.f64 %1721)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %2189)
(fma.f64 #s(literal 1/4 binary64) %2193 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2189)
(fma.f64 #s(literal 2 binary64) %2195 #s(literal 1/2 binary64))
(fma.f64 %2197 #s(literal 2 binary64) #s(literal 1/2 binary64))
(fma.f64 %2199 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %2217)
(+.f64 #s(literal 1/2 binary64) %2221)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %2217)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2217)
(-.f64 #s(literal 1 binary64) %2228)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %2221)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2221)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %1227))))
(pow.f64 %173 #s(literal 2 binary64))
(*.f64 %173 %173)
(*.f64 %231 %231)
(*.f64 %176 %176)
(-.f64 #s(literal 1 binary64) (*.f64 %1249 %1249))
(-.f64 #s(literal 1 binary64) (*.f64 %2242 %2242))
(/.f64 (+.f64 %1592 (cos.f64 (-.f64 %61 %61))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %62 %75)) (cos.f64 (-.f64 %61 %75))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %75 %61)) (cos.f64 (-.f64 %75 %61))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %75 %75)) (cos.f64 (-.f64 %75 %75))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %62 %1217)) (cos.f64 (-.f64 %61 %1217))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %1217 %75)) (cos.f64 (-.f64 %1217 %75))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %1217 %61)) (cos.f64 (-.f64 %1217 %61))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %75 %1217)) (cos.f64 (-.f64 %75 %1217))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %1217 %1217)) (cos.f64 (-.f64 %1217 %1217))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1227 %75)) (sin.f64 (+.f64 %1227 %75))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1227 %61)) (sin.f64 (+.f64 %1227 %61))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1227 %1217)) (sin.f64 (+.f64 %1227 %1217))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %1227 %1227)) (cos.f64 (+.f64 %1227 %1227))) #s(literal 2 binary64))
(*.f64 %173 %1194)
%1871
(*.f64 #s(literal 1 binary64) %1871)
(*.f64 %1194 %2323)
(*.f64 %1871 #s(literal 1 binary64))
(*.f64 %1353 %1194)
(*.f64 #s(literal 1/2 binary64) %2327)
(*.f64 #s(literal 2 binary64) %2329)
(*.f64 #s(literal 2 binary64) %2331)
(*.f64 %2333 %1408)
(/.f64 (+.f64 (sin.f64 (-.f64 %45 %61)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phipp %61))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %45 %75)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phipp %75))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %45 %1217)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phipp %1217))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %45 %1227)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phipp %1227))) #s(literal 2 binary64))
%1718
(*.f64 %1681 %173)
(neg.f64 %1720)
(*.f64 #s(literal 1 binary64) %1718)
(fma.f64 %173 %211 %1871)
(fma.f64 %173 %1194 %1590)
(fma.f64 %211 %173 %1871)
(fma.f64 %1194 %173 %1590)
(+.f64 %1871 %1590)
(+.f64 %1590 %1871)
(-.f64 %1590 %1515)
(fma.f64 %173 %211 %1544)
(fma.f64 %173 %211 %1530)
(fma.f64 %173 %211 %2371)
(fma.f64 %211 %173 %1544)
(fma.f64 %211 %173 %1530)
(fma.f64 %211 %173 %2371)
(+.f64 %1590 %1544)
(+.f64 %1590 %1530)
(+.f64 %1590 %2371)
(-.f64 %1871 %1842)
(-.f64 %1871 %1599)
(-.f64 %1871 %2126)
(fma.f64 #s(literal 1 binary64) %1871 %1590)
(fma.f64 #s(literal 1 binary64) %1590 %1871)
(fma.f64 %211 %2323 %1871)
(fma.f64 %1194 %2323 %1590)
(fma.f64 %1871 #s(literal 1 binary64) %1590)
(fma.f64 %1353 %211 %1871)
(fma.f64 %1353 %1194 %1590)
(fma.f64 %1590 #s(literal 1 binary64) %1871)
(-.f64 %1871 (*.f64 #s(literal -1 binary64) %1590))
(fma.f64 #s(literal 1 binary64) %1590 %1544)
(fma.f64 #s(literal 1 binary64) %1590 %1530)
(fma.f64 #s(literal 1 binary64) %1590 %2371)
(fma.f64 %211 %2323 %1544)
(fma.f64 %211 %2323 %1530)
(fma.f64 %211 %2323 %2371)
(fma.f64 %1353 %211 %1544)
(fma.f64 %1353 %211 %1530)
(fma.f64 %1353 %211 %2371)
(fma.f64 %1590 #s(literal 1 binary64) %1544)
(fma.f64 %1590 #s(literal 1 binary64) %1530)
(fma.f64 %1590 #s(literal 1 binary64) %2371)
(fma.f64 #s(literal 1/2 binary64) %2404 %1871)
(fma.f64 #s(literal 1/2 binary64) %2327 %1590)
(fma.f64 #s(literal 2 binary64) %2329 %1590)
(fma.f64 #s(literal 2 binary64) %2408 %1871)
(fma.f64 #s(literal 2 binary64) %2410 %1871)
(fma.f64 #s(literal 2 binary64) %2331 %1590)
(fma.f64 %2333 %1375 %1871)
(fma.f64 %2333 %1408 %1590)
(fma.f64 #s(literal 1/2 binary64) %2404 %1544)
(fma.f64 #s(literal 1/2 binary64) %2404 %1530)
(fma.f64 #s(literal 1/2 binary64) %2404 %2371)
(fma.f64 #s(literal 2 binary64) %2408 %1544)
(fma.f64 #s(literal 2 binary64) %2408 %1530)
(fma.f64 #s(literal 2 binary64) %2408 %2371)
(fma.f64 #s(literal 2 binary64) %2410 %1544)
(fma.f64 #s(literal 2 binary64) %2410 %1530)
(fma.f64 #s(literal 2 binary64) %2410 %2371)
(fma.f64 %2333 %1375 %1544)
(fma.f64 %2333 %1375 %1530)
(fma.f64 %2333 %1375 %2371)
%1682
%1684
%1686
%1688
%1690
%1691
%1692
%1693
%1695
%1697
%1699
%1700
%1701
%1702
%1703
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1719
%1722
%1724
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1740
%1743
%1744
%1746
%1747
%1749
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1775
%1776
%1777
%1780
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1798
%1799
%1800
%1802
%1804
%1806
%1808
%1811
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1839
%1841
%1845
%1848
%1850
%1852
%1855
%1857
%1859
%1860
%1862
%1865
%1867
%1870
%1873
%1875
%1876
%1877
%1878
%1879
%1881
%1883
%1884
%1885
%1886
%1887
%1889
%1892
%1893
%1894
%1895
%1897
%1899
%1902
%1906
%1909
%219
(fabs.f64 %136)
(fabs.f64 %219)
(/.f64 #s(literal 1 binary64) (fabs.f64 %149))
(sqrt.f64 %2431)
(pow.f64 %2431 #s(literal 1/2 binary64))
(/.f64 %229 %231)
(/.f64 (neg.f64 %229) %2436)
(fabs.f64 (*.f64 %172 %191))
(/.f64 (*.f64 %229 #s(literal 1 binary64)) %231)
(fabs.f64 (*.f64 %175 %184))
(fabs.f64 (*.f64 %172 %2444))
(fabs.f64 (*.f64 %172 %2447))
(*.f64 %229 %2444)
(*.f64 %2444 %229)
(fabs.f64 (*.f64 %175 %2444))
(fabs.f64 (*.f64 %175 %2447))
(*.f64 %2456 %2456)
(sqrt.f64 (*.f64 %2228 %1741))
%218
%220
%222
%224
%225
%226
%228
%233
%235
%236
%238
%229
(fabs.f64 %229)
(fabs.f64 %175)
(sqrt.f64 %2228)
(pow.f64 %2228 #s(literal 1/2 binary64))
(*.f64 %2464 %2464)
%230
%231
(fabs.f64 %231)
(fabs.f64 %176)
(sqrt.f64 %1593)
(pow.f64 %1593 #s(literal 1/2 binary64))
(*.f64 %2470 %2470)
%232
(neg.f64 %234)
(log.f64 (/.f64 #s(literal 1 binary64) %2444))
%218
%220
%222
%224
%225
%226
%228
%233
%235
%236
%238
%234
%2475
%2476
%2477
%2444
%2478
%2479
%2480
%2481
%2483
%2485
%2486
%2488
%2490
%2492
%2493
%2494
%2495
%2497
%2477
%2444
%2478
%2479
%2480
%2481
%2483
%2485
%2486
%2488
%2490
%2492
%2493
%2494
%2495
%2497
%234
%2475
%2476
%218
%220
%222
%224
%225
%226
%228
%233
%235
%236
%238
%2498
%2499
%2500
%2502
%2504
%2505
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2521
%2523
%2525
%2527
(*.f64 kR %234)
(*.f64 %232 %2515)
%2511
(neg.f64 %2509)
(log.f64 (pow.f64 %2444 kR))
%2499
%2500
%2502
%2504
%2505
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2521
%2523
%2525
%2527
(*.f64 kR %230)
%2508
(log.f64 (pow.f64 %229 kR))
%2499
%2500
%2502
%2504
%2505
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2521
%2523
%2525
%2527
(fma.f64 phipp #s(literal 1/2 binary64) #s(literal 884279719003555/1125899906842624 binary64))
%2537
(+.f64 %45 #s(literal 884279719003555/1125899906842624 binary64))
(+.f64 #s(literal 884279719003555/1125899906842624 binary64) %45)
(-.f64 #s(literal 884279719003555/1125899906842624 binary64) %49)
(fma.f64 #s(literal -1/2 binary64) %46 #s(literal 884279719003555/1125899906842624 binary64))
(fma.f64 %46 #s(literal -1/2 binary64) #s(literal 884279719003555/1125899906842624 binary64))
(neg.f64 (-.f64 %49 #s(literal 884279719003555/1125899906842624 binary64)))
(-.f64 %45 (neg.f64 #s(literal 884279719003555/1125899906842624 binary64)))
(fma.f64 #s(literal 1/4 binary64) %51 #s(literal 884279719003555/1125899906842624 binary64))
(fma.f64 %51 #s(literal 1/4 binary64) #s(literal 884279719003555/1125899906842624 binary64))
(fma.f64 #s(literal 2 binary64) %54 #s(literal 884279719003555/1125899906842624 binary64))
(fma.f64 %56 #s(literal 2 binary64) #s(literal 884279719003555/1125899906842624 binary64))
%2551
(tan.f64 %2553)
(tan.f64 (+.f64 %2553 %1))
(/.f64 %2557 %2558)
(/.f64 (neg.f64 %2557) (neg.f64 %2558))
(*.f64 %2557 (/.f64 #s(literal 1 binary64) %2558))
(/.f64 #s(literal 1 binary64) (/.f64 %2558 %2557))
(/.f64 (sin.f64 %2553) (cos.f64 %2553))
%2570
(-.f64 (log.f64 (fabs.f64 %2557)) (log.f64 (fabs.f64 %2558)))
(*.f64 kR %2570)
(*.f64 %2570 kR)
(*.f64 kR (log.f64 (fabs.f64 %2551)))
(log.f64 (pow.f64 %2551 kR))
(*.f64 %252 %218)
%135
%137
%139
%140
%141
%143
%145
%147
%148
%150
%152
%154
%156
%157
%159
%161
%163
%164
%165
%167
%168
%170
%174
%177
%179
%181
%183
%185
%186
%188
%190
%192
%193
%195
%198
%199
%201
%202
%204
%206
%209
%217
%218
%220
%222
%224
%225
%226
%228
%233
%235
%236
%238
%2499
%2500
%2502
%2504
%2505
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2521
%2523
%2525
%2527
%2584
%2585
(*.f64 kR %2585)
%2587
%2588
(*.f64 kR %2588)
%2590
%2595
%2600
%2603
%2606
%2607
%2608
%2611
%2613
%2590
%2595
%2600
%2603
%2606
%2607
%2608
%2611
%2613
%2590
%2595
%2600
%2603
%2606
%2607
%2608
%2611
%2613
%2590
%2595
%2600
%2603
%2606
%2607
%2608
%2611
%2613
%218
%220
%222
%224
%225
%226
%228
%233
%235
%236
%238
%2499
%2500
%2502
%2504
%2505
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2521
%2523
%2525
%2527
%218
%220
%222
%224
%225
%226
%228
%233
%235
%236
%238
%2499
%2500
%2502
%2504
%2505
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2521
%2523
%2525
%2527
%2614
%2617
%2619
%2622
%2623
%2625
%2626
%2627
%2630
%2632
%2633
%2636
%2637
%2641
%2644
%2646
%2648
%2650
%2653
%2655
%2658
%2659
%2661
%2662
%2663
%2666
%2668
%2633
%2636
%2637
%2641
%2644
%2646
%2648
%2650
%2653
%2655
%2658
%2659
%2661
%2662
%2663
%2666
%2668
%2633
%2636
%2637
%2641
%2644
%2646
%2648
%2650
%2653
%2655
%2658
%2659
%2661
%2662
%2663
%2666
%2668
%2669
(-.f64 (log.f64 (fabs.f64 %1683)) %2594)
(-.f64 (log.f64 (fabs.f64 %1994)) %2594)
(-.f64 (log.f64 (fabs.f64 %2004)) (log.f64 (fabs.f64 %2008)))
(*.f64 kR %2669)
(*.f64 %2669 kR)
(*.f64 kR (log.f64 (fabs.f64 %1965)))
(log.f64 (pow.f64 %1965 kR))
%2633
%2636
%2637
%2641
%2644
%2646
%2648
%2650
%2653
%2655
%2658
%2659
%2661
%2662
%2663
%2666
%2668
%2633
%2636
%2637
%2641
%2644
%2646
%2648
%2650
%2653
%2655
%2658
%2659
%2661
%2662
%2663
%2666
%2668
%2633
%2636
%2637
%2641
%2644
%2646
%2648
%2650
%2653
%2655
%2658
%2659
%2661
%2662
%2663
%2666
%2668
%2633
%2636
%2637
%2641
%2644
%2646
%2648
%2650
%2653
%2655
%2658
%2659
%2661
%2662
%2663
%2666
%2668
%2614
%2617
%2619
%2622
%2623
%2625
%2626
%2627
%2630
%2632
%2633
%2636
%2637
%2641
%2644
%2646
%2648
%2650
%2653
%2655
%2658
%2659
%2661
%2662
%2663
%2666
%2668
%2633
%2636
%2637
%2641
%2644
%2646
%2648
%2650
%2653
%2655
%2658
%2659
%2661
%2662
%2663
%2666
%2668
%2688
(*.f64 kR %2688)
%2690
(*.f64 kR %2690)
%2499
%2500
%2502
%2504
%2505
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2521
%2523
%2525
%2527
%2499
%2500
%2502
%2504
%2505
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2521
%2523
%2525
%2527
%2499
%2500
%2502
%2504
%2505
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2521
%2523
%2525
%2527

reconstruct671.0ms (0.4%)

Memory
-20.1MiB live, 37.4MiB allocated; 16ms collecting garbage

eval10.8s (7.2%)

Memory
90.0MiB live, 1 014.0MiB allocated; 466ms collecting garbage
Compiler

Compiled 308 930 to 31 838 computations (89.7% saved)

prune5.3s (3.5%)

Memory
-13.8MiB live, 717.1MiB allocated; 134ms collecting garbage
Pruning

145 alts after pruning (144 fresh and 1 done)

PrunedKeptTotal
New7 3461447 490
Fresh000
Picked30131
Done000
Total7 3761457 521
Accuracy
98.6%
Counts
7 521 → 145
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.7%
%1 = (PI.f64 )
%4 = (*.f64 #s(literal -1/2 binary64) phipp)
(fma.f64 (neg.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 %4))))) kR (*.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 %4)))) kR))
7.9%
%4 = (*.f64 #s(literal -1/2 binary64) phipp)
%11 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(fma.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) (PI.f64 ) %4)))) kR (*.f64 (neg.f64 (log.f64 (fabs.f64 (fma.f64 %11 (cos.f64 %4) (*.f64 %11 (sin.f64 %4)))))) kR))
9.3%
%1 = (PI.f64 )
(fma.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 (*.f64 #s(literal -1/2 binary64) phipp))))) kR (*.f64 (neg.f64 (log.f64 (fabs.f64 (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phipp %1) #s(literal 1/4 binary64) (/.f64 %1 #s(literal 2 binary64))))))) kR))
7.4%
%1 = (PI.f64 )
(fma.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 (*.f64 #s(literal -1/2 binary64) phipp))))) kR (*.f64 (neg.f64 (log.f64 (fabs.f64 (cos.f64 (approx (+ (* -1/4 (PI )) (* -1/2 phipp)) (*.f64 #s(literal -1/4 binary64) %1)))))) kR))
8.1%
%1 = (PI.f64 )
%4 = (*.f64 #s(literal -1/2 binary64) phipp)
(fma.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 %4)))) kR (*.f64 (log.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 %4))))) kR))
4.8%
%1 = (PI.f64 )
%4 = (*.f64 #s(literal -1/2 binary64) phipp)
(fma.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 %4)))) kR (log.f64 (pow.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 %4)))) kR)))
7.5%
%9 = (PI.f64 )
(fma.f64 (log.f64 (fabs.f64 (approx (cos (+ (* 1/4 (PI )) (* -1/2 phipp))) (cos.f64 (*.f64 #s(literal 1/4 binary64) %9))))) kR (*.f64 (neg.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 (*.f64 #s(literal -1/2 binary64) phipp)))))) kR))
18.9%
%1 = (PI.f64 )
%4 = (*.f64 #s(literal -1/2 binary64) phipp)
(-.f64 (*.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 %4)))) kR) (*.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 %4)))) kR))
8.4%
%1 = (PI.f64 )
(+.f64 (*.f64 (log.f64 (fabs.f64 (sin.f64 (fma.f64 #s(literal 1/4 binary64) %1 (*.f64 #s(literal 1/2 binary64) phipp))))) kR) (*.f64 (neg.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 (*.f64 #s(literal -1/2 binary64) phipp)))))) kR))
4.5%
%1 = (PI.f64 )
%4 = (*.f64 #s(literal -1/2 binary64) phipp)
(+.f64 (log.f64 (pow.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %1 %4))) kR)) (*.f64 (neg.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 %4))))) kR))
10.0%
%2 = (*.f64 #s(literal -1/2 binary64) phipp)
(*.f64 (log.f64 (/.f64 (-.f64 (cos.f64 %2) (sin.f64 %2)) (cos.f64 (fma.f64 #s(literal 9/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phipp))))) kR)
5.7%
(*.f64 (log.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) phipp #s(literal 884279719003555/1125899906842624 binary64)))) kR)
10.0%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
(*.f64 kR (-.f64 (log.f64 (fabs.f64 (-.f64 (sin.f64 %3) (cos.f64 %3)))) (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 5/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phipp)))))))
8.4%
%4 = (fma.f64 #s(literal 1/2 binary64) phipp #s(literal 884279719003555/1125899906842624 binary64))
(*.f64 kR (-.f64 (log.f64 (fabs.f64 (sin.f64 %4))) (log.f64 (fabs.f64 (cos.f64 %4)))))
8.5%
%1 = (PI.f64 )
(*.f64 kR (-.f64 (log.f64 (fabs.f64 (sin.f64 (+.f64 (fma.f64 %1 #s(literal -1/4 binary64) (*.f64 #s(literal 1/2 binary64) phipp)) (/.f64 %1 #s(literal 2 binary64)))))) (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 (*.f64 #s(literal -1/2 binary64) phipp)))))))
7.9%
%5 = (*.f64 #s(literal -1/2 binary64) phipp)
%11 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(*.f64 kR (-.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) (PI.f64 ) %5)))) (log.f64 (fabs.f64 (fma.f64 %11 (cos.f64 %5) (*.f64 %11 (sin.f64 %5)))))))
20.6%
%2 = (PI.f64 )
(*.f64 kR (-.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %2 (*.f64 #s(literal -1/2 binary64) phipp))))) (log.f64 (fabs.f64 (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phipp %2) #s(literal 1/4 binary64) (/.f64 %2 #s(literal 2 binary64))))))))
18.7%
%2 = (PI.f64 )
(*.f64 kR (-.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %2 (*.f64 #s(literal -1/2 binary64) phipp))))) (log.f64 (fabs.f64 (cos.f64 (approx (+ (* -1/4 (PI )) (* -1/2 phipp)) (*.f64 #s(literal -1/4 binary64) %2)))))))
18.8%
%10 = (PI.f64 )
(*.f64 kR (-.f64 (log.f64 (fabs.f64 (approx (cos (+ (* 1/4 (PI )) (* -1/2 phipp))) (cos.f64 (*.f64 #s(literal 1/4 binary64) %10))))) (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 (*.f64 #s(literal -1/2 binary64) phipp)))))))
9.0%
%2 = (PI.f64 )
(*.f64 kR (+.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %2 (*.f64 #s(literal -1/2 binary64) phipp))))) (log.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phipp %2) #s(literal 1/2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))))
20.6%
%2 = (PI.f64 )
(*.f64 kR (+.f64 (log.f64 (fabs.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %2 (*.f64 #s(literal -1/2 binary64) phipp))))) (log.f64 (fabs.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phipp %2) #s(literal 1/4 binary64) (/.f64 %2 #s(literal 2 binary64))))))))))
18.8%
%10 = (PI.f64 )
(*.f64 kR (+.f64 (log.f64 (fabs.f64 (approx (cos (+ (* 1/4 (PI )) (* -1/2 phipp))) (cos.f64 (*.f64 #s(literal 1/4 binary64) %10))))) (log.f64 (fabs.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 (*.f64 #s(literal -1/2 binary64) phipp)))))))))
20.5%
%4 = (PI.f64 )
%10 = (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phipp %4) #s(literal 1/4 binary64) (/.f64 %4 #s(literal 2 binary64)))))
%13 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 kR (log.f64 (fma.f64 %10 (*.f64 %13 (cos.f64 (*.f64 #s(literal -1/2 binary64) phipp))) (*.f64 %10 (*.f64 %13 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)))))))
6.0%
%6 = (*.f64 #s(literal -1/2 binary64) phipp)
%9 = (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %6)))
%15 = (*.f64 (sqrt.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 kR (log.f64 (fma.f64 %9 (*.f64 %15 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) (*.f64 %9 (*.f64 %15 (cos.f64 %6))))))
6.4%
%6 = (*.f64 #s(literal -1/2 binary64) phipp)
%9 = (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %6)))
%14 = (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 kR (log.f64 (fma.f64 %9 (*.f64 %14 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) (*.f64 %9 (*.f64 %14 (cos.f64 %6))))))
19.1%
%9 = (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) (*.f64 #s(literal -1/2 binary64) phipp))))
%11 = (sqrt.f64 #s(literal 2 binary64))
(*.f64 kR (log.f64 (fma.f64 %9 (*.f64 (*.f64 %11 #s(literal 1/2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) (*.f64 %9 (approx (* (* (sqrt 2) 1/2) (cos (* -1/2 phipp))) (*.f64 #s(literal 1/2 binary64) %11))))))
22.6%
%6 = (*.f64 #s(literal -1/2 binary64) phipp)
%9 = (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %6)))
(*.f64 kR (log.f64 (fma.f64 %9 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) (*.f64 %9 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (cos.f64 %6))))))
22.7%
%6 = (*.f64 #s(literal -1/2 binary64) phipp)
%9 = (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %6)))
(*.f64 kR (log.f64 (fma.f64 %9 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (cos.f64 %6)) (*.f64 %9 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)))))))
10.2%
%7 = (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))
%13 = (*.f64 #s(literal -1/2 binary64) phipp)
%15 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %13))
(*.f64 kR (log.f64 (fma.f64 %7 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) %15) (/.f64 (*.f64 %7 (cos.f64 %13)) %15))))
6.0%
%6 = (*.f64 (sqrt.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
%15 = (*.f64 #s(literal -1/2 binary64) phipp)
%17 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %15))
(*.f64 kR (log.f64 (fma.f64 (*.f64 %6 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) (/.f64 #s(literal 1 binary64) %17) (/.f64 (*.f64 %6 (cos.f64 %15)) %17))))
6.4%
%5 = (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
%14 = (*.f64 #s(literal -1/2 binary64) phipp)
%16 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %14))
(*.f64 kR (log.f64 (fma.f64 (*.f64 %5 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) (/.f64 #s(literal 1 binary64) %16) (/.f64 (*.f64 %5 (cos.f64 %14)) %16))))
22.6%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%9 = (PI.f64 )
%15 = (*.f64 #s(literal -1/2 binary64) phipp)
%17 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 %15))
(*.f64 kR (log.f64 (fma.f64 (*.f64 %4 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) (/.f64 (tan.f64 (fma.f64 %9 #s(literal 1/4 binary64) %9)) %17) (/.f64 (*.f64 %4 (cos.f64 %15)) %17))))
20.5%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%10 = (PI.f64 )
%15 = (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phipp %10) #s(literal 1/4 binary64) (/.f64 %10 #s(literal 2 binary64))))
(*.f64 kR (log.f64 (fma.f64 (*.f64 %4 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) (/.f64 #s(literal 1 binary64) %15) (/.f64 (*.f64 %4 (cos.f64 (*.f64 #s(literal -1/2 binary64) phipp))) %15))))
7.0%
%11 = (PI.f64 )
%15 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %11 (*.f64 #s(literal -1/2 binary64) phipp)))
(*.f64 kR (log.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) (/.f64 #s(literal 1 binary64) %15) (/.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) phipp (/.f64 %11 #s(literal 2 binary64)))) %15))))
6.0%
%6 = (*.f64 (sqrt.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
%13 = (*.f64 #s(literal -1/2 binary64) phipp)
%15 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %13))
(*.f64 kR (log.f64 (fma.f64 %6 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) %15) (/.f64 (*.f64 %6 (cos.f64 %13)) %15))))
20.5%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%8 = (PI.f64 )
%13 = (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phipp %8) #s(literal 1/4 binary64) (/.f64 %8 #s(literal 2 binary64))))
(*.f64 kR (log.f64 (fma.f64 %4 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) %13) (/.f64 (*.f64 %4 (cos.f64 (*.f64 #s(literal -1/2 binary64) phipp))) %13))))
7.0%
%9 = (PI.f64 )
%13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 (*.f64 #s(literal -1/2 binary64) phipp)))
(*.f64 kR (log.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) %13) (/.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) phipp (/.f64 %9 #s(literal 2 binary64)))) %13))))
19.1%
%2 = (sqrt.f64 #s(literal 2 binary64))
%13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) (*.f64 #s(literal -1/2 binary64) phipp)))
(*.f64 kR (log.f64 (fma.f64 (*.f64 %2 #s(literal 1/2 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) %13) (/.f64 (approx (* (* (sqrt 2) 1/2) (cos (* -1/2 phipp))) (*.f64 #s(literal 1/2 binary64) %2)) %13))))
18.9%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%18 = (cos.f64 (approx (+ (* -1/4 (PI )) (* -1/2 phipp)) (*.f64 #s(literal -1/4 binary64) (PI.f64 ))))
(*.f64 kR (log.f64 (fma.f64 %4 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) %18) (/.f64 (*.f64 %4 (cos.f64 (*.f64 #s(literal -1/2 binary64) phipp))) %18))))
22.6%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%10 = (*.f64 #s(literal -1/2 binary64) phipp)
%12 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %10))
(*.f64 kR (log.f64 (fma.f64 %4 (*.f64 (/.f64 #s(literal 1 binary64) %12) (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) (/.f64 (*.f64 %4 (cos.f64 %10)) %12))))
22.6%
%11 = (*.f64 #s(literal -1/2 binary64) phipp)
%13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %11))
(*.f64 kR (log.f64 (fma.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) (/.f64 #s(literal 1 binary64) %13) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (cos.f64 %11)) %13))))
10.0%
%1 = (PI.f64 )
%4 = (tan.f64 (fma.f64 %1 #s(literal 1/4 binary64) %1))
%11 = (*.f64 #s(literal -1/2 binary64) phipp)
%13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 %11))
(*.f64 kR (log.f64 (fma.f64 %4 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) %13) (/.f64 (*.f64 %4 (cos.f64 %11)) %13))))
20.1%
%3 = (PI.f64 )
%10 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%12 = (*.f64 #s(literal -1/2 binary64) phipp)
(*.f64 kR (log.f64 (fma.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) phipp (/.f64 %3 #s(literal 2 binary64)))) (/.f64 %10 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %3 %12))) (/.f64 (*.f64 %10 (sin.f64 %12)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %3 (*.f64 #s(literal 1/2 binary64) phipp)))))))
10.2%
%10 = (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))
%13 = (*.f64 #s(literal -1/2 binary64) phipp)
%15 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %13))
(*.f64 kR (log.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) (/.f64 %10 %15) (/.f64 (*.f64 %10 (cos.f64 %13)) %15))))
6.0%
%9 = (*.f64 (sqrt.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
%13 = (*.f64 #s(literal -1/2 binary64) phipp)
%15 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %13))
(*.f64 kR (log.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) (/.f64 %9 %15) (/.f64 (*.f64 %9 (cos.f64 %13)) %15))))
6.4%
%8 = (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
%12 = (*.f64 #s(literal -1/2 binary64) phipp)
%14 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %12))
(*.f64 kR (log.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) (/.f64 %8 %14) (/.f64 (*.f64 %8 (cos.f64 %12)) %14))))
7.9%
%7 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%8 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%10 = (*.f64 #s(literal -1/2 binary64) phipp)
%11 = (cos.f64 %10)
%14 = (fma.f64 %8 %11 (*.f64 %8 (sin.f64 %10)))
(*.f64 kR (log.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) (/.f64 %7 %14) (/.f64 (*.f64 %7 %11) %14))))
7.0%
%9 = (PI.f64 )
%13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %9 (*.f64 #s(literal -1/2 binary64) phipp)))
(*.f64 kR (log.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %13) (/.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) phipp (/.f64 %9 #s(literal 2 binary64)))) %13))))
22.6%
%9 = (*.f64 #s(literal -1/2 binary64) phipp)
%11 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %9))
(*.f64 kR (log.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) (/.f64 #s(literal 6369051672525773/9007199254740992 binary64) %11) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (cos.f64 %9)) %11))))
7.5%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
%10 = (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))
%12 = (PI.f64 )
(*.f64 kR (log.f64 (fma.f64 (cos.f64 %3) (/.f64 %10 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %12 %3))) (/.f64 (*.f64 %10 (sin.f64 %3)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %12 (*.f64 #s(literal 1/2 binary64) phipp)))))))
5.1%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
%10 = (*.f64 (sqrt.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
%12 = (PI.f64 )
(*.f64 kR (log.f64 (fma.f64 (cos.f64 %3) (/.f64 %10 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %12 %3))) (/.f64 (*.f64 %10 (sin.f64 %3)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %12 (*.f64 #s(literal 1/2 binary64) phipp)))))))
4.8%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
%9 = (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
%11 = (PI.f64 )
(*.f64 kR (log.f64 (fma.f64 (cos.f64 %3) (/.f64 %9 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %11 %3))) (/.f64 (*.f64 %9 (sin.f64 %3)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %11 (*.f64 #s(literal 1/2 binary64) phipp)))))))
6.1%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
%4 = (cos.f64 %3)
%8 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%9 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%10 = (sin.f64 %3)
(*.f64 kR (log.f64 (fma.f64 %4 (/.f64 %8 (fma.f64 %9 %4 (*.f64 %9 %10))) (/.f64 (*.f64 %8 %10) (cos.f64 (fma.f64 #s(literal 5/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phipp)))))))
19.4%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
%8 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%9 = (PI.f64 )
(*.f64 kR (log.f64 (fma.f64 (cos.f64 %3) (/.f64 %8 (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phipp %9) #s(literal 1/4 binary64) (/.f64 %9 #s(literal 2 binary64))))) (/.f64 (*.f64 %8 (sin.f64 %3)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %9 (*.f64 #s(literal 1/2 binary64) phipp)))))))
7.5%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
%8 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%9 = (PI.f64 )
(*.f64 kR (log.f64 (fma.f64 (cos.f64 %3) (/.f64 %8 (sin.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phipp %9) #s(literal -1/2 binary64) %9) #s(literal 2 binary64)))) (/.f64 (*.f64 %8 (sin.f64 %3)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %9 (*.f64 #s(literal 1/2 binary64) phipp)))))))
10.2%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
%8 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%10 = (PI.f64 )
(*.f64 kR (log.f64 (fma.f64 (cos.f64 %3) (/.f64 %8 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %3))) (/.f64 (*.f64 %8 (sin.f64 (fma.f64 #s(literal 1/2 binary64) phipp %10))) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %10 (*.f64 #s(literal 1/2 binary64) phipp)))))))
22.6%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
%8 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%10 = (PI.f64 )
(*.f64 kR (log.f64 (fma.f64 (cos.f64 %3) (/.f64 %8 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %3))) (/.f64 (*.f64 %8 (sin.f64 %3)) (neg.f64 (cos.f64 (fma.f64 #s(literal 9/4 binary64) %10 (*.f64 #s(literal 1/2 binary64) phipp))))))))
20.1%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
%8 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%10 = (PI.f64 )
(*.f64 kR (log.f64 (fma.f64 (cos.f64 %3) (/.f64 %8 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %3))) (/.f64 (*.f64 %8 (sin.f64 %3)) (cos.f64 (approx (+ (* 5/4 (PI )) (* 1/2 phipp)) (*.f64 #s(literal 5/4 binary64) %10)))))))
20.0%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
%8 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%10 = (PI.f64 )
%24 = (*.f64 #s(literal 5/4 binary64) %10)
(*.f64 kR (log.f64 (fma.f64 (cos.f64 %3) (/.f64 %8 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %3))) (/.f64 (*.f64 %8 (sin.f64 %3)) (approx (cos (+ (* 5/4 (PI )) (* 1/2 phipp))) (+.f64 (cos.f64 %24) (*.f64 #s(literal -1/2 binary64) (*.f64 phipp (sin.f64 %24)))))))))
8.5%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
%8 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%10 = (PI.f64 )
(*.f64 kR (log.f64 (fma.f64 (cos.f64 %3) (/.f64 %8 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %3))) (/.f64 (*.f64 %8 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phipp (/.f64 %10 #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %10 (*.f64 #s(literal 1/2 binary64) phipp)))))))
6.8%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
%10 = (PI.f64 )
(*.f64 kR (log.f64 (fma.f64 (cos.f64 %3) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 %3))) (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phipp (/.f64 %10 #s(literal 2 binary64)))) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %10 (*.f64 #s(literal 1/2 binary64) phipp)))))))
19.9%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
%7 = (PI.f64 )
(*.f64 kR (log.f64 (fma.f64 (cos.f64 %3) (/.f64 #s(literal 6369051672525773/9007199254740992 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %7 %3))) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (sin.f64 %3)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %7 (*.f64 #s(literal 1/2 binary64) phipp)))))))
22.6%
%9 = (*.f64 #s(literal -1/2 binary64) phipp)
%11 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %9))
(*.f64 kR (log.f64 (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) %11) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (cos.f64 %9)) %11))))
7.5%
%7 = (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))
%9 = (*.f64 #s(literal -1/2 binary64) phipp)
%13 = (PI.f64 )
%20 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %13 %9))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (/.f64 (*.f64 %7 (sin.f64 %9)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %13 (*.f64 #s(literal 1/2 binary64) phipp)))) %20 (*.f64 %7 (cos.f64 %9))) %20)))
6.1%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%8 = (sin.f64 %7)
%16 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%17 = (cos.f64 %7)
%19 = (fma.f64 %16 %17 (*.f64 %16 %8))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (/.f64 (*.f64 %4 %8) (cos.f64 (fma.f64 #s(literal 5/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phipp)))) %19 (*.f64 %4 %17)) %19)))
20.4%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%10 = (PI.f64 )
%15 = (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phipp %10) #s(literal 1/4 binary64) (/.f64 %10 #s(literal 2 binary64))))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (/.f64 (*.f64 %4 (cos.f64 (*.f64 #s(literal -1/2 binary64) phipp))) %15) %15 (*.f64 %4 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)))) %15)))
19.9%
%4 = (*.f64 #s(literal -1/2 binary64) phipp)
%8 = (PI.f64 )
%16 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %8 %4))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (sin.f64 %4)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %8 (*.f64 #s(literal 1/2 binary64) phipp)))) %16 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (cos.f64 %4))) %16)))
6.8%
%3 = (PI.f64 )
%15 = (*.f64 #s(literal -1/2 binary64) phipp)
%17 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %3 %15))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phipp (/.f64 %3 #s(literal 2 binary64)))) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %3 (*.f64 #s(literal 1/2 binary64) phipp)))) %17 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 %15))) %17)))
6.4%
%4 = (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
%6 = (*.f64 (sqrt.f64 %4) #s(literal 1/2 binary64))
%9 = (*.f64 #s(literal -1/2 binary64) phipp)
%13 = (PI.f64 )
%15 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %13 %9))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (*.f64 %6 (cos.f64 %9)) %15 (*.f64 (*.f64 %6 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) %15)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 %4 phipp %13) (*.f64 #s(literal 1/4 binary64) %4))))))))
6.1%
%5 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)))
%8 = (*.f64 (sqrt.f64 %5) #s(literal 1/2 binary64))
%10 = (*.f64 #s(literal -1/2 binary64) phipp)
%14 = (PI.f64 )
%16 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %14 %10))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (*.f64 %8 (cos.f64 %10)) %16 (*.f64 (*.f64 %8 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) %16)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 %5 phipp %14) (*.f64 #s(literal 1/4 binary64) %5))))))))
5.6%
%2 = (sqrt.f64 #s(literal 2 binary64))
%5 = (*.f64 (sqrt.f64 %2) #s(literal 1/2 binary64))
%8 = (*.f64 #s(literal -1/2 binary64) phipp)
%12 = (PI.f64 )
%14 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %12 %8))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (*.f64 %5 (cos.f64 %8)) %14 (*.f64 (*.f64 %5 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) %14)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 %2 phipp %12) (*.f64 #s(literal 1/4 binary64) %2))))))))
7.6%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%8 = (cos.f64 %7)
%10 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%13 = (fma.f64 %10 %8 (*.f64 %10 (sin.f64 %7)))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (*.f64 %4 %8) %13 (*.f64 (*.f64 %4 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) %13)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phipp (PI.f64 )) (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))))))))
8.6%
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%11 = (PI.f64 )
%15 = (fma.f64 #s(literal 2 binary64) phipp %11)
%17 = (/.f64 (fma.f64 %15 #s(literal -1/2 binary64) %11) #s(literal 2 binary64))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 %7)) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %11 %7)) (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) phipp) %17)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phipp %17))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 %15 (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))))))))
11.2%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%11 = (PI.f64 )
%13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %11 %7))
%14 = (*.f64 #s(literal 1/2 binary64) phipp)
(*.f64 kR (log.f64 (/.f64 (fma.f64 (*.f64 %4 (cos.f64 %7)) %13 (*.f64 (*.f64 %4 (sin.f64 %14)) %13)) (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 %11 #s(literal -1/4 binary64) %14)))))))))
19.4%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%11 = (PI.f64 )
%13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %11 %7))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (*.f64 %4 (cos.f64 %7)) %13 (*.f64 (*.f64 %4 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) %13)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phipp %11) #s(literal 1/2 binary64) (/.f64 %11 #s(literal 2 binary64)))))))))
13.2%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%11 = (PI.f64 )
%13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %11 %7))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (*.f64 %4 (cos.f64 %7)) %13 (*.f64 (*.f64 %4 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) %13)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phipp %11) #s(literal -1/2 binary64) (/.f64 %11 #s(literal 2 binary64)))))))))
9.6%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%11 = (PI.f64 )
%13 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %11 %7))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (*.f64 %4 (cos.f64 %7)) %13 (*.f64 (*.f64 %4 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) %13)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (approx (* (+ (* 2 phipp) (PI )) (* 1/4 2)) (*.f64 #s(literal 1/2 binary64) %11))))))))
7.5%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%17 = (PI.f64 )
%20 = (cos.f64 (approx (+ (* -1/4 (PI )) (* -1/2 phipp)) (*.f64 #s(literal -1/4 binary64) %17)))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (*.f64 %4 (cos.f64 (*.f64 #s(literal -1/2 binary64) phipp))) %20 (*.f64 (*.f64 %4 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) %20)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phipp %17) (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))))))))
8.6%
%12 = (sqrt.f64 #s(literal 2 binary64))
%16 = (PI.f64 )
%20 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) %16 (*.f64 #s(literal -1/2 binary64) phipp)))
(*.f64 kR (log.f64 (/.f64 (fma.f64 (approx (* (* (sqrt 2) 1/2) (cos (* -1/2 phipp))) (*.f64 #s(literal 1/2 binary64) %12)) %20 (*.f64 (*.f64 (*.f64 %12 #s(literal 1/2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))) %20)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phipp %16) (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))))))))
7.9%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%8 = (cos.f64 %7)
%10 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%11 = (sin.f64 %7)
%13 = (fma.f64 %10 %8 (*.f64 %10 %11))
(*.f64 kR (log.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 %4 %8) %13) %13) (*.f64 %4 %11)) %13)))
20.4%
%1 = (PI.f64 )
(*.f64 kR (log.f64 (/.f64 (sin.f64 (fma.f64 %1 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/2 binary64) phipp (/.f64 %1 #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 (*.f64 #s(literal -1/2 binary64) phipp))))))
5.8%
%1 = (PI.f64 )
(*.f64 kR (log.f64 (/.f64 (sin.f64 (+.f64 (fma.f64 %1 #s(literal -1/4 binary64) (*.f64 #s(literal 1/2 binary64) phipp)) (/.f64 %1 #s(literal 2 binary64)))) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %1 (*.f64 #s(literal -1/2 binary64) phipp))))))
7.8%
%2 = (PI.f64 )
%5 = (*.f64 #s(literal 1/2 binary64) phipp)
(*.f64 kR (log.f64 (/.f64 (neg.f64 (sin.f64 (fma.f64 #s(literal 9/4 binary64) %2 %5))) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %2 %5)))))
7.9%
%5 = (*.f64 #s(literal -1/2 binary64) phipp)
%9 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(*.f64 kR (log.f64 (/.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) (PI.f64 ) %5)) (fma.f64 %9 (cos.f64 %5) (*.f64 %9 (sin.f64 %5))))))
20.3%
%2 = (PI.f64 )
(*.f64 kR (log.f64 (/.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %2 (*.f64 #s(literal -1/2 binary64) phipp))) (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phipp %2) #s(literal 1/4 binary64) (/.f64 %2 #s(literal 2 binary64)))))))
18.9%
%2 = (PI.f64 )
%5 = (*.f64 #s(literal -1/2 binary64) phipp)
(*.f64 kR (log.f64 (/.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %2 %5)) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %2 %5)))))
17.3%
%2 = (PI.f64 )
(*.f64 kR (log.f64 (/.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %2 (*.f64 #s(literal -1/2 binary64) phipp))) (cos.f64 (approx (+ (* -1/4 (PI )) (* -1/2 phipp)) (*.f64 #s(literal -1/4 binary64) %2))))))
22.7%
%4 = (* (sqrt 2) 1/2)
%7 = (* -1/2 phipp)
%14 = (cos (+ (* -1/4 (PI )) %7))
%23 = (*.f64 #s(literal -1/2 binary64) phipp)
%26 = (sqrt.f64 #s(literal 2 binary64))
(*.f64 kR (log.f64 (/.f64 (approx (+ (* (/ (* %4 (cos %7)) %14) %14) (* %4 (sin (* 1/2 phipp)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 %23) %26) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp)) %26)))) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %23)))))
17.8%
%4 = (* (sqrt 2) 1/2)
%7 = (* -1/2 phipp)
%14 = (cos (+ (* -1/4 (PI )) %7))
%23 = (sqrt.f64 #s(literal 2 binary64))
(*.f64 kR (log.f64 (/.f64 (approx (+ (* (/ (* %4 (cos %7)) %14) %14) (* %4 (sin (* 1/2 phipp)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 phipp %23) (*.f64 #s(literal 1/2 binary64) %23))) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) (*.f64 #s(literal -1/2 binary64) phipp))))))
9.2%
%4 = (* (sqrt 2) 1/2)
%7 = (* -1/2 phipp)
%14 = (cos (+ (* -1/4 (PI )) %7))
%23 = (PI.f64 )
(*.f64 kR (log.f64 (/.f64 (approx (+ (* (* %4 (cos %7)) %14) (* (* %4 (sin (* 1/2 phipp))) %14)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/4 binary64) %23)) (sqrt.f64 #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phipp %23) (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))))))))
17.2%
%10 = (PI.f64 )
(*.f64 kR (log.f64 (/.f64 (approx (cos (+ (* 1/4 (PI )) (* -1/2 phipp))) (cos.f64 (*.f64 #s(literal 1/4 binary64) %10))) (cos.f64 (fma.f64 #s(literal -1/4 binary64) %10 (*.f64 #s(literal -1/2 binary64) phipp))))))
7.9%
%3 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%6 = (*.f64 #s(literal -1/2 binary64) phipp)
(*.f64 kR (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 %3 (cos.f64 %6) (*.f64 %3 (sin.f64 %6))) (cos.f64 (fma.f64 #s(literal 1/4 binary64) (PI.f64 ) %6))))))
20.3%
%4 = (PI.f64 )
(*.f64 kR (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) phipp %4) #s(literal 1/4 binary64) (/.f64 %4 #s(literal 2 binary64)))) (cos.f64 (fma.f64 #s(literal 1/4 binary64) %4 (*.f64 #s(literal -1/2 binary64) phipp)))))))
7.8%
%3 = (PI.f64 )
%6 = (*.f64 #s(literal 1/2 binary64) phipp)
(*.f64 kR (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (fma.f64 #s(literal 5/4 binary64) %3 %6)) (neg.f64 (sin.f64 (fma.f64 #s(literal 9/4 binary64) %3 %6)))))))
10.0%
%6 = (*.f64 #s(literal -1/2 binary64) phipp)
(*.f64 kR (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %6)) (-.f64 (cos.f64 %6) (sin.f64 %6))))))
7.9%
%3 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%6 = (*.f64 #s(literal -1/2 binary64) phipp)
%12 = (cos.f64 (fma.f64 #s(literal 1/4 binary64) (PI.f64 ) %6))
(*.f64 kR (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 %3 (cos.f64 %6)) %12) (/.f64 (*.f64 (neg.f64 %3) (sin.f64 %6)) %12)))))
6.0%
%6 = (*.f64 (sqrt.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
%9 = (*.f64 #s(literal -1/2 binary64) phipp)
%15 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %9))
(*.f64 kR (log.f64 (-.f64 (/.f64 (*.f64 %6 (cos.f64 %9)) %15) (/.f64 (*.f64 %6 (sin.f64 %9)) %15))))
6.4%
%5 = (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
%8 = (*.f64 #s(literal -1/2 binary64) phipp)
%14 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %8))
(*.f64 kR (log.f64 (-.f64 (/.f64 (*.f64 %5 (cos.f64 %8)) %14) (/.f64 (*.f64 %5 (sin.f64 %8)) %14))))
35.7%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%8 = (sin.f64 %7)
%12 = (*.f64 (PI.f64 ) #s(literal 5/4 binary64))
%14 = (cos.f64 %7)
%17 = (fma.f64 (cos.f64 %12) %14 (*.f64 (sin.f64 %12) %8))
(*.f64 kR (log.f64 (-.f64 (/.f64 (*.f64 %4 %8) %17) (/.f64 (*.f64 %4 %14) %17))))
36.6%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%11 = (PI.f64 )
%12 = (fma.f64 #s(literal 9/4 binary64) %11 %11)
%14 = (cos.f64 %7)
%20 = (-.f64 (*.f64 (cos.f64 %12) %14) (*.f64 (sin.f64 %12) (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))))
(*.f64 kR (log.f64 (-.f64 (/.f64 (*.f64 %4 (sin.f64 %7)) %20) (/.f64 (*.f64 %4 %14) %20))))
35.7%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%12 = (*.f64 (PI.f64 ) #s(literal 5/4 binary64))
%14 = (cos.f64 %7)
%20 = (-.f64 (*.f64 (cos.f64 %12) %14) (*.f64 (sin.f64 %12) (sin.f64 (*.f64 #s(literal 1/2 binary64) phipp))))
(*.f64 kR (log.f64 (-.f64 (/.f64 (*.f64 %4 (sin.f64 %7)) %20) (/.f64 (*.f64 %4 %14) %20))))
8.6%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%11 = (PI.f64 )
%16 = (sin.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phipp (fma.f64 #s(literal 9/4 binary64) %11 %11)) (/.f64 %11 #s(literal 2 binary64))))
(*.f64 kR (log.f64 (-.f64 (/.f64 (*.f64 %4 (sin.f64 %7)) %16) (/.f64 (*.f64 %4 (cos.f64 %7)) %16))))
10.2%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%15 = (neg.f64 (cos.f64 (fma.f64 #s(literal 9/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phipp))))
(*.f64 kR (log.f64 (-.f64 (/.f64 (*.f64 %4 (sin.f64 %7)) %15) (/.f64 (*.f64 %4 (cos.f64 %7)) %15))))
4.8%
%2 = (sqrt.f64 #s(literal 2 binary64))
%14 = (cos.f64 (fma.f64 #s(literal 5/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phipp)))
(*.f64 kR (log.f64 (-.f64 (/.f64 (*.f64 (*.f64 %2 #s(literal 1/2 binary64)) (sin.f64 (*.f64 #s(literal -1/2 binary64) phipp))) %14) (/.f64 (approx (* (* (sqrt 2) 1/2) (cos (* -1/2 phipp))) (*.f64 #s(literal 1/2 binary64) %2)) %14))))
7.1%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%11 = (PI.f64 )
%14 = (cos.f64 (fma.f64 #s(literal 1/2 binary64) phipp (fma.f64 #s(literal 9/4 binary64) %11 %11)))
(*.f64 kR (log.f64 (-.f64 (/.f64 (*.f64 %4 (sin.f64 %7)) %14) (/.f64 (*.f64 %4 (cos.f64 %7)) %14))))
6.6%
%4 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%7 = (*.f64 #s(literal -1/2 binary64) phipp)
%20 = (cos.f64 (approx (+ (* 5/4 (PI )) (* 1/2 phipp)) (*.f64 #s(literal 5/4 binary64) (PI.f64 ))))
(*.f64 kR (log.f64 (-.f64 (/.f64 (*.f64 %4 (sin.f64 %7)) %20) (/.f64 (*.f64 %4 (cos.f64 %7)) %20))))
5.4%
%4 = (*.f64 #s(literal -1/2 binary64) phipp)
%12 = (cos.f64 (fma.f64 #s(literal 5/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phipp)))
(*.f64 kR (log.f64 (-.f64 (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (sin.f64 %4)) %12) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (cos.f64 %4)) %12))))
22.6%
%4 = (*.f64 #s(literal -1/2 binary64) phipp)
%10 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %4))
(*.f64 kR (log.f64 (-.f64 (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (cos.f64 %4)) %10) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (sin.f64 %4)) %10))))
4.1%
%3 = (*.f64 #s(literal -1/2 binary64) phipp)
%10 = (cos.f64 (fma.f64 #s(literal 5/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phipp)))
(*.f64 kR (log.f64 (-.f64 (/.f64 (sin.f64 %3) %10) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 %3)) %10))))
6.8%
%3 = (PI.f64 )
%11 = (cos.f64 (fma.f64 #s(literal 5/4 binary64) %3 (*.f64 #s(literal 1/2 binary64) phipp)))
(*.f64 kR (log.f64 (-.f64 (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phipp (/.f64 %3 #s(literal 2 binary64)))) %11) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phipp))) %11))))
19.1%
%12 = (sqrt.f64 #s(literal 2 binary64))
%18 = (*.f64 #s(literal -1/2 binary64) phipp)
%20 = (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %18))
(*.f64 kR (log.f64 (-.f64 (/.f64 (approx (* (* (sqrt 2) 1/2) (cos (* -1/2 phipp))) (*.f64 #s(literal 1/2 binary64) %12)) %20) (/.f64 (*.f64 (*.f64 %12 #s(literal 1/2 binary64)) (sin.f64 %18)) %20))))
10.0%
%6 = (*.f64 #s(literal -1/2 binary64) phipp)
(*.f64 kR (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/4 binary64) (PI.f64 ) %6))) (-.f64 (cos.f64 %6) (sin.f64 %6)))))
8.4%
%9 = (sqrt.f64 (fabs.f64 (tan.f64 (fma.f64 #s(literal 1/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phipp)))))
(*.f64 kR (log.f64 (*.f64 %9 %9)))
7.8%
%2 = (PI.f64 )
%5 = (*.f64 #s(literal 1/2 binary64) phipp)
(*.f64 kR (log.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 5/4 binary64) %2 %5)) (/.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal 9/4 binary64) %2 %5))))))
10.0%
%2 = (PI.f64 )
%5 = (*.f64 #s(literal -1/2 binary64) phipp)
(*.f64 kR (log.f64 (*.f64 (cos.f64 (fma.f64 #s(literal -1/4 binary64) %2 %5)) (*.f64 (-.f64 (cos.f64 %5) (sin.f64 %5)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) phipp %2) #s(literal 1/2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))))
7.4%
%4 = (PI.f64 )
(*.f64 kR (log.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) phipp (+.f64 (fma.f64 #s(literal 9/4 binary64) %4 (+.f64 %4 %4)) %4)))))
7.3%
(*.f64 kR (log.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) phipp #s(literal 1436954543380777/140737488355328 binary64)))))
6.7%
%1 = (PI.f64 )
(*.f64 kR (log.f64 (tan.f64 (/.f64 (tan.f64 (fma.f64 %1 #s(literal 1/4 binary64) %1)) (/.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) phipp %1))))))
6.7%
%2 = (PI.f64 )
(*.f64 kR (log.f64 (tan.f64 (/.f64 (tan.f64 (*.f64 #s(literal 1/4 binary64) %2)) (/.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) phipp %2))))))
4.6%
(*.f64 kR (log.f64 (tan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (fma.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) phipp (PI.f64 )))))))
4.4%
(*.f64 kR (log.f64 (tan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))) phipp (PI.f64 )))))))
4.7%
(*.f64 kR (log.f64 (tan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) phipp (PI.f64 )))))))
2.3%
(*.f64 kR (log.f64 (tan.f64 (/.f64 #s(literal 1 binary64) (approx (/ 4 (+ (* 2 phipp) (PI ))) (/.f64 #s(literal 2 binary64) phipp))))))
7.4%
%4 = (PI.f64 )
(*.f64 kR (log.f64 (tan.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phipp (+.f64 (fma.f64 #s(literal 9/4 binary64) %4 (+.f64 %4 %4)) %4)) %4))))
7.4%
(*.f64 kR (log.f64 (tan.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phipp #s(literal 1436954543380777/140737488355328 binary64)) (PI.f64 )))))
6.1%
(*.f64 kR (log.f64 (tan.f64 (approx (+ (/ (PI ) 4) (* 1/2 phipp)) (*.f64 (fma.f64 (PI.f64 ) (/.f64 #s(literal 1/4 binary64) phipp) #s(literal 1/2 binary64)) phipp)))))
6.1%
(*.f64 kR (log.f64 (tan.f64 (approx (+ (/ (PI ) 4) (* 1/2 phipp)) (*.f64 phipp (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 phipp (*.f64 #s(literal 1/4 binary64) (PI.f64 ))))))))))
4.5%
(*.f64 kR (log.f64 (tan.f64 (approx (+ (/ (PI ) 4) (* 1/2 phipp)) #s(literal 884279719003555/1125899906842624 binary64)))))
4.4%
%2 = (PI )
%9 = (PI.f64 )
(*.f64 kR (log.f64 (tan.f64 (approx (+ (* 5/4 %2) (+ (* 1/2 phipp) %2)) (+.f64 %9 (*.f64 #s(literal 5/4 binary64) %9))))))
4.4%
(*.f64 kR (log.f64 (tan.f64 (approx (+ (* 5/4 (PI )) (* 1/2 phipp)) (*.f64 #s(literal 5/4 binary64) (PI.f64 ))))))
6.7%
%5 = (PI )
%11 = (PI.f64 )
(*.f64 kR (log.f64 (tan.f64 (approx (+ (* 1/2 phipp) (+ (+ (* 5/4 %5) %5) %5)) (fma.f64 #s(literal 5/4 binary64) %11 (*.f64 #s(literal 2 binary64) %11))))))
8.5%
(*.f64 kR (log.f64 (fabs.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) phipp #s(literal 884279719003555/1125899906842624 binary64))))))
8.4%
(*.f64 kR (log.f64 (fabs.f64 (tan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) phipp (PI.f64 ))))))))
18.3%
%10 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 kR (log.f64 (approx (tan (+ (/ (PI ) 4) (* 1/2 phipp))) (fma.f64 (fma.f64 (fma.f64 phipp (fma.f64 %10 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 %10 #s(literal 1/2 binary64))) phipp #s(literal 1 binary64)))))
18.9%
(*.f64 kR (log.f64 (approx (tan (+ (/ (PI ) 4) (* 1/2 phipp))) (fma.f64 (fma.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) phipp #s(literal 1 binary64)))))
67.7%
%4 = (* (sqrt 2) 1/2)
%7 = (* -1/2 phipp)
%14 = (cos (+ (* -1/4 (PI )) %7))
%25 = (sqrt.f64 #s(literal 2 binary64))
%28 = (*.f64 #s(literal -1/4 binary64) (PI.f64 ))
%29 = (cos.f64 %28)
%30 = (/.f64 %25 %29)
%35 = (sin.f64 %28)
%37 = (pow.f64 %29 #s(literal 2 binary64))
%38 = (/.f64 (*.f64 %35 %25) %37)
%40 = (-.f64 (*.f64 #s(literal 1/4 binary64) %30) (*.f64 #s(literal 1/4 binary64) %38))
%45 = (pow.f64 %40 #s(literal 2 binary64))
%48 = (pow.f64 %25 #s(literal 2 binary64))
(*.f64 kR (approx (log (/ (+ (* (/ (* %4 (cos %7)) %14) %14) (* %4 (sin (* 1/2 phipp)))) %14)) (+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) %30)) (*.f64 phipp (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %29 %40) %25) (*.f64 phipp (fma.f64 #s(literal 1/6 binary64) (*.f64 phipp (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %29 (*.f64 %35 %45)) %48) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %29 (-.f64 (*.f64 #s(literal -1/96 binary64) %30) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 %35 #s(literal 2 binary64)) %40) %37) (fma.f64 #s(literal -1/8 binary64) %40 (*.f64 #s(literal -1/96 binary64) %38))))) %25) (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 (pow.f64 %29 #s(literal 3 binary64)) (pow.f64 %40 #s(literal 3 binary64))) (pow.f64 %25 #s(literal 3 binary64))))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %37 %45) %48) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 %35 %40) %25)))))))))))
67.5%
%4 = (* (sqrt 2) 1/2)
%7 = (* -1/2 phipp)
%14 = (cos (+ (* -1/4 (PI )) %7))
%25 = (sqrt.f64 #s(literal 2 binary64))
%28 = (*.f64 #s(literal -1/4 binary64) (PI.f64 ))
%29 = (cos.f64 %28)
%30 = (/.f64 %25 %29)
%34 = (pow.f64 %29 #s(literal 2 binary64))
%37 = (sin.f64 %28)
%41 = (-.f64 (*.f64 #s(literal 1/4 binary64) %30) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %37 %25) %34)))
(*.f64 kR (approx (log (/ (+ (* (/ (* %4 (cos %7)) %14) %14) (* %4 (sin (* 1/2 phipp)))) %14)) (+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) %30)) (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 phipp (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %34 (pow.f64 %41 #s(literal 2 binary64))) (pow.f64 %25 #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 %37 %41) %25)))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %29 %41) %25)))))))
67.6%
%4 = (* (sqrt 2) 1/2)
%12 = (* -1/2 phipp)
%14 = (cos (+ (* -1/4 (PI )) %12))
%24 = (sqrt.f64 #s(literal 2 binary64))
%27 = (*.f64 #s(literal -1/4 binary64) (PI.f64 ))
%28 = (cos.f64 %27)
%29 = (/.f64 %24 %28)
(*.f64 kR (approx (log (+ (* %4 (/ (sin (* 1/2 phipp)) %14)) (/ (* %4 (cos %12)) %14))) (+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) %29)) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 phipp (*.f64 %28 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (sin.f64 %27) %24) (pow.f64 %28 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) %29)))) %24)))))
15.0%
(log.f64 (pow.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) phipp #s(literal 884279719003555/1125899906842624 binary64))) kR))
16.4%
%15 = (fma.f64 #s(literal 1/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) phipp))
%19 = (log.f64 (/.f64 (sin.f64 %15) (cos.f64 %15)))
(log.f64 (approx (pow (tan (+ (* 1/4 (PI )) (* 1/2 phipp))) kR) (+.f64 #s(literal 1 binary64) (*.f64 kR (+.f64 %19 (*.f64 #s(literal 1/2 binary64) (*.f64 kR (pow.f64 %19 #s(literal 2 binary64)))))))))
16.1%
(log.f64 (approx (pow (tan (+ (* 1/4 (PI )) (* 1/2 phipp))) kR) #s(literal 1 binary64)))
67.5%
%4 = (* (sqrt 2) 1/2)
%7 = (* -1/2 phipp)
%14 = (cos (+ (* -1/4 (PI )) %7))
%26 = (sqrt.f64 #s(literal 2 binary64))
%29 = (*.f64 #s(literal -1/4 binary64) (PI.f64 ))
%30 = (cos.f64 %29)
%31 = (/.f64 %26 %30)
%35 = (pow.f64 %30 #s(literal 2 binary64))
%38 = (sin.f64 %29)
%42 = (-.f64 (*.f64 #s(literal 1/4 binary64) %31) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %38 %26) %35)))
(approx (* kR (log (/ (+ (* (/ (* %4 (cos %7)) %14) %14) (* %4 (sin (* 1/2 phipp)))) %14))) (fma.f64 kR (log.f64 (*.f64 #s(literal 1/2 binary64) %31)) (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 kR (*.f64 phipp (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %35 (pow.f64 %42 #s(literal 2 binary64))) (pow.f64 %26 #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 %38 %42) %26))))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 kR (*.f64 %30 %42)) %26))))))
67.6%
%4 = (* (sqrt 2) 1/2)
%12 = (* -1/2 phipp)
%14 = (cos (+ (* -1/4 (PI )) %12))
%26 = (*.f64 #s(literal -1/4 binary64) (PI.f64 ))
%27 = (cos.f64 %26)
%29 = (sqrt.f64 #s(literal 2 binary64))
%34 = (/.f64 %29 %27)
(approx (* kR (log (+ (* %4 (/ (sin (* 1/2 phipp)) %14)) (/ (* %4 (cos %12)) %14)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kR (*.f64 phipp (*.f64 %27 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (sin.f64 %26) %29) (pow.f64 %27 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) %34))))) %29) (*.f64 kR (log.f64 (*.f64 #s(literal 1/2 binary64) %34)))))
34.7%
%13 = (*.f64 #s(literal 1/4 binary64) (PI.f64 ))
%14 = (sin.f64 %13)
%15 = (cos.f64 %13)
(approx (log (pow (tan (+ (* 1/4 (PI )) (* 1/2 phipp))) kR)) (+.f64 (log.f64 (pow.f64 (/.f64 %14 %15) kR)) (/.f64 (*.f64 kR (*.f64 phipp (*.f64 %15 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %14 #s(literal 2 binary64)) (pow.f64 %15 #s(literal 2 binary64)))))))) %14)))
34.6%
%13 = (*.f64 #s(literal 1/4 binary64) (PI.f64 ))
%14 = (sin.f64 %13)
%15 = (cos.f64 %13)
%23 = (pow.f64 %15 #s(literal 2 binary64))
%25 = (pow.f64 %14 #s(literal 2 binary64))
%27 = (*.f64 #s(literal -1/2 binary64) (/.f64 %25 %23))
%28 = (-.f64 #s(literal 1/2 binary64) %27)
%30 = (*.f64 %23 (pow.f64 %28 #s(literal 2 binary64)))
%32 = (/.f64 (*.f64 (pow.f64 kR #s(literal 2 binary64)) %30) %25)
(approx (log (pow (tan (+ (* 1/4 (PI )) (* 1/2 phipp))) kR)) (+.f64 (log.f64 (pow.f64 (/.f64 %14 %15) kR)) (*.f64 phipp (fma.f64 #s(literal 1/2 binary64) (*.f64 phipp (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 kR (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %30 %25))) %27)) (*.f64 #s(literal 1/2 binary64) %32))))) (/.f64 (*.f64 kR (*.f64 %15 %28)) %14)))))
Compiler

Compiled 5 395 to 869 computations (83.9% saved)

sample113.0ms (0.1%)

Memory
11.1MiB live, 11.1MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%2 = (* 1/4 %0)
%3 = (sin %2)
%4 = (cos %2)
%7 = (pow %3 2)
%8 = (pow %4 2)
%9 = (/ %7 %8)
%11 = (* -1/2 %9)
%13 = (- 1/2 %11)
%15 = (pow %13 2)
%16 = (* %8 %15)
%17 = (/ %16 %7)
%19 = (* -1 %17)
%20 = (+ 1/2 %19)
%22 = (+ %0 %0)
%23 = (/ 1/2 2)
%25 = (* -1/4 %0)
%26 = (sqrt 2)
%30 = (* 5/4 %0)
%31 = (* 2 %0)
%36 = (cos %25)
%37 = (sin %25)
%38 = (pow %36 2)
%39 = (pow %37 2)
%41 = (pow %36 3)
%42 = (/ %26 %36)
%43 = (* 1/2 %42)
%44 = (* %37 %26)
%45 = (/ %44 %38)
%47 = (* 1/4 %42)
%49 = (+ (* -1/4 %45) %47)
%51 = (* 1/4 %45)
%52 = (- %47 %51)
%53 = (* %37 %52)
%55 = (* -1/96 %42)
%56 = (* %39 %52)
%57 = (/ %56 %38)
%58 = (* -1/96 %45)
%61 = (+ (* -1/8 %52) %58)
%63 = (+ (* -1/4 %57) %61)
%64 = (- %55 %63)
%65 = (* %36 %26)
%69 = (pow %26 2)
%70 = (pow %26 3)
%72 = (* %36 %52)
%73 = (pow %52 2)
%74 = (* %38 %73)
%75 = (/ %74 %69)
%76 = (/ %53 %26)
%78 = (* -2 %76)
%81 = (+ (* -4 %75) %78)
%82 = (/ %72 %26)
%84 = (* %37 %73)
%85 = (* %36 %84)
%86 = (/ %85 %69)
%87 = (* %36 %64)
%88 = (/ %87 %26)
%89 = (pow %52 3)
%90 = (* %41 %89)
%91 = (/ %90 %70)
%93 = (* 16 %91)
%96 = (+ (* 12 %88) %93)
%101 = (* 1 1)
%102 = (/ 2 2)
%107 = (+ (* %0 1/4) %0)
%109 = (pow 2 -1/2)
%110 = (/ 1 %109)
%111 = (pow 2 %23)
%112 = (* %101 1/2)
%114 = (* %0 5/4)
%116 = (* 9/4 %0)
%117 = (+ %116 %0)
%118 = (+ %116 %22)
%125 = (sqrt %26)
%127 = (sqrt %110)
%130 = (sqrt %111)
%0
%2
%3
%4
(/ %3 %4)
%7
%8
%9
%11
%13
(* %4 %13)
%15
%16
%17
%19
%20
(- %20 %11)
%22
%23
%25
%26
(* %26 1/2)
(* 1/4 2)
%30
%31
(+ %30 %31)
(sin %30)
(cos %30)
(+ %0 %30)
%36
%37
%38
%39
%41
%42
%43
%44
%45
(* 1/2 %26)
%47
%49
(* 1/4 %26)
%51
%52
%53
%55
%56
%57
%58
%61
%63
%64
%65
(* 1/2 %0)
(* 1/2 %65)
(log %43)
%69
%70
(* %36 %49)
%72
%73
%74
%75
%76
%78
%81
%82
(* 2 %82)
%84
%85
%86
%87
%88
%89
%90
%91
%93
%96
(+ (* 12 %86) %96)
(* 1/2 %81)
%101
%102
(/ %0 2)
(neg %102)
(tan %2)
%107
(tan %107)
%109
%110
%111
%112
(+ %112 1/2)
%114
%117
%118
(+ %118 %0)
(cos %114)
(sin %114)
(cos %117)
(sin %117)
(* %110 1/2)
%125
(* %125 1/2)
%127
(* %127 1/2)
(* 1/4 %110)
%130
(* %130 1/2)
(* 1/4 %111)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/1125899906842624 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 1/4 binary64)
#s(literal -884279719003555/1125899906842624 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 1/2 binary64)
#s(literal 4421398595017775/1125899906842624 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 1436954543380777/140737488355328 binary64)
#s(literal -6369051672525773/9007199254740992 binary64)
#s(literal -6369051672525773/9007199254740992 binary64)
#s(literal 7958517471031995/1125899906842624 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal -6369051672525773/9007199254740992 binary64)
#s(literal 1/2 binary64)
#s(literal 1/2 binary64)
#s(literal 6369051672525773/18014398509481984 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 6369051672525773/18014398509481984 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
#s(literal -6369051672525773/9007199254740992 binary64)
#s(literal -6004799503160661/288230376151711744 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 6004799503160661/288230376151711744 binary64)
#s(literal -7505999378950827/72057594037927936 binary64)
#s(literal -6380099472108203/18014398509481984 binary64)
#s(literal 6004799503160661/18014398509481984 binary64)
#s(literal 1 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal 1/2 binary64)
#s(literal 0 binary64)
#s(literal 2 binary64)
#s(literal 6369051672525773/2251799813685248 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal -6369051672525773/9007199254740992 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 4246034448350515/18014398509481984 binary64)
#s(literal 6004799503160661/36028797018963968 binary64)
#s(literal 1 binary64)
#s(literal 6369051672525773/18014398509481984 binary64)
#s(literal 1/8 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -1 binary64)
#s(literal 1 binary64)
#s(literal 4421398595017775/1125899906842624 binary64)
#s(literal 1 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 5355712719992597/4503599627370496 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 4421398595017775/1125899906842624 binary64)
#s(literal 1436954543380777/140737488355328 binary64)
#s(literal 3758188805765109/281474976710656 binary64)
#s(literal 580308565596083/35184372088832 binary64)
#s(literal -6369051672525773/9007199254740992 binary64)
#s(literal -6369051672525773/9007199254740992 binary64)
#s(literal -6369051672525773/9007199254740992 binary64)
#s(literal -6369051672525773/9007199254740992 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 5355712719992597/4503599627370496 binary64)
#s(literal 5355712719992597/9007199254740992 binary64)
#s(literal 5355712719992597/4503599627370496 binary64)
#s(literal 5355712719992597/9007199254740992 binary64)
#s(literal 6369051672525773/18014398509481984 binary64)
#s(literal 4911210218475899/4503599627370496 binary64)
#s(literal 4911210218475899/9007199254740992 binary64)
#s(literal 5355712719992597/18014398509481984 binary64)
Samples
27.0ms2valid
Compiler

Compiled 2 329 to 133 computations (94.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-add!: 22.0ms (85.4% of total, 0.4 MiB)
adjust: 1.0ms (3.9% of total, 0.0 MiB)
ival-log!: 1.0ms (3.9% of total, 0.0 MiB)
ival-mult!: 1.0ms (3.9% of total, 0.1 MiB)
ival-sub!: 0.0ms (0.0% of total, 0.0 MiB)
ival-sinu: 0.0ms (0.0% of total, 0.0 MiB)
ival-pow2: 0.0ms (0.0% of total, 0.0 MiB)
ival-cosu: 0.0ms (0.0% of total, 0.0 MiB)
ival-tan: 0.0ms (0.0% of total, 0.0 MiB)
ival-cos: 0.0ms (0.0% of total, 0.0 MiB)
ival-div!: 0.0ms (0.0% of total, 0.0 MiB)
const: 0.0ms (0.0% of total, 0.0 MiB)
ival-pow: 0.0ms (0.0% of total, 0.0 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
ival-sqrt!: 0.0ms (0.0% of total, 0.0 MiB)
ival-sin: 0.0ms (0.0% of total, 0.0 MiB)

series56.2s (37.4%)

Memory
108.1MiB live, 2 882.1MiB allocated; 3.2s collecting garbage
Calls

4 calls:

TimeVariablePoint
27.9s
kR
0
3.7s
phipp
0
1.1s
kR
-inf
1.1s
kR
inf

end0.0ms (0.0%)

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

1 calls:

TimeVariablePoint
16.5s
phipp
inf

Profiling

Loading profile data...