math.sin on complex, real part

Time bar (total: 6.9s)

analyze0.0ms (0%)

Memory
1.3MiB live, 1.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.4s (21.1%)

Memory
26.1MiB live, 1 885.3MiB allocated
Samples
1.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 942.0ms
ival-sin: 268.0ms (28.5% of total)
ival-sub: 234.0ms (24.8% of total)
ival-exp: 230.0ms (24.4% of total)
ival-mult: 159.0ms (16.9% of total)
ival-add: 38.0ms (4% of total)
ival-true: 5.0ms (0.5% of total)
...in/eval/compile.rkt:110:19: 5.0ms (0.5% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

preprocess327.0ms (4.8%)

Memory
-18.7MiB live, 101.2MiB 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)

explain229.0ms (3.3%)

Memory
18.1MiB live, 257.5MiB 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
58.0ms512×0valid
Compiler

Compiled 108 to 48 computations (55.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-sin: 16.0ms (46.8% of total)
ival-exp: 7.0ms (20.5% of total)
ival-mult: 6.0ms (17.5% of total)
ival-sub: 2.0ms (5.8% of total)
ival-add: 2.0ms (5.8% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Compiler

Compiled 24 to 13 computations (45.8% saved)

prune1.0ms (0%)

Memory
1.5MiB live, 1.5MiB 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
-30.5MiB live, 6.5MiB 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)

localize43.0ms (0.6%)

Memory
22.8MiB live, 63.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(exp.f64 (neg.f64 im))
accuracy100.0%
(exp.f64 im)
Samples
33.0ms256×0valid
Compiler

Compiled 35 to 12 computations (65.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-exp: 12.0ms (50.3% of total)
ival-sin: 6.0ms (25.1% of total)
ival-mult: 3.0ms (12.6% of total)
ival-add: 1.0ms (4.2% of total)
ival-neg: 1.0ms (4.2% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series6.0ms (0.1%)

Memory
-23.8MiB live, 12.7MiB 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
2.0ms
im
@-inf
(neg im)
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))

rewrite198.0ms (2.9%)

Memory
18.1MiB live, 290.5MiB 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)

simplify140.0ms (2%)

Memory
10.7MiB live, 89.8MiB 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)

eval14.0ms (0.2%)

Memory
-2.0MiB live, 37.2MiB allocated
Compiler

Compiled 1 625 to 420 computations (74.2% saved)

prune29.0ms (0.4%)

Memory
-2.4MiB live, 50.1MiB allocated
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1023105
Fresh000
Picked101
Done000
Total1033106
Accuracy
100.0%
Counts
106 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
55.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
55.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64))
Compiler

Compiled 30 to 24 computations (20% saved)

simplify295.0ms (4.3%)

Memory
-6.0MiB live, 32.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 11 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 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
1 858×associate-*r*
1 064×fma-define
915×associate-*l*
335×swap-sqr
289×distribute-lft-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
020252
139228
297204
3176200
4451200
51649200
62188200
72277200
82277200
92277200
102277200
114773200
126151200
136204200
146254200
156377200
166550200
177013200
187364200
197604200
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)) (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 #s(literal 1/2 binary64) (*.f64 (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)) (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)

localize56.0ms (0.8%)

Memory
2.5MiB live, 119.0MiB allocated
Localize:

Found 11 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.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(+.f64 #s(literal 3 binary64) (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
30.0ms256×0valid
Compiler

Compiled 65 to 16 computations (75.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-mult: 7.0ms (37.1% of total)
ival-sin: 7.0ms (37.1% of total)
ival-exp: 2.0ms (10.6% of total)
ival-add: 2.0ms (10.6% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series15.0ms (0.2%)

Memory
-8.4MiB live, 28.6MiB allocated
Counts
5 → 76
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 (*.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)))>
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))))>
Calls

21 calls:

TimeVariablePointExpression
4.0ms
re
@inf
(* (* 1/2 (sin re)) (+ 3 (exp im)))
1.0ms
re
@inf
(* (* 1/2 (sin re)) (+ (* im im) 2))
1.0ms
im
@0
(* (* 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)) (+ 3 (exp im)))

rewrite127.0ms (1.8%)

Memory
35.8MiB live, 110.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
608×log1p-expm1-u
608×expm1-log1p-u
587×log-prod
326×prod-diff
188×pow-to-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020116
1230104
23048104
Stop Event
node limit
Counts
5 → 182
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 (*.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)))
Outputs
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+.f64 #s(literal 0 binary64) (sin.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (exp.f64 (sin.f64 re))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 re))) (cos.f64 #s(literal 1 binary64))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 re))) (sin.f64 #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)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 re))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (sin.f64 re))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 re))) #s(literal 2 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 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (log.f64 (exp.f64 #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 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (-.f64 #s(literal 9 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 9 binary64)) (+.f64 (pow.f64 (exp.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) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.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 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) (exp.f64 im)))))
(/.f64 (-.f64 #s(literal 9 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 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) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (neg.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #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))
(pow.f64 (/.f64 (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 9 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im)) (-.f64 #s(literal 9 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1 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)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(fma.f64 (exp.f64 im) #s(literal 1 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 3 binary64))
(fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) #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 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (sin.f64 re))
(+.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 (pow.f64 im #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 2 binary64))))
(+.f64 #s(literal 0 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))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (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))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (log.f64 (exp.f64 #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)) (fma.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 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))
(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)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.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 #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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (-.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.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) (sin.f64 re))) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (*.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 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 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 #s(literal 3 binary64) (exp.f64 im)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (exp.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))))
(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)))
(exp.f64 (*.f64 (log.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)))
(exp.f64 (*.f64 (log.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)))
(exp.f64 (*.f64 (log.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)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal 3/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (sqrt.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 #s(literal 3/2 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sqrt.f64 (exp.f64 im))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sqrt.f64 (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 (exp.f64 im) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (exp.f64 im) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (exp.f64 im) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 3 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))

simplify148.0ms (2.2%)

Memory
-3.6MiB live, 235.6MiB allocated
Algorithm
egg-herbie
Rules
468×associate-*r*
379×associate-*l*
318×prod-exp
250×fma-define
248×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05338138
113197902
247637842
Stop Event
node limit
Counts
258 → 288
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))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+.f64 #s(literal 0 binary64) (sin.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (exp.f64 (sin.f64 re))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 re))) (cos.f64 #s(literal 1 binary64))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 re))) (sin.f64 #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)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 re))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (sin.f64 re))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 re))) #s(literal 2 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 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (log.f64 (exp.f64 #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 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (-.f64 #s(literal 9 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 9 binary64)) (+.f64 (pow.f64 (exp.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) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.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 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) (exp.f64 im)))))
(/.f64 (-.f64 #s(literal 9 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 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) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (neg.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #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))
(pow.f64 (/.f64 (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 9 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im)) (-.f64 #s(literal 9 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1 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)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(fma.f64 (exp.f64 im) #s(literal 1 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 3 binary64))
(fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) #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 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (sin.f64 re))
(+.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 (pow.f64 im #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 2 binary64))))
(+.f64 #s(literal 0 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))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (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))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (log.f64 (exp.f64 #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)) (fma.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 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))
(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)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.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 #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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (-.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.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) (sin.f64 re))) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (*.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 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 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 #s(literal 3 binary64) (exp.f64 im)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (exp.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))))
(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)))
(exp.f64 (*.f64 (log.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)))
(exp.f64 (*.f64 (log.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)))
(exp.f64 (*.f64 (log.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)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (sin.f64 re) #s(literal 3/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (sqrt.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 #s(literal 3/2 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sqrt.f64 (exp.f64 im))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sqrt.f64 (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 (exp.f64 im) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (exp.f64 im) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (exp.f64 im) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 3 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
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 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.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 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 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 im im #s(literal 2 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 #s(literal 1/240 binary64) (fma.f64 im im #s(literal 2 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 #s(literal -1/12 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 (*.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 (*.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))) (pow.f64 re #s(literal 4 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 (*.f64 (sin.f64 re) #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 (*.f64 (sin.f64 re) #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 (*.f64 (sin.f64 re) #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 (*.f64 (sin.f64 re) #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 (*.f64 (sin.f64 re) #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 (*.f64 (sin.f64 re) #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 (*.f64 (sin.f64 re) #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 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (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 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (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 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (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 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (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))))))
(fma.f64 im 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))))))
(fma.f64 im 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))))))
(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))))))
(fma.f64 im 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))))))
(fma.f64 im 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))))))
(fma.f64 im 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 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 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 (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 3/2 binary64) (*.f64 #s(literal 1/2 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/12 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (+.f64 (*.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 (*.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))) (pow.f64 re #s(literal 4 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 #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 #s(literal 2 binary64) (sin.f64 re) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(fma.f64 #s(literal 2 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(+.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 #s(literal 2 binary64) (sin.f64 re) (*.f64 im (fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1/4 binary64)))))))
(fma.f64 im (fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (+.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1/4 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)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(sin.f64 re)
(+.f64 #s(literal 0 binary64) (sin.f64 re))
(sin.f64 re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (exp.f64 (sin.f64 re))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 re))) (cos.f64 #s(literal 1 binary64))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 re))) (sin.f64 #s(literal 1 binary64))))
(-.f64 (*.f64 (sin.f64 (+.f64 re #s(literal 1 binary64))) (cos.f64 #s(literal 1 binary64))) (*.f64 (cos.f64 (+.f64 re #s(literal 1 binary64))) (sin.f64 #s(literal 1 binary64))))
(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)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 re))) #s(literal 3 binary64)))
(sin.f64 re)
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (sin.f64 re))) #s(literal 1/3 binary64)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 re))) #s(literal 2 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 (+.f64 #s(literal 4 binary64) (exp.f64 im)) #s(literal -1 binary64))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 #s(literal 2 binary64)) im)) (-.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 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (log.f64 (exp.f64 #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 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 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) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 #s(literal 2 binary64)) im)) (-.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 (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 9 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 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) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 #s(literal 2 binary64)) im)) (-.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 (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 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 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 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.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 1 binary64) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 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) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 #s(literal 2 binary64)) im)) (-.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 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (neg.f64 (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 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 (neg.f64 (-.f64 #s(literal 9 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (neg.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 #s(literal 2 binary64)) im)) (-.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 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 9 binary64)) (-.f64 (exp.f64 im) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 #s(literal 2 binary64)) im)) (-.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)))
(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))
(pow.f64 (/.f64 (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 9 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 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)))
(pow.f64 (/.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im)) (-.f64 #s(literal 9 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 #s(literal 2 binary64)) im)) (-.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)))
(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 (+.f64 #s(literal 4 binary64) (exp.f64 im)) #s(literal -1 binary64))
(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))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1/3 binary64)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(fma.f64 (exp.f64 im) #s(literal 1 binary64) #s(literal 3 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 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) #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 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (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))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(+.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 (sin.f64 re) #s(literal 1/2 binary64)) (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 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (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))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (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))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (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))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1/3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.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 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.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 (*.f64 (sin.f64 re) #s(literal 1/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 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 0 binary64) (fma.f64 im im #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 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (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 (fma.f64 im im #s(literal 2 binary64)) (log.f64 (exp.f64 #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)) (fma.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)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)) (-.f64 #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) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 8 binary64)) (+.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -4 binary64)) (fma.f64 im im #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal -4 binary64) (pow.f64 im #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))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/3 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 #s(literal 1/2 binary64) (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 #s(literal 0 binary64) (*.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)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (+.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 27/8 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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 #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 (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 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 9/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64)))))))
(/.f64 (-.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) (sin.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (-.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 #s(literal 1/2 binary64) (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 (sin.f64 re) #s(literal 1/2 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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 9 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 #s(literal 2 binary64)) im)) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/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 #s(literal 9 binary64) (pow.f64 (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 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 9 binary64)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 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 (-.f64 #s(literal 9 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 #s(literal 2 binary64)) im)) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/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 #s(literal 9 binary64) (pow.f64 (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)))))
(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 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/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)))
(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)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (exp.f64 (*.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)))
(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)))
(exp.f64 (*.f64 (log.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)))
(exp.f64 (*.f64 (log.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)))
(exp.f64 (*.f64 (log.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)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 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)))
(fma.f64 (sin.f64 re) #s(literal 3/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (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)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 #s(literal 1/2 binary64) (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)))
(fma.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.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)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (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)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.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)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (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)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (sqrt.f64 (exp.f64 im)) (*.f64 (sqrt.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.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)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (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)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))) (cbrt.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (sqrt.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (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/2 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.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)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sqrt.f64 (exp.f64 im))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sqrt.f64 (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)))
(fma.f64 (*.f64 #s(literal 3 binary64) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 (exp.f64 im) (sin.f64 re)) #s(literal 1/2 binary64) (*.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)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (sin.f64 re) (*.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)))
(fma.f64 (*.f64 (exp.f64 im) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.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)))
(fma.f64 (*.f64 (exp.f64 im) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.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)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (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)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (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)))
(fma.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 #s(literal 3 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (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)))

eval65.0ms (1%)

Memory
-7.3MiB live, 156.3MiB allocated
Compiler

Compiled 7 238 to 1 243 computations (82.8% saved)

prune70.0ms (1%)

Memory
-27.0MiB live, 133.4MiB allocated
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New49010500
Fresh000
Picked123
Done000
Total49112503
Accuracy
100.0%
Counts
503 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.2%
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
41.9%
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
78.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
42.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 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
34.2%
(*.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))))))
12.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
55.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
34.2%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
11.4%
(*.f64 #s(literal 2 binary64) (sin.f64 re))
3.0%
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
55.3%
(sin.f64 re)
27.4%
re
Compiler

Compiled 210 to 165 computations (21.4% saved)

simplify12.0ms (0.2%)

Memory
23.1MiB live, 23.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
cost-diff-6272
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
cost-diff-6144
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
cost-diff0
(pow.f64 re #s(literal 2 binary64))
cost-diff0
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
cost-diff-6272
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
cost-diff0
(+.f64 #s(literal 4 binary64) im)
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 2 binary64) (sin.f64 re))
cost-diff0
(sin.f64 re)
Rules
34×fma-define
21×associate-*r*
21×associate-*l*
19×*-commutative
11×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
022200
149192
2101186
3183182
4190182
Stop Event
saturated
Calls
Call 1
Inputs
(sin.f64 re)
re
re
(*.f64 #s(literal 2 binary64) (sin.f64 re))
#s(literal 2 binary64)
(sin.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 #s(literal 4 binary64) im)
#s(literal 4 binary64)
im
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
re
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
#s(literal 1 binary64)
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
#s(literal -1/6 binary64)
(pow.f64 re #s(literal 2 binary64))
#s(literal 2 binary64)
Outputs
(sin.f64 re)
re
re
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 2 binary64))
#s(literal 2 binary64)
(sin.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 #s(literal 4 binary64) im)
#s(literal 4 binary64)
im
(*.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)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
re
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
#s(literal -1/6 binary64)
(pow.f64 re #s(literal 2 binary64))
#s(literal 2 binary64)

localize56.0ms (0.8%)

Memory
7.0MiB live, 82.7MiB allocated
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(pow.f64 re #s(literal 2 binary64))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
accuracy99.9%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
accuracy99.4%
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
accuracy100.0%
(+.f64 #s(literal 4 binary64) im)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
accuracy100.0%
(sin.f64 re)
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
accuracy100.0%
(*.f64 #s(literal 2 binary64) (sin.f64 re))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(sin.f64 re)
Samples
36.0ms256×0valid
Compiler

Compiled 63 to 18 computations (71.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-mult: 7.0ms (29.1% of total)
ival-sin: 6.0ms (24.9% of total)
...in/eval/compile.rkt:111:19: 5.0ms (20.8% of total)
ival-pow2: 3.0ms (12.5% of total)
ival-add: 2.0ms (8.3% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series11.0ms (0.2%)

Memory
-30.5MiB live, 12.8MiB allocated
Counts
7 → 55
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 2 binary64) (sin.f64 re))>
#<alt (+.f64 #s(literal 4 binary64) im)>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (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 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))>
Outputs
#<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 #s(literal 4 binary64)>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im)))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) 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 4 binary64) im))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 4 binary64) im))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) 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 1/2 binary64) (*.f64 im (sin.f64 re))) (*.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 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))>
#<alt re>
#<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 1 binary64)>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 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 2 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 2 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 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 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 2 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 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))>
Calls

24 calls:

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

rewrite138.0ms (2%)

Memory
4.2MiB live, 81.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
895×prod-diff
770×log1p-expm1-u
770×expm1-log1p-u
130×associate-*r*
117×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022132
1273122
23659122
Stop Event
node limit
Counts
7 → 164
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(+.f64 #s(literal 4 binary64) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) im))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 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 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
Outputs
(-.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 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64)))
(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 4 binary64) im))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 16 binary64) (-.f64 #s(literal 4 binary64) im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) im))
(*.f64 (cbrt.f64 (+.f64 #s(literal 4 binary64) im)) (pow.f64 (cbrt.f64 (+.f64 #s(literal 4 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 4 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 4 binary64) im)))
(*.f64 (sqrt.f64 (+.f64 #s(literal 4 binary64) im)) (sqrt.f64 (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64))))))
(*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 4 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) im) (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 #s(literal 4 binary64) im))))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))) (neg.f64 (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 4 binary64) im)))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (-.f64 im #s(literal 4 binary64)))
(pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 4 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 4 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 4 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 4 binary64) im))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 4 binary64) im)))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 4 binary64) im)))
(exp.f64 (log.f64 (+.f64 #s(literal 4 binary64) im)))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 4 binary64) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im #s(literal 4 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal 4 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 4 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (-.f64 #s(literal 4 binary64) im))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 4 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 4 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(-.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 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 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 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 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 re re)
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re))
(*.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(+.f64 re (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.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)))) (*.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 (*.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))))) (-.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) re) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))))
(cbrt.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(log1p.f64 (expm1.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(exp.f64 (log.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(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 (sqrt.f64 re) (sqrt.f64 re) (*.f64 #s(literal -1/6 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 2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 re (sqrt.f64 #s(literal -1/6 binary64)))) (hypot.f64 #s(literal 1 binary64) (*.f64 re (sqrt.f64 #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 re (sqrt.f64 #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (cbrt.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 re (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64))

simplify233.0ms (3.4%)

Memory
2.8MiB live, 122.6MiB allocated
Algorithm
egg-herbie
Rules
606×distribute-lft-in
604×distribute-rgt-in
349×associate-*r*
315×cancel-sign-sub-inv
295×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04317311
110476987
236105711
Stop Event
node limit
Counts
219 → 262
Calls
Call 1
Inputs
(*.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)))))
#s(literal 4 binary64)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im)))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) 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 4 binary64) im))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 4 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) 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 1/2 binary64) (*.f64 im (sin.f64 re))) (*.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 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
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 #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 1 binary64)
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 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 2 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 2 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 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 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 2 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 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 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 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64)))
(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 4 binary64) im))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 16 binary64) (-.f64 #s(literal 4 binary64) im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) im))
(*.f64 (cbrt.f64 (+.f64 #s(literal 4 binary64) im)) (pow.f64 (cbrt.f64 (+.f64 #s(literal 4 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 4 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 4 binary64) im)))
(*.f64 (sqrt.f64 (+.f64 #s(literal 4 binary64) im)) (sqrt.f64 (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64))))))
(*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 4 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) im) (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 #s(literal 4 binary64) im))))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))) (neg.f64 (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 4 binary64) im)))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (-.f64 im #s(literal 4 binary64)))
(pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 4 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 4 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 4 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 4 binary64) im))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 4 binary64) im)))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 4 binary64) im)))
(exp.f64 (log.f64 (+.f64 #s(literal 4 binary64) im)))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 4 binary64) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im #s(literal 4 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal 4 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 4 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (-.f64 #s(literal 4 binary64) im))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 4 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 4 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(-.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 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 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 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 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 re re)
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re))
(*.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(+.f64 re (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.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)))) (*.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 (*.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))))) (-.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) re) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))))
(cbrt.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(log1p.f64 (expm1.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(exp.f64 (log.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(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 (sqrt.f64 re) (sqrt.f64 re) (*.f64 #s(literal -1/6 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 2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 re (sqrt.f64 #s(literal -1/6 binary64)))) (hypot.f64 #s(literal 1 binary64) (*.f64 re (sqrt.f64 #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 re (sqrt.f64 #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (cbrt.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 re (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64))
Outputs
(*.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)))))
(fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 3 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)))
#s(literal 4 binary64)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im #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 4 binary64) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im)) (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 4 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 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im)))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) im) (*.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) im))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 4 binary64) im) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) 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 4 binary64) im))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 4 binary64) im))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) 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 4 binary64) im)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/240 binary64) im))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 4 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 4 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 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/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 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/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 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(*.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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(*.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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 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 #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 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 (pow.f64 re #s(literal 3 binary64))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (neg.f64 (/.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 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 (pow.f64 re #s(literal 3 binary64))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (neg.f64 (/.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 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 (pow.f64 re #s(literal 3 binary64))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))))
#s(literal 1 binary64)
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 (pow.f64 re #s(literal 2 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 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 2 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 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 2 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 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 (pow.f64 re #s(literal 2 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 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 2 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 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 2 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 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(-.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 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(fabs.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64)))
(*.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 4 binary64) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 5 binary64) im))
(-.f64 (/.f64 #s(literal 16 binary64) (-.f64 #s(literal 4 binary64) im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) im)))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(*.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) im))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(*.f64 (cbrt.f64 (+.f64 #s(literal 4 binary64) im)) (pow.f64 (cbrt.f64 (+.f64 #s(literal 4 binary64) im)) #s(literal 2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 4 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(*.f64 (sqrt.f64 (+.f64 #s(literal 4 binary64) im)) (sqrt.f64 (+.f64 #s(literal 4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (fma.f64 im (+.f64 im #s(literal -4 binary64)) #s(literal 16 binary64)))
(*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 4 binary64) im)))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (fma.f64 im (+.f64 im #s(literal -4 binary64)) #s(literal 16 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) im) (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (fma.f64 im (+.f64 im #s(literal -4 binary64)) #s(literal 16 binary64)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 #s(literal 4 binary64) im))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (fma.f64 im (+.f64 im #s(literal -4 binary64)) #s(literal 16 binary64)))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))) (neg.f64 (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (fma.f64 im (+.f64 im #s(literal -4 binary64)) #s(literal 16 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 4 binary64) im)))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (-.f64 im #s(literal 4 binary64)))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(pow.f64 (cbrt.f64 (+.f64 #s(literal 4 binary64) im)) #s(literal 3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(pow.f64 (pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(pow.f64 (sqrt.f64 (+.f64 #s(literal 4 binary64) im)) #s(literal 2 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(sqrt.f64 (pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(log.f64 (exp.f64 (+.f64 #s(literal 4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 4 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(cbrt.f64 (pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 3 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(expm1.f64 (log1p.f64 (+.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 5 binary64) im))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(exp.f64 (log.f64 (+.f64 #s(literal 4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 4 binary64) im)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(fma.f64 #s(literal 1 binary64) im #s(literal 4 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal 4 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 4 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(+.f64 #s(literal 4 binary64) im)
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (+.f64 (*.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re))))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal -2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (sin.f64 re) (-.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (sin.f64 re)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64))))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 32 binary64))) (fma.f64 im (+.f64 im #s(literal -4 binary64)) #s(literal 16 binary64)))
(*.f64 (sin.f64 re) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 32 binary64)) (fma.f64 im (+.f64 im #s(literal -4 binary64)) #s(literal 16 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 4 binary64) im))
(*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 4 binary64) im)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64))))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 32 binary64))) (fma.f64 im (+.f64 im #s(literal -4 binary64)) #s(literal 16 binary64)))
(*.f64 (sin.f64 re) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 32 binary64)) (fma.f64 im (+.f64 im #s(literal -4 binary64)) #s(literal 16 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (-.f64 #s(literal 4 binary64) im))
(*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 4 binary64) im)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 4 binary64) im) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(fma.f64 #s(literal 4 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 4 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 4 binary64) im) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(-.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/216 binary64)))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(*.f64 re re)
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 4 binary64))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re))
(pow.f64 re #s(literal 2 binary64))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))
(pow.f64 re #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 re #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)))
(pow.f64 re #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal 2 binary64))))
(pow.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(pow.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(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 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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(+.f64 re (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re)
(*.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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) #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 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.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)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))))
(/.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 (fma.f64 re re (*.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 (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 (fma.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)) (*.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))))) (-.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 #s(literal 1/36 binary64) (*.f64 (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 (fma.f64 re re (*.f64 #s(literal -1/36 binary64) (pow.f64 re #s(literal 6 binary64)))) (+.f64 re (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/36 binary64))) (+.f64 re (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (+.f64 re (*.f64 #s(literal -1/216 binary64) (pow.f64 re #s(literal 7 binary64)))) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (/.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(*.f64 re (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) re) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (+.f64 re (*.f64 #s(literal -1/216 binary64) (pow.f64 re #s(literal 7 binary64)))) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (/.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(*.f64 re (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(pow.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 1 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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(pow.f64 (cbrt.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) #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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(pow.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)) #s(literal 1/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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(pow.f64 (sqrt.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) #s(literal 2 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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(sqrt.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(log.f64 (exp.f64 (+.f64 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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 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 (+.f64 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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(cbrt.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 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 (+.f64 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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(exp.f64 (log.f64 (+.f64 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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(exp.f64 (*.f64 (log.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) #s(literal 1 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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(fma.f64 re #s(literal 1 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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 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 (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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 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 (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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 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 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 re (sqrt.f64 #s(literal -1/6 binary64)))) (hypot.f64 #s(literal 1 binary64) (*.f64 re (sqrt.f64 #s(literal -1/6 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64)) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64)) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64)) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64)) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64)) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(pow.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 re (sqrt.f64 #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(exp.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(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 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (cbrt.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 re (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 2 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 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))

eval55.0ms (0.8%)

Memory
32.0MiB live, 69.3MiB allocated
Compiler

Compiled 5 232 to 1 131 computations (78.4% saved)

prune82.0ms (1.2%)

Memory
-33.9MiB live, 110.5MiB allocated
Pruning

15 alts after pruning (11 fresh and 4 done)

PrunedKeptTotal
New4067413
Fresh145
Picked325
Done022
Total41015425
Accuracy
100.0%
Counts
425 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.9%
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
13.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 4 binary64) im))
78.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
42.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 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
34.2%
(*.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))))))
55.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
5.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
13.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
13.5%
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64)))))
34.2%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
6.9%
(*.f64 #s(literal 2 binary64) re)
3.0%
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
9.9%
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
55.3%
(sin.f64 re)
27.4%
re
Compiler

Compiled 263 to 204 computations (22.4% saved)

simplify274.0ms (4%)

Memory
14.1MiB live, 53.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
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
(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 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
cost-diff0
(+.f64 #s(literal 4 binary64) im)
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff128
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
cost-diff-6272
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 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))
Rules
2 157×fma-define
868×distribute-lft-in
768×distribute-rgt-in
544×associate-+r+
505×associate-*r*
Iterations

Useful iterations: 19 (0.0ms)

IterNodesCost
035428
186380
2248380
3652372
41753372
52898372
63838372
74679372
84799372
94822372
104822372
115211372
125642372
135780372
145792372
155792372
165792372
176380372
186463372
196463366
Stop Event
node limit
Calls
Call 1
Inputs
(*.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 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
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))))))
#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)))))
im
(+.f64 #s(literal 1 binary64) (*.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 0 binary64) #s(literal 2 binary64))
#s(literal 0 binary64)
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(+.f64 #s(literal 4 binary64) im)
#s(literal 4 binary64)
im
(*.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))
re
#s(literal 3 binary64)
(*.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)
Outputs
(*.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 #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 (sin.f64 re) (*.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)) #s(literal 4 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 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 4 binary64)))
(*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 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 #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 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 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 4 binary64))
#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 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 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 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(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 (+.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 0 binary64) #s(literal 2 binary64))
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(+.f64 #s(literal 4 binary64) im)
#s(literal 4 binary64)
im
(*.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))
re
#s(literal 3 binary64)
(*.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 1/2 binary64) (+.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)

localize96.0ms (1.4%)

Memory
0.1MiB live, 157.6MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 re #s(literal 1/2 binary64))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(+.f64 #s(literal 3 binary64) (exp.f64 im))
accuracy100.0%
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
accuracy100.0%
(pow.f64 re #s(literal 3 binary64))
accuracy99.8%
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
accuracy100.0%
(+.f64 #s(literal 4 binary64) im)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) re)
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
accuracy100.0%
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
accuracy99.9%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))
accuracy99.9%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
accuracy99.5%
(*.f64 #s(literal 1/6 binary64) im)
accuracy96.2%
(*.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)))))))
Samples
58.0ms256×0valid
Compiler

Compiled 134 to 31 computations (76.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-mult: 14.0ms (33.3% of total)
ival-add: 9.0ms (21.4% of total)
...in/eval/compile.rkt:111:19: 7.0ms (16.6% of total)
ival-sin: 6.0ms (14.3% of total)
ival-pow: 3.0ms (7.1% of total)
ival-exp: 2.0ms (4.8% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series31.0ms (0.4%)

Memory
-8.3MiB live, 29.5MiB allocated
Counts
11 → 103
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))>
#<alt (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 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 #s(literal 1/2 binary64))>
#<alt (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))>
#<alt (*.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)))))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))>
Outputs
#<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 #s(literal 1/6 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/6 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/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 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 #s(literal 1/6 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/6 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/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) 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 1/2 binary64) (*.f64 im re)) (*.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 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 re im))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 re im))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 re im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.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 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 (*.f64 #s(literal 1/2 binary64) (*.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))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 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)))))))) (*.f64 #s(literal 1/2 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)))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 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))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 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))))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 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))))))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 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))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 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))))))) (*.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 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/240 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)))))))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (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))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (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))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (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))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (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))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (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))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (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))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (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))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (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))))))))>
#<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/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 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 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 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.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 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))) 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 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))) im)) (*.f64 #s(literal -1/12 binary64) (sin.f64 re)))))>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 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 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.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 (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 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))>
Calls

39 calls:

TimeVariablePointExpression
12.0ms
im
@0
(* im (+ 1/2 (* 1/6 im)))
1.0ms
re
@inf
(* (* 1/2 (sin re)) (+ 4 (* im (+ 1 (* im (+ 1/2 (* 1/6 im)))))))
1.0ms
re
@0
(* (* 1/2 (sin re)) (+ 4 (* im (+ 1 (* im (+ 1/2 (* 1/6 im)))))))
1.0ms
im
@inf
(* (+ 3 (exp im)) (* re 1/2))
1.0ms
re
@-inf
(* (* 1/2 (sin re)) (+ 4 (* im (+ 1 (* im (+ 1/2 (* 1/6 im)))))))

rewrite212.0ms (3.1%)

Memory
-21.6MiB live, 60.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
702×log1p-expm1-u
262×associate-*r*
221×expm1-log1p-u
218×add-cube-cbrt
217×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035241
1508217
27055217
Stop Event
node limit
Counts
11 → 199
Calls
Call 1
Inputs
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(pow.f64 re #s(literal 3 binary64))
(*.f64 re #s(literal 1/2 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)))))))
(*.f64 im (+.f64 #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 (*.f64 #s(literal 1/6 binary64) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/6 binary64) im)) #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 #s(literal 1/6 binary64) im)) #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 im) #s(literal 1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.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 #s(literal 1/6 binary64) im)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/6 binary64) im)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/6 binary64) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/6 binary64) im)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #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 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (-.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 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.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 im #s(literal 1/2 binary64)) (*.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 (+.f64 #s(literal 1/4 binary64) (*.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 (+.f64 #s(literal 1/4 binary64) (*.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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))) #s(literal 1 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/2 binary64) im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(literal 0 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 re) #s(literal 1/2 binary64)))
(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 #s(literal 2 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re)) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 64 binary64) (pow.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (*.f64 (+.f64 #s(literal 64 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 4 binary64) im))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 4 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(-.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 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.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))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (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)))))
(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 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 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 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 re #s(literal 2 binary64))))
(*.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)))
(*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)
(*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re))
(*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 re)) (sqrt.f64 re))
(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 (*.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 re) #s(literal 1/2 binary64)))
(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 #s(literal 1/2 binary64) (*.f64 re (+.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 #s(literal 1/2 binary64) (*.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 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.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 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.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) 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 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (pow.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 3 binary64)) #s(literal 64 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 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 4 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 16 binary64) (pow.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 2 binary64)))) (-.f64 #s(literal 4 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 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 64 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 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 4 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (pow.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 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 4 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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))) #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 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 4 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (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))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))) #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 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64))))
(cbrt.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 4 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 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 4 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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))))) #s(literal 1 binary64)))
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 im (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) im)
(-.f64 (exp.f64 (log1p.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 1 binary64))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (-.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 im (+.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 #s(literal 1 binary64) (-.f64 (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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 im (-.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 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(/.f64 (*.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))) im) (+.f64 #s(literal 1 binary64) (-.f64 (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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))))))
(/.f64 (*.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))) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(pow.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 1 binary64))
(pow.f64 (cbrt.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 3 binary64))
(pow.f64 (pow.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 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.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 2 binary64))
(sqrt.f64 (pow.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 2 binary64)))
(log.f64 (pow.f64 (exp.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 #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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.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 #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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) im (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))

simplify235.0ms (3.4%)

Memory
21.0MiB live, 180.8MiB allocated
Algorithm
egg-herbie
Rules
816×times-frac
623×associate-*r*
583×associate-*l*
454×fma-define
426×fmm-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
061010777
1167310321
2636410297
Stop Event
node limit
Counts
302 → 325
Calls
Call 1
Inputs
(*.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 #s(literal 1/6 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/6 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/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 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/6 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/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) 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 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 re im))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 re im))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 re im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.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 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))))
(*.f64 #s(literal 1/2 binary64) (*.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 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 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)))))))) (*.f64 #s(literal 1/2 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)))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 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))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 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))))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 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))))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 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))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 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))))))) (*.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 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/240 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)))))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (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 #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/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 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 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 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.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 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))) 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 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))) im)) (*.f64 #s(literal -1/12 binary64) (sin.f64 re)))))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 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 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.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 (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 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/6 binary64) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/6 binary64) im)) #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 #s(literal 1/6 binary64) im)) #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 im) #s(literal 1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.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 #s(literal 1/6 binary64) im)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/6 binary64) im)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/6 binary64) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/6 binary64) im)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #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 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (-.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 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.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 im #s(literal 1/2 binary64)) (*.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 (+.f64 #s(literal 1/4 binary64) (*.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 (+.f64 #s(literal 1/4 binary64) (*.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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))) #s(literal 1 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/2 binary64) im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(literal 0 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 re) #s(literal 1/2 binary64)))
(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 #s(literal 2 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re)) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 64 binary64) (pow.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (*.f64 (+.f64 #s(literal 64 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 4 binary64) im))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 4 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(-.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 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.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))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (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)))))
(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 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 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 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 re #s(literal 2 binary64))))
(*.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)))
(*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)
(*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re))
(*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 re)) (sqrt.f64 re))
(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 (*.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 re) #s(literal 1/2 binary64)))
(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 #s(literal 1/2 binary64) (*.f64 re (+.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 #s(literal 1/2 binary64) (*.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 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.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 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.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) 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 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (pow.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 3 binary64)) #s(literal 64 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 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 4 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 16 binary64) (pow.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 2 binary64)))) (-.f64 #s(literal 4 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 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 64 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 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 4 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (pow.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 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 4 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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))) #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 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 4 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (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))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))) #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 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64))))
(cbrt.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 4 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 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 4 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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))))) #s(literal 1 binary64)))
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 im (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) im)
(-.f64 (exp.f64 (log1p.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 1 binary64))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (-.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 im (+.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 #s(literal 1 binary64) (-.f64 (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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 im (-.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 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(/.f64 (*.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))) im) (+.f64 #s(literal 1 binary64) (-.f64 (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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))))))
(/.f64 (*.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))) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(pow.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 1 binary64))
(pow.f64 (cbrt.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 3 binary64))
(pow.f64 (pow.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 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.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 2 binary64))
(sqrt.f64 (pow.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 2 binary64)))
(log.f64 (pow.f64 (exp.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 #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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.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 #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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) im (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
Outputs
(*.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 #s(literal 1/6 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/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 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/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 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/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 #s(literal 1/6 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/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 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/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 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/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(*.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 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 re im))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) re (*.f64 #s(literal 2 binary64) (/.f64 re im))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 re im))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) re (*.f64 #s(literal 2 binary64) (/.f64 re im))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 re im))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) re (*.f64 #s(literal 2 binary64) (/.f64 re im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -2 binary64) (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1/2 binary64) (/.f64 (*.f64 re #s(literal -2 binary64)) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -2 binary64) (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1/2 binary64) (/.f64 (*.f64 re #s(literal -2 binary64)) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -2 binary64) (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1/2 binary64) (/.f64 (*.f64 re #s(literal -2 binary64)) im))))
(*.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 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #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))))
(fma.f64 #s(literal 2 binary64) re (*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 im re) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 im (*.f64 re (+.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 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))))))
(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 im re) (*.f64 re #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 #s(literal 2 binary64) re))
(*.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.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) re) (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 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 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)))))))) (*.f64 #s(literal 1/2 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)))))))))
(*.f64 re (fma.f64 #s(literal -1/12 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 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 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 4 binary64)))))
(*.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 4 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 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 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 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))))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 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))))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 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 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 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 4 binary64)) (*.f64 (*.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 4 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 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 4 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 (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 4 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 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))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 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))))))) (*.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 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/240 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)))))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 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 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 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 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 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 4 binary64)) (pow.f64 re #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 4 binary64)) #s(literal 1/240 binary64))))))))
(*.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 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #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 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.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 im (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.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 im (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(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 im (sin.f64 re)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))
(fma.f64 im (fma.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 2 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 (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 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.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)) (+.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 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 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.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 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.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) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.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 #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)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal -1/12 binary64) (sin.f64 re)))))
(*.f64 (fma.f64 #s(literal -1/12 binary64) (sin.f64 re) (*.f64 (/.f64 (sin.f64 re) im) #s(literal -1/4 binary64))) (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 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))) 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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) im) (*.f64 #s(literal -1/12 binary64) (sin.f64 re)))))
(*.f64 (-.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))) 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 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))) 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 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))) im) (*.f64 #s(literal -1/12 binary64) (sin.f64 re)))))
(*.f64 (-.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im)) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
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 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 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 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.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/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) (/.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 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.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/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) (/.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 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 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 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) (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 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im) #s(literal -1/6 binary64)) (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 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im) #s(literal -1/6 binary64)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/6 binary64) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64))))
(pow.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal 1 binary64))
(*.f64 im #s(literal 1/6 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/6 binary64) im)) #s(literal 3 binary64))
(*.f64 im #s(literal 1/6 binary64))
(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 #s(literal 1/6 binary64) im)) #s(literal 2 binary64))
(*.f64 im #s(literal 1/6 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal 1/6 binary64)))
(*.f64 im #s(literal 1/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/6 binary64) im))))
(*.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 #s(literal 1/6 binary64) im)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 im #s(literal 1/6 binary64))
(exp.f64 (log.f64 (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 im #s(literal 1/6 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/6 binary64) im)) #s(literal 1 binary64)))
(*.f64 im #s(literal 1/6 binary64))
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.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 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #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 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(-.f64 (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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #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 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (-.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 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 #s(literal 1/216 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) im)))))
(/.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))) (-.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 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.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 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 im #s(literal 2 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 (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)))) (fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 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/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) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64) #s(literal 1/4 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 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 im (fma.f64 im #s(literal -1/6 binary64) #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 (+.f64 #s(literal 1/4 binary64) (*.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) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64) #s(literal 1/4 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 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 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #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 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(+.f64 (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 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #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 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #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 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
#s(literal 0 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)))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) re))
(log.f64 (pow.f64 (exp.f64 re) #s(literal 1/2 binary64)))
(*.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 #s(literal 2 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re)) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (+.f64 (*.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re)))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 im re) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 im re) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) im #s(literal -2 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)))) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 re (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 64 binary64) (pow.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (fma.f64 im (+.f64 im #s(literal -4 binary64)) #s(literal 16 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 4 binary64) im))
(*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 4 binary64) im)))
(/.f64 (*.f64 (+.f64 #s(literal 64 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (+.f64 #s(literal 16 binary64) (*.f64 im (-.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (fma.f64 im (+.f64 im #s(literal -4 binary64)) #s(literal 16 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 4 binary64) im))
(*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 4 binary64) im)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im #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) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 4 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 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 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 3 binary64)) #s(literal 1/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))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/36 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 6 binary64))))
(log.f64 (pow.f64 (exp.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)))
(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 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #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 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 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 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) (pow.f64 re #s(literal 2 binary64))))
(pow.f64 re #s(literal 3 binary64))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 re #s(literal 2 binary64))))
(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))
(*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re)
(pow.f64 re #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re))
(pow.f64 re #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 re)) (sqrt.f64 re))
(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 (*.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)))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) re))
(log.f64 (pow.f64 (exp.f64 re) #s(literal 1/2 binary64)))
(*.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #s(literal 1/2 binary64) (+.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 re (*.f64 #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 re (+.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)))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.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 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (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 (+.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 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (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))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.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 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.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)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.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)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.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)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.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)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (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 re (*.f64 #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 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 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.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)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.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)))
(*.f64 re (*.f64 #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) re) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.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)))))
(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 #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 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(exp.f64 (log.f64 (*.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 re (*.f64 #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 re (+.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 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(+.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))))
(/.f64 (+.f64 (*.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (pow.f64 (*.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 (sin.f64 re) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (sin.f64 re))))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (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 #s(literal 4 binary64) (*.f64 (sin.f64 re) (sin.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re)))))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 4 binary64) (*.f64 (sin.f64 re) (sin.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) (*.f64 #s(literal -2 binary64) (sin.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 (sin.f64 re) (sin.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (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/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 (sin.f64 re) (sin.f64 re))) (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re))))) (fma.f64 #s(literal 2 binary64) (sin.f64 re) (*.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (pow.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 3 binary64)) #s(literal 64 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 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 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (+.f64 #s(literal 64 binary64) (pow.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 3 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #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 -4 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 64 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) #s(literal 3 binary64)))) (fma.f64 im (*.f64 (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)) #s(literal -4 binary64))) #s(literal 16 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 16 binary64) (pow.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 2 binary64)))) (-.f64 #s(literal 4 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 16 binary64) (pow.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 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 4 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/2 binary64) (sin.f64 re)) (/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))))
(/.f64 (*.f64 (+.f64 (pow.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 3 binary64)) #s(literal 64 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 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 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (+.f64 #s(literal 64 binary64) (pow.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 3 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #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 -4 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 64 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) #s(literal 3 binary64)))) (fma.f64 im (*.f64 (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)) #s(literal -4 binary64))) #s(literal 16 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (pow.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 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 4 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 16 binary64) (pow.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 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 4 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/2 binary64) (sin.f64 re)) (/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (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 (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)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 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 (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 (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)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #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 4 binary64)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(cbrt.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 4 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 (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)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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 (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)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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 (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)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (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))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/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 4 binary64)) (sin.f64 re)))
(+.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(+.f64 im (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(+.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) im)
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(-.f64 (exp.f64 (log1p.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 1 binary64))
(expm1.f64 (log1p.f64 (*.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (neg.f64 im)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (-.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))) (-.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 im (+.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 #s(literal 1 binary64) (-.f64 (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 #s(literal 1/6 binary64) im #s(literal 1/2 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 #s(literal 1 binary64) (-.f64 (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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))))
(*.f64 im (/.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 (pow.f64 (*.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 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(*.f64 im (/.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 (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 #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 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(*.f64 im (/.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 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))))))
(*.f64 im (/.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 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.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))) im) (+.f64 #s(literal 1 binary64) (-.f64 (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 #s(literal 1/6 binary64) im #s(literal 1/2 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 #s(literal 1 binary64) (-.f64 (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 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))))
(*.f64 im (/.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 (pow.f64 (*.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 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(*.f64 im (/.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 (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 #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))) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(*.f64 im (/.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 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))))))
(*.f64 im (/.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 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(pow.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 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(pow.f64 (cbrt.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 3 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(pow.f64 (pow.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 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(pow.f64 (sqrt.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 2 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(sqrt.f64 (pow.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 2 binary64)))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(cbrt.f64 (pow.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 3 binary64)))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(expm1.f64 (log1p.f64 (*.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(exp.f64 (*.f64 (log.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 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(fma.f64 im #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)

eval71.0ms (1%)

Memory
6.3MiB live, 127.3MiB allocated
Compiler

Compiled 9 169 to 1 914 computations (79.1% saved)

prune202.0ms (2.9%)

Memory
-10.3MiB live, 151.1MiB allocated
Pruning

23 alts after pruning (15 fresh and 8 done)

PrunedKeptTotal
New4849493
Fresh066
Picked145
Done044
Total48523508
Accuracy
100.0%
Counts
508 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.5%
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) re))
30.0%
(+.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))))))
22.6%
(+.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))))
33.7%
(*.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)))
29.2%
(*.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)))
41.9%
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
31.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 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)))))))
13.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 4 binary64) im))
78.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
42.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 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
34.2%
(*.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))))))
55.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
5.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
13.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
10.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) im)
8.5%
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 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)))))))) (*.f64 #s(literal 1/2 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)))))))))
13.5%
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64)))))
34.2%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
6.9%
(*.f64 #s(literal 2 binary64) re)
9.9%
(*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))
55.3%
(sin.f64 re)
27.4%
re
3.0%
#s(literal 0 binary64)
Compiler

Compiled 616 to 309 computations (49.8% saved)

regimes83.0ms (1.2%)

Memory
-12.2MiB live, 103.3MiB allocated
Counts
31 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) re))
(*.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 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 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 (*.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(+.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)) (+.f64 #s(literal 4 binary64) im))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/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 2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 4 binary64) 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 #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)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 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)))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 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)))))))) (*.f64 #s(literal 1/2 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)))))))))
(*.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 (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:

32.0ms
(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)))
10.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
9.0ms
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)

regimes72.0ms (1%)

Memory
23.1MiB live, 66.6MiB allocated
Counts
29 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) re))
(*.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 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 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 (*.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(+.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)) (+.f64 #s(literal 4 binary64) im))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/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 2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 4 binary64) 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 #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)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 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)))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 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)))))))) (*.f64 #s(literal 1/2 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)))))))))
(*.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

4 calls:

42.0ms
im
9.0ms
re
9.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
9.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
78.3%1re
100.0%2im
78.3%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
78.3%1(sin.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes12.0ms (0.2%)

Memory
-12.3MiB live, 26.3MiB allocated
Counts
28 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) re))
(*.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 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 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 (*.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(+.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)) (+.f64 #s(literal 4 binary64) im))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/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 2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 4 binary64) 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 #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)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 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)))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 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)))))))) (*.f64 #s(literal 1/2 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)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
Outputs
(sin.f64 re)
(*.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.8%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes11.0ms (0.2%)

Memory
-20.7MiB live, 18.3MiB allocated
Counts
27 → 3
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) re))
(*.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 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 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 (*.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(+.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)) (+.f64 #s(literal 4 binary64) im))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/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 2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 4 binary64) 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 #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)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 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)))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 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)))))))) (*.f64 #s(literal 1/2 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)))))))))
Outputs
(sin.f64 re)
(*.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:

8.0ms
im
Results
AccuracySegmentsBranch
96.3%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes9.0ms (0.1%)

Memory
23.6MiB live, 23.6MiB allocated
Counts
24 → 3
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) re))
(*.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 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 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 (*.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(+.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)) (+.f64 #s(literal 4 binary64) im))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/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 2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 4 binary64) 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 #s(literal 1/2 binary64))))))
Outputs
(sin.f64 re)
(*.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 #s(literal 1/2 binary64))))))
Calls

1 calls:

7.0ms
im
Results
AccuracySegmentsBranch
94.0%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes10.0ms (0.1%)

Memory
-22.9MiB live, 16.3MiB allocated
Counts
23 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) re))
(*.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 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 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 (*.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(+.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)) (+.f64 #s(literal 4 binary64) im))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/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 2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 4 binary64) im))
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
90.5%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes8.0ms (0.1%)

Memory
20.7MiB live, 20.7MiB allocated
Counts
19 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) re))
(*.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 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 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 (*.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(+.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)) (+.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

1 calls:

6.0ms
im
Results
AccuracySegmentsBranch
82.3%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes10.0ms (0.1%)

Memory
17.8MiB live, 17.8MiB allocated
Counts
12 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) re))
(*.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 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 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 (*.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/6 binary64) (*.f64 re 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

2 calls:

4.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
37.1%2re
54.9%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

Memory
-33.2MiB live, 8.5MiB allocated
Counts
10 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
re
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) im))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) re))
(*.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 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/6 binary64) (*.f64 re re))))
(*.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)))
Calls

1 calls:

5.0ms
im
Results
AccuracySegmentsBranch
51.1%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes7.0ms (0.1%)

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

2 calls:

3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
34.2%1re
36.2%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0.1%)

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

2 calls:

4.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
34.0%2re
34.0%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Memory
6.6MiB live, 6.6MiB 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
im
1.0ms
re
Results
AccuracySegmentsBranch
3.0%1re
3.0%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch23.0ms (0.3%)

Memory
0.3MiB live, 39.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
9.350685838676917e-5
123361.8842856337
Samples
13.0ms144×0valid
Compiler

Compiled 233 to 187 computations (19.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-exp: 3.0ms (33% of total)
ival-sin: 3.0ms (33% of total)
ival-mult: 2.0ms (22% of total)
ival-sub: 1.0ms (11% of total)
ival-add: 1.0ms (11% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch21.0ms (0.3%)

Memory
7.2MiB live, 45.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
9.350685838676917e-5
123361.8842856337
Samples
14.0ms144×0valid
Compiler

Compiled 170 to 142 computations (16.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-exp: 3.0ms (33.3% of total)
ival-sin: 3.0ms (33.3% of total)
ival-mult: 2.0ms (22.2% of total)
ival-sub: 1.0ms (11.1% of total)
ival-add: 1.0ms (11.1% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch39.0ms (0.6%)

Memory
-0.9MiB live, 81.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
3.463003342365969e+101
1.2567984641077091e+104
20.0ms
9.350685838676917e-5
123361.8842856337
Samples
26.0ms272×0valid
Compiler

Compiled 417 to 333 computations (20.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-sin: 8.0ms (43.6% of total)
ival-exp: 4.0ms (21.8% of total)
ival-mult: 3.0ms (16.4% of total)
ival-sub: 1.0ms (5.5% of total)
ival-add: 1.0ms (5.5% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch42.0ms (0.6%)

Memory
3.2MiB live, 80.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
4.617431025110984e+149
4.811057328576496e+162
19.0ms
9.350685838676917e-5
123361.8842856337
Samples
26.0ms304×0valid
Compiler

Compiled 441 to 353 computations (20% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-sin: 7.0ms (38.5% of total)
ival-exp: 5.0ms (27.5% of total)
ival-mult: 4.0ms (22% of total)
ival-sub: 1.0ms (5.5% of total)
ival-add: 1.0ms (5.5% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch24.0ms (0.4%)

Memory
-10.7MiB live, 32.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
9.350685838676917e-5
123361.8842856337
Samples
17.0ms144×0valid
Compiler

Compiled 161 to 133 computations (17.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-sin: 4.0ms (43.7% of total)
ival-exp: 3.0ms (32.8% of total)
ival-mult: 2.0ms (21.9% of total)
ival-sub: 1.0ms (10.9% of total)
ival-add: 1.0ms (10.9% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch20.0ms (0.3%)

Memory
-4.2MiB live, 34.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
9.350685838676917e-5
123361.8842856337
Samples
14.0ms144×0valid
Compiler

Compiled 242 to 187 computations (22.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sin: 4.0ms (39.3% of total)
ival-exp: 3.0ms (29.5% of total)
ival-mult: 2.0ms (19.6% of total)
ival-sub: 1.0ms (9.8% of total)
ival-add: 1.0ms (9.8% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch18.0ms (0.3%)

Memory
-11.1MiB live, 28.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
6.104149674276879e+74
2.457801704597261e+79
Samples
12.0ms128×0valid
Compiler

Compiled 273 to 208 computations (23.8% saved)

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

bsearch20.0ms (0.3%)

Memory
0.1MiB live, 39.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
9.254869360849277e+122
1.5157448394292362e+128
Samples
13.0ms144×0valid
Compiler

Compiled 269 to 205 computations (23.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult: 3.0ms (32.1% of total)
ival-sin: 3.0ms (32.1% of total)
ival-exp: 2.0ms (21.4% of total)
ival-sub: 1.0ms (10.7% of total)
ival-add: 1.0ms (10.7% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch12.0ms (0.2%)

Memory
25.8MiB live, 25.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
1.1425687585958843e+271
7.318753267979824e+271
Samples
8.0ms96×0valid
Compiler

Compiled 137 to 106 computations (22.6% saved)

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

bsearch19.0ms (0.3%)

Memory
1.0MiB live, 43.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
946140257171.0159
979036837020358.1
Samples
13.0ms128×0valid
Compiler

Compiled 113 to 88 computations (22.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sin: 6.0ms (59.8% of total)
ival-exp: 2.0ms (19.9% of total)
ival-mult: 2.0ms (19.9% of total)
ival-sub: 1.0ms (10% of total)
ival-add: 1.0ms (10% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify12.0ms (0.2%)

Memory
-17.2MiB live, 22.3MiB allocated
Algorithm
egg-herbie
Rules
19×*-commutative
+-commutative
1-exp
sub-neg
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087847
1121847
2123847
3124847
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 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 5404319552844595/4503599627370496 binary64)) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 5854679515581645/1125899906842624 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 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 7656119366529843/1125899906842624 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 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 #s(literal 1/2 binary64))))))))
(if (<=.f64 im #s(literal 7656119366529843/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 115000 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 160000000000000007529621519344875134264953622525866092228459352558371992502272 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re 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 1400000000000000045121591564115361444489297412286343598058599491247883605232732415305806498602885096928877978404314739239813120 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.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))))
(if (<=.f64 im #s(literal 31000000000000000980148583648846203291680412401914165060097336458220538578862520810256943339887421698398246120884682155934485014680443926576785544956036170447917761010809703500713990465457510558163190559034000542942245436224017271831685588537434134056962636471342932688896 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) im))
(if (<=.f64 re #s(literal 640000000000000 binary64)) re (*.f64 (*.f64 #s(literal 1/2 binary64) re) im))
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 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 5404319552844595/4503599627370496 binary64)) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 5404319552844595/4503599627370496 binary64)) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) #s(literal 3 binary64))))
(if (<=.f64 im #s(literal 5854679515581645/1125899906842624 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 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 5854679515581645/1125899906842624 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 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 7656119366529843/1125899906842624 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 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 #s(literal 1/2 binary64))))))))
(if (<=.f64 im #s(literal 7656119366529843/1125899906842624 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 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 #s(literal 1/2 binary64) im)))))))
(if (<=.f64 im #s(literal 7656119366529843/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 7656119366529843/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 115000 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 115000 binary64)) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) 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 160000000000000007529621519344875134264953622525866092228459352558371992502272 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re 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 160000000000000007529621519344875134264953622525866092228459352558371992502272 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) 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 1400000000000000045121591564115361444489297412286343598058599491247883605232732415305806498602885096928877978404314739239813120 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.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))))
(if (<=.f64 im #s(literal 1400000000000000045121591564115361444489297412286343598058599491247883605232732415305806498602885096928877978404314739239813120 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(if (<=.f64 im #s(literal 31000000000000000980148583648846203291680412401914165060097336458220538578862520810256943339887421698398246120884682155934485014680443926576785544956036170447917761010809703500713990465457510558163190559034000542942245436224017271831685588537434134056962636471342932688896 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) im))
(if (<=.f64 im #s(literal 31000000000000000980148583648846203291680412401914165060097336458220538578862520810256943339887421698398246120884682155934485014680443926576785544956036170447917761010809703500713990465457510558163190559034000542942245436224017271831685588537434134056962636471342932688896 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(if (<=.f64 re #s(literal 640000000000000 binary64)) re (*.f64 (*.f64 #s(literal 1/2 binary64) re) im))
(if (<=.f64 re #s(literal 640000000000000 binary64)) re (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
re
#s(literal 0 binary64)

soundness1.3s (19.5%)

Memory
9.9MiB live, 848.3MiB allocated
Rules
989×fmm-def
895×prod-diff
770×log1p-expm1-u
770×expm1-log1p-u
725×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05338138
113197902
247637842
04317311
110476987
236105711
022132
1273122
23659122
036316
1111308
2397308
3986298
41988294
53212294
63711294
74187294
84839294
94992294
105009294
115009294
125041294
135070294
145070294
01596
117496
2257396
01541512
13491412
28101350
321171248
433361248
540611248
654711244
771251244
035241
1508217
27055217
Stop Event
fuel
node limit
node limit
unsound
saturated
node limit
node limit
node limit
Compiler

Compiled 503 to 187 computations (62.8% saved)

preprocess89.0ms (1.3%)

Memory
10.1MiB live, 210.2MiB allocated
Remove

(negabs re)

(abs im)

Compiler

Compiled 666 to 294 computations (55.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...