math.sin on complex, real part

Time bar (total: 7.5s)

analyze0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 14 to 13 computations (7.1% saved)

sample1.2s (16.6%)

Memory
-3.7MiB live, 1 473.1MiB allocated
Samples
988.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 744.0ms
ival-exp: 314.0ms (42.2% of total)
ival-sin: 233.0ms (31.3% of total)
ival-mult: 107.0ms (14.4% of total)
ival-add: 41.0ms (5.5% of total)
ival-sub: 37.0ms (5% of total)
...in/eval/compile.rkt:76:19: 5.0ms (0.7% of total)
ival-true: 5.0ms (0.7% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

preprocess260.0ms (3.5%)

Memory
-7.6MiB live, 118.1MiB allocated
Algorithm
egg-herbie
Rules
989×fmm-def
725×fma-define
264×times-frac
215×distribute-lft-neg-in
165×cancel-sign-sub-inv
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036316
1111308
2397308
3986298
41988294
53212294
63711294
74187294
84839294
94992294
105009294
115009294
125041294
135070294
145070294
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) re)) (exp.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (fma.f64 #s(literal 1/2 binary64) (exp.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 re))))
Symmetry

(abs im)

(negabs re)

explain207.0ms (2.8%)

Memory
-16.4MiB live, 259.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
00-0-(exp.f64 im)
00-0-(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
00-0-(sin.f64 re)
00-0-#s(literal 0 binary64)
00-0-im
00-0-(-.f64 #s(literal 0 binary64) im)
00-0-(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
00-0-re
00-0-#s(literal 1/2 binary64)
00-0-(exp.f64 (-.f64 #s(literal 0 binary64) im))
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
48.0ms512×0valid
Compiler

Compiled 108 to 48 computations (55.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-sin: 11.0ms (35% of total)
ival-exp: 8.0ms (25.5% of total)
ival-mult: 6.0ms (19.1% of total)
ival-sub: 2.0ms (6.4% of total)
ival-add: 2.0ms (6.4% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval1.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated
Compiler

Compiled 24 to 13 computations (45.8% saved)

prune1.0ms (0%)

Memory
2.7MiB live, 2.7MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify21.0ms (0.3%)

Memory
3.6MiB live, 42.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (neg.f64 im))
cost-diff0
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Rules
50×fma-define
26×associate-*r*
20×associate-*l*
16×*-commutative
10×associate-*r/
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
016128
133128
279128
3132126
4165126
5200126
6232126
7243126
8245126
9250126
10250126
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)

localize38.0ms (0.5%)

Memory
7.2MiB live, 85.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(exp.f64 (neg.f64 im))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Samples
26.0ms256×0valid
Compiler

Compiled 35 to 12 computations (65.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-sin: 6.0ms (40.9% of total)
ival-exp: 3.0ms (20.5% of total)
ival-mult: 3.0ms (20.5% of total)
ival-add: 1.0ms (6.8% of total)
ival-neg: 1.0ms (6.8% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series4.0ms (0.1%)

Memory
10.2MiB live, 10.2MiB allocated
Counts
6 → 44
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 1/2 binary64) (sin.f64 re))>
#<alt (sin.f64 re)>
#<alt (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))>
#<alt (exp.f64 (neg.f64 im))>
#<alt (exp.f64 im)>
#<alt (neg.f64 im)>
Outputs
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/12 binary64)))))>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) im)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
Calls

18 calls:

TimeVariablePointExpression
1.0ms
im
@0
(+ (exp (neg im)) (exp im))
0.0ms
re
@0
(* 1/2 (sin re))
0.0ms
re
@-inf
(* 1/2 (sin re))
0.0ms
re
@inf
(* 1/2 (sin re))
0.0ms
im
@inf
(neg im)

rewrite309.0ms (4.1%)

Memory
27.8MiB live, 280.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
76×add-exp-log
76×add-log-exp
76×log1p-expm1-u
76×expm1-log1p-u
74×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01596
117496
2257396
Stop Event
unsound
Counts
6 → 47
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(sin.f64 re)
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(exp.f64 im)
(neg.f64 im)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(log.f64 (pow.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64)))
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)

simplify147.0ms (2%)

Memory
7.1MiB live, 86.1MiB allocated
Algorithm
egg-herbie
Rules
645×fmm-def
554×sub-neg
448×div-sub
346×distribute-lft-in
338×distribute-rgt-in
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01541512
13491412
28101350
321171248
433361248
540611248
654711244
771251244
Stop Event
node limit
Counts
91 → 105
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/12 binary64)))))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(log.f64 (pow.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64)))
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
Outputs
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/12 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64))) #s(literal -1/12 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64) #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64) (fma.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/12 binary64))) #s(literal 1/2 binary64)))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/6 binary64))) (pow.f64 re #s(literal 3 binary64)) re)
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 im im (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 im im (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (neg.f64 im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (neg.f64 im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (neg.f64 im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (neg.f64 im))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 0 binary64))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 0 binary64))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(sqrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) (fabs.f64 (sin.f64 re)))
(log.f64 (pow.f64 #s(literal 1 binary64) (sin.f64 re)))
#s(literal 0 binary64)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 0 binary64))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 0 binary64))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 0 binary64))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 0 binary64))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 0 binary64))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64)))))
(fma.f64 #s(literal 2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64))) #s(literal -2 binary64))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(+.f64 (sin.f64 re) #s(literal 0 binary64))
(sin.f64 re)
(*.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (sin.f64 re) #s(literal 2 binary64))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(+.f64 (sin.f64 re) #s(literal 0 binary64))
(sin.f64 re)
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(+.f64 (sin.f64 re) #s(literal 0 binary64))
(sin.f64 re)
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 2 binary64) re))) #s(literal -2 binary64))
(-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 re #s(literal 2 binary64))) #s(literal -2 binary64)))
(+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 re #s(literal 2 binary64))) #s(literal -1/2 binary64))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(+.f64 (sin.f64 re) #s(literal 0 binary64))
(sin.f64 re)
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (sin.f64 re))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(+.f64 (sin.f64 re) #s(literal 0 binary64))
(sin.f64 re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re))))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(+.f64 (sin.f64 re) #s(literal 0 binary64))
(sin.f64 re)
(cbrt.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(+.f64 (sin.f64 re) #s(literal 0 binary64))
(sin.f64 re)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(+.f64 (sin.f64 re) #s(literal 0 binary64))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(+.f64 (sin.f64 re) #s(literal 0 binary64))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(+.f64 (sin.f64 re) #s(literal 0 binary64))
(sin.f64 re)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)

eval13.0ms (0.2%)

Memory
-4.4MiB live, 34.6MiB allocated
Compiler

Compiled 1 625 to 420 computations (74.2% saved)

prune15.0ms (0.2%)

Memory
1.4MiB live, 40.8MiB allocated
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1014105
Fresh000
Picked011
Done000
Total1015106
Accuracy
100.0%
Counts
106 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
65.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
61.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
48.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
Compiler

Compiled 66 to 50 computations (24.2% saved)

simplify89.0ms (1.2%)

Memory
-7.9MiB live, 46.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff-128
(sin.f64 re)
cost-diff0
(fma.f64 im im #s(literal 2 binary64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
cost-diff-128
(sin.f64 re)
cost-diff0
(exp.f64 im)
cost-diff0
(*.f64 #s(literal -1/6 binary64) im)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff-128
(sin.f64 re)
cost-diff0
(exp.f64 im)
cost-diff0
(+.f64 #s(literal 3 binary64) (exp.f64 im))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff-128
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff256
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
Rules
745×distribute-lft-in
696×distribute-rgt-in
621×fmm-def
276×associate-+r-
269×associate-+l-
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
030590
179520
2222490
3548482
41721482
54543482
65303482
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 #s(literal 3 binary64) (exp.f64 im))
#s(literal 3 binary64)
(exp.f64 im)
im
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) im)
#s(literal -1/6 binary64)
(exp.f64 im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(sin.f64 re)
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
re
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 3/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
re
(+.f64 #s(literal 3 binary64) (exp.f64 im))
#s(literal 3 binary64)
(exp.f64 im)
im
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))
(fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
(exp.f64 im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
re
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)

localize160.0ms (2.1%)

Memory
-11.1MiB live, 226.5MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(fma.f64 im im #s(literal 2 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
accuracy100.0%
(sin.f64 re)
accuracy93.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
accuracy99.9%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
accuracy99.9%
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
accuracy99.5%
(*.f64 #s(literal -1/6 binary64) im)
accuracy72.6%
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
accuracy100.0%
(sin.f64 re)
Samples
49.0ms256×0valid
Compiler

Compiled 163 to 26 computations (84% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-mult: 14.0ms (42% of total)
ival-add: 6.0ms (18% of total)
ival-sin: 6.0ms (18% of total)
...in/eval/compile.rkt:77:19: 4.0ms (12% of total)
ival-exp: 2.0ms (6% of total)
ival-sub: 1.0ms (3% of total)
ival-assert: 0.0ms (0% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series19.0ms (0.3%)

Memory
7.4MiB live, 46.3MiB allocated
Counts
9 → 107
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))>
#<alt (+.f64 #s(literal 3 binary64) (exp.f64 im))>
#<alt (*.f64 #s(literal -1/6 binary64) im)>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))>
#<alt (fma.f64 im im #s(literal 2 binary64))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))>
#<alt (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))>
#<alt (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))>
Outputs
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt #s(literal 4 binary64)>
#<alt (+.f64 #s(literal 4 binary64) im)>
#<alt (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))>
#<alt (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (sin.f64 re)>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 2 binary64) (sin.f64 re))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) im))))))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) im))) im)))))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
Calls

33 calls:

TimeVariablePointExpression
3.0ms
re
@0
(* (* 1/2 (sin re)) (+ 3 (exp im)))
1.0ms
im
@0
(* (* 1/2 (sin re)) (+ (* im im) 2))
1.0ms
re
@inf
(* (* 1/2 (sin re)) (+ (* im im) 2))
1.0ms
im
@inf
(* (* 1/2 (sin re)) (+ 3 (exp im)))
1.0ms
re
@0
(* (* 1/2 (sin re)) (+ (* im im) 2))

rewrite191.0ms (2.6%)

Memory
15.1MiB live, 135.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
1 088×log1p-expm1-u
208×associate-*r*
197×expm1-log1p-u
195×add-exp-log
195×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029242
1429214
26254214
Stop Event
node limit
Counts
9 → 205
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64))))))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im)) (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64)) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) (exp.f64 im)))))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 9 binary64)) (-.f64 (exp.f64 im) #s(literal 3 binary64)))
(pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(exp.f64 (log.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 3 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) #s(literal 3 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) #s(literal 3 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/6 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/6 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))))) (-.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))))
(fma.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(*.f64 #s(literal 1 binary64) (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))) (-.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (exp.f64 im))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 #s(literal -1 binary64) im))
(-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal -1 binary64)) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) im) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))

simplify203.0ms (2.7%)

Memory
-36.4MiB live, 266.9MiB allocated
Algorithm
egg-herbie
Rules
565×associate-*r*
488×times-frac
473×associate-*l*
374×fma-define
318×fmm-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063012095
1165311553
2603111547
Stop Event
node limit
Counts
312 → 371
Calls
Call 1
Inputs
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
#s(literal 4 binary64)
(+.f64 #s(literal 4 binary64) im)
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) im))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) im))) im)))))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64))))))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im)) (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64)) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) (exp.f64 im)))))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 9 binary64)) (-.f64 (exp.f64 im) #s(literal 3 binary64)))
(pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(exp.f64 (log.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 3 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) #s(literal 3 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) #s(literal 3 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/6 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/6 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))))) (-.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))))
(fma.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(*.f64 #s(literal 1 binary64) (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))) (-.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (exp.f64 im))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 #s(literal -1 binary64) im))
(-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal -1 binary64)) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) im) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
Outputs
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(+.f64 re (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(+.f64 re (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
#s(literal 4 binary64)
(+.f64 #s(literal 4 binary64) im)
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 4 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/240 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/240 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal -1/12 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (+.f64 #s(literal 1/80 binary64) (*.f64 #s(literal 1/240 binary64) (exp.f64 im)))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64))) (+.f64 #s(literal -1/4 binary64) (*.f64 #s(literal -1/12 binary64) (exp.f64 im)))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 #s(literal 2 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))
(fma.f64 #s(literal 2 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal 1/4 binary64)))))))
(fma.f64 im (fma.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1/4 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) im))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) im #s(literal 1/24 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1/2 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) im))) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) im))) im)))))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) im)) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (exp.f64 im)) im)) im)) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1/2 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(sin.f64 re)
(pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64))
(sin.f64 re)
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sin.f64 re)
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64))
(sin.f64 re)
(sqrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(sin.f64 re)
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re))))
(sin.f64 re)
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(sin.f64 re)
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64)))
(sin.f64 re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 4 binary64) (exp.f64 im)))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(*.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(*.f64 (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 binary64)))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im)) (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64)) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 binary64)))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) (exp.f64 im)))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 9 binary64) (*.f64 #s(literal -3 binary64) (exp.f64 im)))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 #s(literal 9 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -3 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64))))))
(neg.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64))) #s(literal -27 binary64)) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64))))))
(/.f64 (-.f64 #s(literal -27 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (neg.f64 (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -9 binary64)) (+.f64 (exp.f64 im) #s(literal -3 binary64)))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 9 binary64)) (-.f64 (exp.f64 im) #s(literal 3 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -9 binary64)) (+.f64 (exp.f64 im) #s(literal -3 binary64)))
(pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(pow.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(log.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 4 binary64) (exp.f64 im)))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(exp.f64 (log.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) im)))
(pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/6 binary64)) im))
(*.f64 #s(literal -1/6 binary64) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 #s(literal -1/6 binary64) im)
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) im)))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) im)
(exp.f64 (log.f64 (*.f64 im #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) im)
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) im)
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 im im #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (+.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -4 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(/.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -4 binary64)) (fma.f64 im im #s(literal -2 binary64)))
(pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 im im #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(log.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im im #s(literal 2 binary64)))))
(fma.f64 im im #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(exp.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 9/4 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 27/8 binary64) (pow.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 9/4 binary64) (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (-.f64 (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/4 binary64)) (*.f64 (sin.f64 re) #s(literal 3/4 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))))) (-.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 9/4 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (*.f64 (sin.f64 re) (exp.f64 im))))) (-.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 9/4 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))) (fma.f64 (sin.f64 re) #s(literal 3/2 binary64) (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 27 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im)))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(fma.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(literal 1 binary64) (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(*.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(*.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(*.f64 (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(*.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (neg.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (neg.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))) (-.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))) (-.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(pow.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(pow.f64 (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(sqrt.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(log.f64 (exp.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(cbrt.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(expm1.f64 (log1p.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))))
(log1p.f64 (expm1.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(exp.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (exp.f64 im))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (exp.f64 im))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 #s(literal -1 binary64) im))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 0 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal -1 binary64)) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) im) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(-.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 0 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64) (neg.f64 (*.f64 im #s(literal -1/12 binary64)))))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 im #s(literal 1/12 binary64))))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (/.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))
(*.f64 im (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/36 binary64))) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64) (neg.f64 (*.f64 im #s(literal -1/12 binary64)))))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 im #s(literal 1/12 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (/.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))
(*.f64 im (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/36 binary64))) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))))
(pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))

eval77.0ms (1%)

Memory
13.5MiB live, 163.3MiB allocated
Compiler

Compiled 12 477 to 2 049 computations (83.6% saved)

prune109.0ms (1.5%)

Memory
-8.7MiB live, 262.7MiB allocated
Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New64413657
Fresh000
Picked134
Done011
Total64517662
Accuracy
100.0%
Counts
662 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.4%
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
47.0%
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
77.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
47.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
46.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
46.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
65.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
44.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
39.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
11.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
61.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
51.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
10.3%
(*.f64 #s(literal 2 binary64) (sin.f64 re))
2.8%
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
48.0%
(sin.f64 re)
25.6%
re
Compiler

Compiled 420 to 301 computations (28.3% saved)

simplify73.0ms (1%)

Memory
11.2MiB live, 49.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 #s(literal 1 binary64) im)
cost-diff0
(*.f64 #s(literal -1/6 binary64) im)
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff-6272
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
cost-diff0
(*.f64 re #s(literal 1/2 binary64))
cost-diff0
(exp.f64 im)
cost-diff0
(+.f64 #s(literal 3 binary64) (exp.f64 im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 2 binary64) (sin.f64 re))
cost-diff0
(fma.f64 im im #s(literal 2 binary64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
Rules
760×distribute-lft-in
664×distribute-rgt-in
532×sub-neg
386×associate-+r+
340×fma-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
033499
181455
2231447
3678433
41899421
54927421
66590421
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)
re
(*.f64 #s(literal 2 binary64) (sin.f64 re))
#s(literal 2 binary64)
(sin.f64 re)
re
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
#s(literal 3 binary64)
(exp.f64 im)
im
(*.f64 re #s(literal 1/2 binary64))
re
#s(literal 1/2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) im)
#s(literal -1/6 binary64)
(+.f64 #s(literal 1 binary64) im)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)
re
(*.f64 #s(literal 2 binary64) (sin.f64 re))
#s(literal 2 binary64)
(sin.f64 re)
re
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 3/2 binary64)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
#s(literal 3 binary64)
(exp.f64 im)
im
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
re
#s(literal 1/2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))) (+.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 (+.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64)) im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))) (+.f64 im #s(literal 1 binary64))))
(+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 2 binary64))
(fma.f64 (+.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64)) im #s(literal 2 binary64))
(fma.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))
(fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
(+.f64 #s(literal 1 binary64) im)
(+.f64 im #s(literal 1 binary64))

localize98.0ms (1.3%)

Memory
0.3MiB live, 213.2MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
accuracy99.9%
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
accuracy99.5%
(*.f64 #s(literal -1/6 binary64) im)
accuracy97.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
accuracy100.0%
(+.f64 #s(literal 3 binary64) (exp.f64 im))
accuracy100.0%
(*.f64 re #s(literal 1/2 binary64))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
accuracy100.0%
(*.f64 #s(literal 2 binary64) (sin.f64 re))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(fma.f64 im im #s(literal 2 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) re)
accuracy93.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
Samples
63.0ms256×0valid
Compiler

Compiled 152 to 29 computations (80.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-mult: 21.0ms (44.6% of total)
ival-add: 14.0ms (29.7% of total)
ival-sin: 6.0ms (12.7% of total)
...in/eval/compile.rkt:77:19: 3.0ms (6.4% of total)
ival-exp: 2.0ms (4.2% of total)
ival-sub: 1.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series19.0ms (0.3%)

Memory
0.6MiB live, 39.0MiB allocated
Counts
7 → 97
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 2 binary64) (sin.f64 re))>
#<alt (*.f64 re #s(literal 1/2 binary64))>
#<alt (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))>
#<alt (+.f64 #s(literal 1 binary64) im)>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))>
Outputs
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt re>
#<alt (+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))>
#<alt (+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))>
#<alt (+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 2 binary64) re)>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/60 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/3 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal -1/2520 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/3 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 2 binary64) re)>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt #s(literal 1 binary64)>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (sin.f64 re)>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))>
Calls

30 calls:

TimeVariablePointExpression
4.0ms
re
@-inf
(* 1/2 re)
1.0ms
re
@0
(* (* 1/2 (sin re)) (+ (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (+ 1 im)))
1.0ms
re
@inf
(* (* 1/2 (sin re)) (+ (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (+ 1 im)))
1.0ms
re
@0
(* (* 1/2 re) (+ (* im im) 2))
1.0ms
re
@-inf
(* (* 1/2 (sin re)) (+ (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (+ 1 im)))

rewrite283.0ms (3.8%)

Memory
-1.7MiB live, 79.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
542×log1p-expm1-u
249×associate-*r*
233×expm1-log1p-u
228×add-exp-log
228×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033179
1522169
27481169
Stop Event
node limit
Counts
7 → 141
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 re #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
Outputs
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) re))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) re))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (exp.f64 im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(+.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64)))
(*.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) (sqrt.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 im #s(literal 1 binary64)))
(pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 im #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (+.f64 im #s(literal 1 binary64))))
(exp.f64 (log1p.f64 im))
(exp.f64 (*.f64 (log1p.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (cbrt.f64 im) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))))
(exp.f64 (+.f64 (log1p.f64 (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))))
(fma.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))))

simplify140.0ms (1.9%)

Memory
-21.0MiB live, 175.1MiB allocated
Algorithm
egg-herbie
Rules
655×times-frac
374×associate-*r*
344×associate-*l*
302×fma-define
241×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04429172
112118463
244958377
Stop Event
node limit
Counts
238 → 229
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
re
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) re)
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/60 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal -1/2520 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/3 binary64)))))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 2 binary64) re)
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
#s(literal 1 binary64)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) re))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) re))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (exp.f64 im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(+.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64)))
(*.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) (sqrt.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 im #s(literal 1 binary64)))
(pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 im #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (+.f64 im #s(literal 1 binary64))))
(exp.f64 (log1p.f64 im))
(exp.f64 (*.f64 (log1p.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (cbrt.f64 im) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))))
(exp.f64 (+.f64 (log1p.f64 (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))))
(fma.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
re
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) re)
(*.f64 re #s(literal 2 binary64))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/60 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/60 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal -1/2520 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/3 binary64)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal 1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 2 binary64) re)
(*.f64 re #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re im) (*.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 #s(literal 2 binary64) re (*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 re im) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 re #s(literal 2 binary64) (*.f64 im (*.f64 re (+.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(fma.f64 #s(literal 2 binary64) re (*.f64 im (fma.f64 #s(literal 1/2 binary64) re (*.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 re im) (*.f64 re #s(literal 1/4 binary64)))))))
(fma.f64 re #s(literal 2 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) re (*.f64 im (*.f64 re (+.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1/4 binary64)))))))
(fma.f64 im (fma.f64 im (*.f64 re (+.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
#s(literal 1 binary64)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))))
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))) #s(literal 1/240 binary64))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64)))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/12 binary64)) #s(literal 1/4 binary64))) (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/12 binary64)) #s(literal 1/4 binary64))) (sin.f64 re))
(*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/12 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/4 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sin.f64 re) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/4 binary64) im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sin.f64 re) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/4 binary64) im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/12 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/4 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im))))
(*.f64 (-.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im))))
(*.f64 (-.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) re))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re))
(*.f64 #s(literal 1/2 binary64) re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) re)
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal 1/2 binary64) re)
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal 1/2 binary64) re)
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))))
(pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)))
(fabs.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)))))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) re))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re))
(*.f64 #s(literal 1/2 binary64) re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) re)
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal 1/2 binary64) re)
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal 1/2 binary64) re)
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(+.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (-.f64 #s(literal 3 binary64) (exp.f64 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (-.f64 #s(literal 3 binary64) (exp.f64 im)))))
(pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(exp.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) im))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (fma.f64 im im #s(literal -1 binary64)) (+.f64 im #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) (sqrt.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (fma.f64 im im #s(literal -1 binary64)) (+.f64 im #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (fma.f64 im im #s(literal -1 binary64)) (+.f64 im #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (fma.f64 im im #s(literal -1 binary64)) (+.f64 im #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (fma.f64 im im #s(literal -1 binary64)) (+.f64 im #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 im #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (fma.f64 im im #s(literal -1 binary64)) (+.f64 im #s(literal -1 binary64)))
(pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(pow.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(log.f64 (exp.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal 1 binary64)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) im))
(log1p.f64 (expm1.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(exp.f64 (log1p.f64 im))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 im) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) im #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (cbrt.f64 im) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) im)))
(*.f64 (+.f64 (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (+.f64 (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))))
(*.f64 (+.f64 (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(*.f64 (+.f64 (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 (+.f64 (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))))
(/.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64))) #s(literal 1/4 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64))))))
(*.f64 (+.f64 (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))) (fma.f64 (+.f64 im #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (sin.f64 re) (fma.f64 (+.f64 im #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 im (+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))) (fma.f64 (+.f64 im #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (sin.f64 re) (fma.f64 (+.f64 im #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 im (+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(exp.f64 (+.f64 (log1p.f64 (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 (+.f64 (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(*.f64 (+.f64 (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))))
(*.f64 (+.f64 (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(fma.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))))
(*.f64 (+.f64 (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))

eval205.0ms (2.7%)

Memory
18.1MiB live, 135.1MiB allocated
Compiler

Compiled 10 530 to 1 954 computations (81.4% saved)

prune86.0ms (1.1%)

Memory
-19.5MiB live, 184.1MiB allocated
Pruning

20 alts after pruning (13 fresh and 7 done)

PrunedKeptTotal
New5078515
Fresh358
Picked235
Done044
Total51220532
Accuracy
100.0%
Counts
532 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.4%
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
26.1%
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
32.4%
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
34.6%
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64)))
32.3%
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
14.8%
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
47.0%
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
77.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
47.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
46.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
65.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
76.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
61.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
51.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
6.8%
(*.f64 re #s(literal 2 binary64))
33.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
2.8%
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
48.0%
(sin.f64 re)
25.6%
re
Compiler

Compiled 503 to 356 computations (29.2% saved)

simplify92.0ms (1.2%)

Memory
19.9MiB live, 58.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff-6272
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
cost-diff0
(pow.f64 re #s(literal 3 binary64))
cost-diff0
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
cost-diff-6272
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
cost-diff-6272
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
cost-diff-6016
(+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
cost-diff0
(*.f64 #s(literal -1/6 binary64) im)
cost-diff-6272
(+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))
cost-diff-6272
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
cost-diff0
(*.f64 re #s(literal 1/2 binary64))
cost-diff0
(*.f64 im #s(literal 1/2 binary64))
cost-diff128
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
cost-diff0
(*.f64 im #s(literal 1/2 binary64))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff512
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
Rules
761×fma-define
381×fmm-def
380×distribute-lft-in
368×associate-+l-
349×distribute-rgt-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
042772
1113680
2344656
31136622
43481608
54569608
67295608
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
im
(-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal 1/2 binary64))
(+.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
#s(literal 0 binary64)
#s(literal 2 binary64)
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))
#s(literal 4 binary64)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
im
(+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))
#s(literal 1 binary64)
(*.f64 im #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 re #s(literal 1/2 binary64))
re
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
#s(literal 1/2 binary64)
(*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
re
(+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))
#s(literal 2 binary64)
(+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
im
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) im)
#s(literal -1/6 binary64)
#s(literal 1 binary64)
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
re
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
#s(literal -1/6 binary64)
(pow.f64 re #s(literal 3 binary64))
#s(literal 3 binary64)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) im))
(+.f64 im (+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 2 binary64)))
(fma.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal -1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
im
(-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 im #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(+.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 2 binary64)
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))
#s(literal 4 binary64)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
im
(+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
re
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (+.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64)) im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 2 binary64))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
#s(literal 1/2 binary64)
(*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(*.f64 re (fma.f64 (+.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64)) im #s(literal 2 binary64)))
(*.f64 re (fma.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 re (fma.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 2 binary64)))
re
(+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))
(+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))
(fma.f64 (+.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64)) im #s(literal 2 binary64))
(fma.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 2 binary64))
#s(literal 2 binary64)
(+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(+.f64 im (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(*.f64 im (+.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64)))
(*.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
im
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))
(fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
#s(literal 1 binary64)
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
re
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
#s(literal -1/6 binary64)
(pow.f64 re #s(literal 3 binary64))
#s(literal 3 binary64)

localize187.0ms (2.5%)

Memory
4.9MiB live, 281.4MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(pow.f64 re #s(literal 3 binary64))
accuracy100.0%
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
accuracy99.7%
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
accuracy99.9%
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
accuracy99.5%
(*.f64 #s(literal -1/6 binary64) im)
accuracy97.7%
(*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
accuracy79.7%
(+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
accuracy100.0%
(*.f64 re #s(literal 1/2 binary64))
accuracy100.0%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
accuracy100.0%
(*.f64 im #s(literal 1/2 binary64))
accuracy93.7%
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
accuracy100.0%
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
accuracy100.0%
(*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
accuracy99.9%
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))
accuracy93.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
Samples
94.0ms110×1valid
39.0ms146×0valid
Compiler

Compiled 243 to 38 computations (84.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 105.0ms
ival-add: 51.0ms (48.6% of total)
ival-mult: 28.0ms (26.7% of total)
adjust: 8.0ms (7.6% of total)
ival-sin: 6.0ms (5.7% of total)
...in/eval/compile.rkt:77:19: 5.0ms (4.8% of total)
ival-pow: 4.0ms (3.8% of total)
ival-sub: 3.0ms (2.9% of total)
...in/eval/compile.rkt:76:19: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series32.0ms (0.4%)

Memory
-24.1MiB live, 56.1MiB allocated
Counts
15 → 165
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 im #s(literal 1/2 binary64))>
#<alt (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))>
#<alt (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))>
#<alt (pow.f64 re #s(literal 3 binary64))>
#<alt (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))>
#<alt (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))>
#<alt (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))>
#<alt (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))>
Outputs
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))>
#<alt (sin.f64 re)>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt #s(literal 1/2 binary64)>
#<alt (*.f64 #s(literal -1/6 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)) im))))>
#<alt (*.f64 #s(literal 2 binary64) re)>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re)) im)) (*.f64 #s(literal 1/4 binary64) re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re)) im)) (*.f64 #s(literal 1/4 binary64) re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (*.f64 #s(literal 2 binary64) re)>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 2 binary64) re))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 3 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 3 binary64)))))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) im)) (*.f64 #s(literal 1/6 binary64) re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) im)) (*.f64 #s(literal 1/6 binary64) re))))>
Calls

51 calls:

TimeVariablePointExpression
6.0ms
im
@-inf
(* re (+ 2 (+ im (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))))
3.0ms
im
@0
(* im (+ 1 (* im 1/2)))
1.0ms
re
@inf
(* (* 1/2 (sin re)) (+ (+ 1 (* im (- (* im 1/2) 1))) (+ 1 im)))
1.0ms
re
@0
(* (* 1/2 (sin re)) (+ (+ 1 (* im (- (* im 1/2) 1))) (+ 1 im)))
1.0ms
re
@0
(* (+ 4 (* im (+ 1 (* im 1/2)))) (* re 1/2))

rewrite147.0ms (2%)

Memory
38.2MiB live, 195.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
333×log1p-expm1-u
333×expm1-log1p-u
328×add-cube-cbrt
324×add-exp-log
324×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041421
1710369
Stop Event
node limit
Counts
15 → 312
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(pow.f64 re #s(literal 3 binary64))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))
(*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
Outputs
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im)))
(+.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im)))
(fma.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) im))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) im)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
#s(literal 0 binary64)
(+.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(+.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (*.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))))))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) im)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (/.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im))))
(pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(exp.f64 (log.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im)
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(fma.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) (/.f64 (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 #s(literal 1 binary64) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal -1/6 binary64))) (sqrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (cbrt.f64 #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 3 binary64))) #s(literal -1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal 3 binary64)))) #s(literal 1 binary64))
(*.f64 re (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) re)
(*.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) re)
(*.f64 (pow.f64 (sqrt.f64 re) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 re) #s(literal 3 binary64)))
(sqrt.f64 (pow.f64 re #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal 3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 3 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal 3 binary64))))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (-.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)) (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64))) (-.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))))
(pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/6 binary64) re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64)) (*.f64 re (cbrt.f64 #s(literal -1/6 binary64))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 (pow.f64 re #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) im)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) im))))
(pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(exp.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) im))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) im))
(-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (/.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64)))))
(pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) im #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64)))
(+.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re)) (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re)) (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re)))))
(pow.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))))
(exp.f64 (log.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 2 binary64) (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(fma.f64 #s(literal 2 binary64) re (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re))

simplify226.0ms (3%)

Memory
-12.6MiB live, 263.6MiB allocated
Algorithm
egg-herbie
Rules
725×associate-*r*
642×associate-*l*
465×fma-define
396×distribute-rgt-in
374×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
090019253
1236418020
Stop Event
node limit
Counts
477 → 537
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
#s(literal 1/2 binary64)
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)) im))))
(*.f64 #s(literal 2 binary64) re)
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re)) im)) (*.f64 #s(literal 1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re)) im)) (*.f64 #s(literal 1/4 binary64) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 2 binary64) re)
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) im)) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) im)) (*.f64 #s(literal 1/6 binary64) re))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im)))
(+.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im)))
(fma.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) im))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) im)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
#s(literal 0 binary64)
(+.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(+.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (*.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))))))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) im)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (/.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im))))
(pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(exp.f64 (log.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im)
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(fma.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) (/.f64 (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 #s(literal 1 binary64) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal -1/6 binary64))) (sqrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (cbrt.f64 #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 3 binary64))) #s(literal -1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal 3 binary64)))) #s(literal 1 binary64))
(*.f64 re (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) re)
(*.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) re)
(*.f64 (pow.f64 (sqrt.f64 re) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 re) #s(literal 3 binary64)))
(sqrt.f64 (pow.f64 re #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal 3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 3 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal 3 binary64))))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (-.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)) (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64))) (-.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))))
(pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/6 binary64) re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64)) (*.f64 re (cbrt.f64 #s(literal -1/6 binary64))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 (pow.f64 re #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) im)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) im))))
(pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(exp.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) im))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) im))
(-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (/.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64)))))
(pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) im #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64)))
(+.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re)) (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re)) (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re)))))
(pow.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))))
(exp.f64 (log.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 2 binary64) (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(fma.f64 #s(literal 2 binary64) re (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))))
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/240 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))) (+.f64 #s(literal -1/12 binary64) (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/240 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))) (+.f64 (*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/240 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im))))
#s(literal 1/2 binary64)
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im #s(literal -1/6 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im #s(literal -1/6 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) im)))
(*.f64 #s(literal 2 binary64) re)
(*.f64 re #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re im) (*.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 #s(literal 2 binary64) re (*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 re im) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 #s(literal 2 binary64) re (*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 re im) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) re (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) re (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (/.f64 (*.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) re (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (/.f64 (*.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) re (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re)) im)) (*.f64 #s(literal 1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 1/4 binary64)) (/.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) (*.f64 re #s(literal -1/2 binary64))) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re)) im)) (*.f64 #s(literal 1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 1/4 binary64)) (/.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) (*.f64 re #s(literal -1/2 binary64))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 2 binary64) re)
(*.f64 re #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 2 binary64) re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 #s(literal 2 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 re im) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 #s(literal 2 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 re im) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) re (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) re (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (/.f64 (*.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) re (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (/.f64 (*.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 1/6 binary64) re))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 re im) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) (*.f64 (/.f64 re im) #s(literal -1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) im)) (*.f64 #s(literal 1/6 binary64) re))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) re (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) im) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 (*.f64 re #s(literal 1/6 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) re (/.f64 (*.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) im)) (*.f64 #s(literal 1/6 binary64) re))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) re (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) im) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 (*.f64 re #s(literal 1/6 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) re (/.f64 (*.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) im))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(+.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (sin.f64 re)))) (*.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re))) (*.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re)))) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (sin.f64 re)))) (*.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re))) (*.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re)))) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))))
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(fma.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) im))
(log.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) im)
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) im)
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) im)
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) im)
#s(literal 0 binary64)
(+.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(+.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (*.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) im))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) im))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64))) (+.f64 #s(literal -1 binary64) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) im)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) im)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (/.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) (*.f64 im (-.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 1 binary64))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 3 binary64))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 2 binary64))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 3 binary64)))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(exp.f64 (log.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(fma.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) im)
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(fma.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im im)
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) im)
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) im)
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) (/.f64 (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64))) (+.f64 #s(literal -1/4 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (neg.f64 (-.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal -1/12 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))
(pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(log.f64 (exp.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(cbrt.f64 (pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(exp.f64 (log.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal -1/6 binary64))) (sqrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(pow.f64 (*.f64 re (cbrt.f64 #s(literal -1/6 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(pow.f64 (*.f64 (pow.f64 re #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64))))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 3 binary64))) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(cbrt.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal 3 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (pow.f64 re #s(literal 2 binary64)))
(pow.f64 re #s(literal 3 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))
(pow.f64 re #s(literal 3 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) re)
(pow.f64 re #s(literal 3 binary64))
(*.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3/2 binary64)))
(pow.f64 re #s(literal 3 binary64))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) re)
(pow.f64 re #s(literal 3 binary64))
(*.f64 (pow.f64 (sqrt.f64 re) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 re) #s(literal 3 binary64)))
(pow.f64 re #s(literal 3 binary64))
(sqrt.f64 (pow.f64 re #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal 3 binary64))))
(pow.f64 re #s(literal 3 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 3 binary64)))))
(pow.f64 re #s(literal 3 binary64))
(cbrt.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)))
(pow.f64 re #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal 3 binary64))))
(pow.f64 re #s(literal 3 binary64))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 re)))
(pow.f64 re #s(literal 3 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 re)) #s(literal 1 binary64)))
(pow.f64 re #s(literal 3 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (-.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64))) (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/36 binary64))) (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)) (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64))) (-.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64))) (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/36 binary64))) (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)))) (neg.f64 (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/36 binary64))) (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/36 binary64)) (fma.f64 re re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))
(pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re) #s(literal 1 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)) #s(literal 3 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)) #s(literal 2 binary64))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re) #s(literal 3 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(exp.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/6 binary64) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64)) (*.f64 re (cbrt.f64 #s(literal -1/6 binary64))) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(fma.f64 (*.f64 (pow.f64 re #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 (pow.f64 re #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) re)
(+.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 0 binary64)) im))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 0 binary64)) im))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) im)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) im) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) im) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 0 binary64)) im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))) #s(literal 1 binary64)) (+.f64 (+.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 0 binary64)) im))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (*.f64 im (-.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))))
(pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 3 binary64))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(exp.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 0 binary64))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) im))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))) (/.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))))
(pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) im #s(literal 1 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 1 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))) #s(literal 1 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))))
(pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(+.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (*.f64 (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (-.f64 (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re)) (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re)) (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (*.f64 (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (-.f64 (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (*.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) #s(literal 2 binary64)))))
(pow.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) #s(literal 1 binary64))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))) #s(literal 3 binary64))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(pow.f64 (pow.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))) #s(literal 2 binary64))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))) #s(literal 3 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(exp.f64 (log.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(fma.f64 re #s(literal 2 binary64) (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(fma.f64 #s(literal 2 binary64) re (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) re))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))

eval98.0ms (1.3%)

Memory
16.1MiB live, 169.0MiB allocated
Compiler

Compiled 15 822 to 3 371 computations (78.7% saved)

prune260.0ms (3.5%)

Memory
-34.4MiB live, 184.2MiB allocated
Pruning

26 alts after pruning (17 fresh and 9 done)

PrunedKeptTotal
New7059714
Fresh088
Picked325
Done077
Total70826734
Accuracy
100.0%
Counts
734 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.4%
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
26.1%
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
34.6%
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64)))
32.3%
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
32.3%
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))) (*.f64 re #s(literal 1/2 binary64)))
14.8%
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
47.0%
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
77.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
47.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
46.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
65.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
76.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
61.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
76.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))
51.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
51.1%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
49.9%
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
6.8%
(*.f64 re #s(literal 2 binary64))
33.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
33.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))
12.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
9.9%
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
48.0%
(sin.f64 re)
25.6%
re
2.8%
#s(literal 0 binary64)
Compiler

Compiled 833 to 413 computations (50.4% saved)

regimes69.0ms (0.9%)

Memory
12.5MiB live, 88.7MiB allocated
Counts
36 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 re #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

14.0ms
(sin.f64 re)
12.0ms
im
11.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
11.0ms
re
10.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
100.0%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
100.0%1(sin.f64 re)
100.0%1(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes69.0ms (0.9%)

Memory
-16.8MiB live, 65.5MiB allocated
Counts
34 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 re #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
Calls

4 calls:

33.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
12.0ms
re
10.0ms
im
10.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
82.0%3re
99.6%2im
81.6%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
81.6%3(sin.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes13.0ms (0.2%)

Memory
21.4MiB live, 21.4MiB allocated
Counts
33 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 re #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
Calls

1 calls:

10.0ms
im
Results
AccuracySegmentsBranch
99.6%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes13.0ms (0.2%)

Memory
-17.4MiB live, 21.4MiB allocated
Counts
32 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 re #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
Calls

1 calls:

10.0ms
im
Results
AccuracySegmentsBranch
99.6%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes12.0ms (0.2%)

Memory
21.7MiB live, 21.7MiB allocated
Counts
31 → 3
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 re #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
Calls

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
96.9%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes14.0ms (0.2%)

Memory
-16.5MiB live, 21.8MiB allocated
Counts
30 → 3
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 re #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
Calls

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
96.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes11.0ms (0.1%)

Memory
18.3MiB live, 18.3MiB allocated
Counts
29 → 3
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 re #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
Calls

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
96.7%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes11.0ms (0.2%)

Memory
-20.5MiB live, 17.8MiB allocated
Counts
25 → 3
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 re #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))
Calls

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
94.2%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes9.0ms (0.1%)

Memory
15.2MiB live, 15.2MiB allocated
Counts
22 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 re #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
Outputs
(sin.f64 re)
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
Calls

1 calls:

7.0ms
im
Results
AccuracySegmentsBranch
88.3%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes29.0ms (0.4%)

Memory
10.0MiB live, 52.8MiB allocated
Counts
20 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 re #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(sin.f64 re)
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
Outputs
(sin.f64 re)
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64)))
Calls

4 calls:

8.0ms
re
6.0ms
im
6.0ms
(sin.f64 re)
6.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Results
AccuracySegmentsBranch
66.7%4(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
66.7%4(sin.f64 re)
63.1%2re
75.9%2im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes12.0ms (0.2%)

Memory
-17.6MiB live, 20.3MiB allocated
Counts
13 → 3
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 re #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
Outputs
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
Calls

2 calls:

6.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
55.3%3re
55.3%3im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0.1%)

Memory
17.1MiB live, 17.1MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 re #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
Outputs
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
Calls

2 calls:

4.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
51.1%1im
51.1%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0.1%)

Memory
-26.3MiB live, 11.2MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 re #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
Outputs
re
(*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
Calls

2 calls:

5.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
33.2%2re
33.5%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0.1%)

Memory
10.4MiB live, 10.4MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 re #s(literal 2 binary64))
Outputs
re
Calls

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
25.6%1re
25.6%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Memory
6.9MiB live, 6.9MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
Outputs
#s(literal 0 binary64)
Calls

2 calls:

1.0ms
re
1.0ms
im
Results
AccuracySegmentsBranch
2.8%1im
2.8%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch19.0ms (0.2%)

Memory
-9.9MiB live, 27.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
9.587311490227705e+102
3.345159887552462e+107
Samples
12.0ms128×0valid
Compiler

Compiled 377 to 280 computations (25.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-sin: 3.0ms (42.8% of total)
ival-exp: 2.0ms (28.5% of total)
ival-sub: 1.0ms (14.3% of total)
ival-add: 1.0ms (14.3% of total)
ival-mult: 1.0ms (14.3% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch24.0ms (0.3%)

Memory
-11.6MiB live, 28.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
0.19923474560535187
1468.2398223688147
Samples
11.0ms128×0valid
Compiler

Compiled 209 to 168 computations (19.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sin: 3.0ms (38.8% of total)
ival-exp: 2.0ms (25.9% of total)
ival-sub: 1.0ms (12.9% of total)
ival-add: 1.0ms (12.9% of total)
ival-mult: 1.0ms (12.9% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch22.0ms (0.3%)

Memory
6.3MiB live, 42.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
0.19923474560535187
1468.2398223688147
Samples
11.0ms128×0valid
Compiler

Compiled 393 to 280 computations (28.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-exp: 3.0ms (36.1% of total)
ival-sin: 3.0ms (36.1% of total)
ival-mult: 2.0ms (24.1% of total)
ival-sub: 1.0ms (12% of total)
ival-add: 1.0ms (12% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch133.0ms (1.8%)

Memory
5.3MiB live, 44.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
115.0ms
2.2898612980951394e+99
2.62260179446331e+99
16.0ms
0.19923474560535187
1468.2398223688147
Samples
13.0ms160×0valid
Compiler

Compiled 449 to 322 computations (28.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-exp: 3.0ms (31% of total)
ival-sin: 3.0ms (31% of total)
ival-mult: 2.0ms (20.6% of total)
ival-sub: 1.0ms (10.3% of total)
ival-add: 1.0ms (10.3% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch23.0ms (0.3%)

Memory
7.3MiB live, 46.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
4.0ms
2.2898612980951394e+99
2.62260179446331e+99
17.0ms
0.19923474560535187
1468.2398223688147
Samples
15.0ms160×0valid
Compiler

Compiled 417 to 298 computations (28.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-sin: 5.0ms (44.8% of total)
ival-exp: 3.0ms (26.9% of total)
ival-mult: 2.0ms (17.9% of total)
ival-sub: 1.0ms (9% of total)
ival-add: 1.0ms (9% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch100.0ms (1.3%)

Memory
-21.7MiB live, 30.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
83.0ms
2.2898612980951394e+99
2.62260179446331e+99
15.0ms
0.19923474560535187
1468.2398223688147
Samples
92.0ms160×0valid
Compiler

Compiled 305 to 242 computations (20.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-exp: 3.0ms (31.6% of total)
ival-sin: 3.0ms (31.6% of total)
ival-mult: 2.0ms (21% of total)
ival-sub: 1.0ms (10.5% of total)
ival-add: 1.0ms (10.5% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch103.0ms (1.4%)

Memory
14.2MiB live, 52.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
85.0ms
7.0101156336096875e+152
3.4734649410362633e+154
15.0ms
0.19923474560535187
1468.2398223688147
Samples
92.0ms240×0valid
Compiler

Compiled 437 to 346 computations (20.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 86.0ms
ival-sin: 77.0ms (89.2% of total)
ival-exp: 4.0ms (4.6% of total)
ival-mult: 3.0ms (3.5% of total)
ival-sub: 1.0ms (1.2% of total)
ival-add: 1.0ms (1.2% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch19.0ms (0.3%)

Memory
-5.6MiB live, 33.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
0.19923474560535187
1468.2398223688147
Samples
13.0ms128×0valid
Compiler

Compiled 145 to 120 computations (17.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sin: 4.0ms (42% of total)
ival-exp: 2.0ms (21% of total)
ival-mult: 2.0ms (21% of total)
ival-sub: 1.0ms (10.5% of total)
ival-add: 1.0ms (10.5% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch17.0ms (0.2%)

Memory
24.5MiB live, 24.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
0.19923474560535187
1468.2398223688147
Samples
11.0ms128×0valid
Compiler

Compiled 217 to 168 computations (22.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sin: 3.0ms (38.1% of total)
ival-exp: 2.0ms (25.4% of total)
ival-mult: 2.0ms (25.4% of total)
ival-sub: 1.0ms (12.7% of total)
ival-add: 1.0ms (12.7% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch28.0ms (0.4%)

Memory
-1.9MiB live, 36.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
4.4651915293807795e+225
1.8016078193197645e+227
11.0ms
1.987051016326943e+87
3.932298095350331e+87
Samples
19.0ms176×0valid
Compiler

Compiled 413 to 313 computations (24.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-sin: 8.0ms (55% of total)
ival-exp: 2.0ms (13.8% of total)
ival-mult: 2.0ms (13.8% of total)
ival-sub: 1.0ms (6.9% of total)
ival-add: 1.0ms (6.9% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch19.0ms (0.3%)

Memory
-19.3MiB live, 23.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
0.19923474560535187
1468.2398223688147
Samples
13.0ms128×0valid
Compiler

Compiled 129 to 104 computations (19.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sin: 3.0ms (38.6% of total)
ival-exp: 2.0ms (25.7% of total)
ival-mult: 2.0ms (25.7% of total)
ival-sub: 1.0ms (12.9% of total)
ival-add: 1.0ms (12.9% of total)
...in/eval/compile.rkt:76:19: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify26.0ms (0.4%)

Memory
3.8MiB live, 42.8MiB allocated
Algorithm
egg-herbie
Rules
31×*-commutative
23×+-commutative
unsub-neg
neg-mul-1
sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01111509
11771509
21831509
31891509
41961509
52061509
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(if (<=.f64 im #s(literal 2476979795053773/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 2476979795053773/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))) (if (<=.f64 im #s(literal 2599999999999999963640761196346624084995333953685016895646871602928857230691802686255330788114432000 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))
(if (<=.f64 im #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))) (if (<=.f64 im #s(literal 2599999999999999963640761196346624084995333953685016895646871602928857230691802686255330788114432000 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))
(if (<=.f64 im #s(literal 4728779608739021/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))) (if (<=.f64 im #s(literal 2599999999999999963640761196346624084995333953685016895646871602928857230691802686255330788114432000 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))
(if (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))) (if (<=.f64 im #s(literal 18499999999999999715961885446765298308887129624697337504489760974520703923072603105583528916399689873950520034159321960044454693935174732595173768017477632 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))))
(if (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (sin.f64 re) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))))
(if (<=.f64 im #s(literal 410 binary64)) (sin.f64 re) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64))))
(if (<=.f64 re #s(literal 2499999999999999898541811140875906828729990224121128599174347524516759807377386063790080 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))) (if (<=.f64 re #s(literal 8399999999999999990780765892738846327730444568564964939718946179185489034143309252972666717001290736557242210386845306563321667152757766608527159686968770014245397336636719646272639455281473124061623972886211559739290999062528 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(if (<=.f64 im #s(literal 2476979795053773/2251799813685248 binary64)) re (*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64))))
re
#s(literal 0 binary64)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(if (<=.f64 im #s(literal 2476979795053773/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 2476979795053773/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) #s(literal 3 binary64))))
(if (<=.f64 im #s(literal 2476979795053773/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 2476979795053773/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) #s(literal 3 binary64))))
(if (<=.f64 im #s(literal 2476979795053773/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) #s(literal 3 binary64))))
(if (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))) (if (<=.f64 im #s(literal 2599999999999999963640761196346624084995333953685016895646871602928857230691802686255330788114432000 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))
(if (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 2599999999999999963640761196346624084995333953685016895646871602928857230691802686255330788114432000 binary64)) (*.f64 (+.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 2599999999999999963640761196346624084995333953685016895646871602928857230691802686255330788114432000 binary64)) (*.f64 (+.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))) (if (<=.f64 im #s(literal 2599999999999999963640761196346624084995333953685016895646871602928857230691802686255330788114432000 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))
(if (<=.f64 im #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))) (if (<=.f64 im #s(literal 2599999999999999963640761196346624084995333953685016895646871602928857230691802686255330788114432000 binary64)) (*.f64 (+.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))) (if (<=.f64 im #s(literal 2599999999999999963640761196346624084995333953685016895646871602928857230691802686255330788114432000 binary64)) (*.f64 (+.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 4728779608739021/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))) (if (<=.f64 im #s(literal 2599999999999999963640761196346624084995333953685016895646871602928857230691802686255330788114432000 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))
(if (<=.f64 im #s(literal 4728779608739021/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))) (if (<=.f64 im #s(literal 2599999999999999963640761196346624084995333953685016895646871602928857230691802686255330788114432000 binary64)) (*.f64 (+.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))) (if (<=.f64 im #s(literal 18499999999999999715961885446765298308887129624697337504489760974520703923072603105583528916399689873950520034159321960044454693935174732595173768017477632 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))))
(if (or (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (not (<=.f64 im #s(literal 18499999999999999715961885446765298308887129624697337504489760974520703923072603105583528916399689873950520034159321960044454693935174732595173768017477632 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 (+.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) re)))
(if (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (sin.f64 re) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))))
(if (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (sin.f64 re) (*.f64 (+.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) re)))
(if (<=.f64 im #s(literal 410 binary64)) (sin.f64 re) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) (*.f64 re #s(literal 1/2 binary64))))
(if (<=.f64 im #s(literal 410 binary64)) (sin.f64 re) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) (*.f64 #s(literal 1/2 binary64) re)))
(if (<=.f64 re #s(literal 2499999999999999898541811140875906828729990224121128599174347524516759807377386063790080 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))))) (if (<=.f64 re #s(literal 8399999999999999990780765892738846327730444568564964939718946179185489034143309252972666717001290736557242210386845306563321667152757766608527159686968770014245397336636719646272639455281473124061623972886211559739290999062528 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))))
(if (or (<=.f64 re #s(literal 2499999999999999898541811140875906828729990224121128599174347524516759807377386063790080 binary64)) (not (<=.f64 re #s(literal 8399999999999999990780765892738846327730444568564964939718946179185489034143309252972666717001290736557242210386845306563321667152757766608527159686968770014245397336636719646272639455281473124061623972886211559739290999062528 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))))))))
(if (or (<=.f64 re #s(literal 2499999999999999898541811140875906828729990224121128599174347524516759807377386063790080 binary64)) (not (<=.f64 re #s(literal 8399999999999999990780765892738846327730444568564964939718946179185489034143309252972666717001290736557242210386845306563321667152757766608527159686968770014245397336636719646272639455281473124061623972886211559739290999062528 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))))
(if (<=.f64 im #s(literal 2476979795053773/2251799813685248 binary64)) re (*.f64 (+.f64 #s(literal 4 binary64) im) (*.f64 re #s(literal 1/2 binary64))))
(if (<=.f64 im #s(literal 2476979795053773/2251799813685248 binary64)) re (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64))))
re
#s(literal 0 binary64)

soundness1.3s (17.1%)

Memory
3.3MiB live, 684.4MiB allocated
Rules
989×fmm-def
725×associate-*r*
725×fma-define
645×fmm-def
642×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01596
117496
2257396
036316
1111308
2397308
3986298
41988294
53212294
63711294
74187294
84839294
94992294
105009294
115009294
125041294
135070294
145070294
063012095
1165311553
2603111547
090019253
1236418020
041421
1710369
01541512
13491412
28101350
321171248
433361248
540611248
654711244
771251244
Stop Event
fuel
node limit
node limit
node limit
node limit
saturated
unsound
Compiler

Compiled 1 448 to 426 computations (70.6% saved)

preprocess327.0ms (4.4%)

Memory
0.9MiB live, 197.2MiB allocated
Remove

(negabs re)

(abs im)

Compiler

Compiled 1 086 to 386 computations (64.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...