math.square on complex, real part

Time bar (total: 2.7s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.6MiB live, 0.6MiB 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 9 to 7 computations (22.2% saved)

sample789.0ms (29%)

Memory
25.0MiB live, 663.6MiB allocated
Samples
600.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 424.0ms
ival-mult: 380.0ms (89.7% of total)
ival-sub: 35.0ms (8.3% of total)
ival-true: 6.0ms (1.4% of total)
ival-assert: 3.0ms (0.7% of total)
Bogosity

explain58.0ms (2.1%)

Memory
-16.0MiB live, 75.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
180-0-(-.f64 (*.f64 re re) (*.f64 im im))
00-0-(*.f64 re re)
00-0-re
00-0-(*.f64 im im)
00-0-im
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (*.f64 re re) (*.f64 im im))nan-rescue180
(*.f64 re re)overflow59
(*.f64 im im)overflow61
Confusion
Predicted +Predicted -
+180
-0238
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1800
-00238
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0238
118
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
22.0ms512×0valid
Compiler

Compiled 41 to 19 computations (53.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult: 7.0ms (73% of total)
ival-sub: 2.0ms (20.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess120.0ms (4.4%)

Memory
8.3MiB live, 103.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01338
14835
221535
337135
490935
5192335
6292635
7326935
8334735
9334735
10354635
057
087
1217
2817
32237
44037
58367
613857
720697
828987
932087
1032707
1132707
1233487
033487
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
Outputs
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (-.f64 re im) (+.f64 im re))
Symmetry

(abs im)

(abs re)

Compiler

Compiled 7 to 5 computations (28.6% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.0%
(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify67.0ms (2.5%)

Memory
9.2MiB live, 54.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 re re)
cost-diff0
(-.f64 (*.f64 re re) (*.f64 im im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0515
0815
12115
28115
322315
440315
583615
6138515
7206915
8289815
9320815
10327015
11327015
12334815
0334815
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
re
(*.f64 im im)
im
Outputs
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (-.f64 re im) (+.f64 im re))
(*.f64 re re)
re
(*.f64 im im)
im

localize14.0ms (0.5%)

Memory
18.5MiB live, 18.5MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 re re)
accuracy0.0
(*.f64 im im)
accuracy4.156227294132265
(-.f64 (*.f64 re re) (*.f64 im im))
Samples
10.0ms256×0valid
Compiler

Compiled 17 to 7 computations (58.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult: 3.0ms (68% of total)
ival-sub: 1.0ms (22.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series3.0ms (0.1%)

Memory
4.4MiB live, 4.4MiB allocated
Counts
3 → 7
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
(*.f64 im im)
Outputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(pow re 2)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (pow im 2)) (pow re 2))
(pow im 2)
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
Calls

6 calls:

TimeVariablePointExpression
1.0ms
re
@inf
((- (* re re) (* im im)) (* re re) (* im im))
1.0ms
re
@0
((- (* re re) (* im im)) (* re re) (* im im))
0.0ms
im
@inf
((- (* re re) (* im im)) (* re re) (* im im))
0.0ms
im
@-inf
((- (* re re) (* im im)) (* re re) (* im im))
0.0ms
re
@-inf
((- (* re re) (* im im)) (* re re) (* im im))

simplify107.0ms (3.9%)

Memory
-25.9MiB live, 109.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01744
14044
213644
382944
4343744
0861343
Stop Event
iter limit
node limit
Counts
7 → 7
Calls
Call 1
Inputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(pow re 2)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (pow im 2)) (pow re 2))
(pow im 2)
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
Outputs
(* -1 (pow im 2))
(*.f64 (neg.f64 im) im)
(- (pow re 2) (pow im 2))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(+ (* -1 (pow im 2)) (pow re 2))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(*.f64 (fma.f64 (/.f64 (/.f64 re im) im) re #s(literal -1 binary64)) (*.f64 im im))

rewrite82.0ms (3%)

Memory
-4.2MiB live, 87.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0513
0813
13713
232913
3447013
0829112
Stop Event
iter limit
node limit
iter limit
Counts
3 → 91
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
(*.f64 im im)
Outputs
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 im im (*.f64 re re)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(*.f64 (-.f64 re im) (+.f64 im re))
(*.f64 (+.f64 im re) (-.f64 re im))
(*.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 re im)) (+.f64 im re))
(/.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 im re)) (-.f64 re im))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 im re)) (fma.f64 im (+.f64 im re) (*.f64 re re)))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im)) (fma.f64 im (+.f64 im re) (*.f64 re re)))
(/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 im (+.f64 im re) (*.f64 re re)))
(/.f64 (*.f64 (-.f64 re im) (fma.f64 im im (*.f64 re re))) (-.f64 re im))
(/.f64 (*.f64 (+.f64 im re) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 im (+.f64 im re) (*.f64 re re)))
(/.f64 (*.f64 (+.f64 im re) (fma.f64 im im (*.f64 re re))) (+.f64 im re))
(/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 re im)) (-.f64 re im))
(/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im re)) (+.f64 im re))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 im (+.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 im re) (*.f64 re re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 re re))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (+.f64 im re) (fma.f64 im (+.f64 im re) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 re re))) (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 re im) (fma.f64 im (+.f64 im re) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)))
(/.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (fma.f64 im (+.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 im re) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re)))
(neg.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (pow.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 im im (*.f64 re re)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 re (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (-.f64 re im) im (*.f64 (-.f64 re im) re))
(fma.f64 (-.f64 re im) re (*.f64 (-.f64 re im) im))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 re re) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 im (-.f64 re im) (*.f64 re (-.f64 re im)))
(fma.f64 im im (*.f64 re re))
(fma.f64 (*.f64 re re) (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 re (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 re (-.f64 re im) (*.f64 im (-.f64 re im)))
(fma.f64 re re (*.f64 im im))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (*.f64 im im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))
(+.f64 (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im)))
(+.f64 (*.f64 (-.f64 re im) im) (*.f64 (-.f64 re im) re))
(+.f64 (*.f64 (-.f64 re im) re) (*.f64 (-.f64 re im) im))
(+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(pow.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(neg.f64 (*.f64 re re))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(fabs.f64 (*.f64 re re))
(exp.f64 (/.f64 (*.f64 (log.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))
(*.f64 im im)
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(neg.f64 (*.f64 im im))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(fabs.f64 (*.f64 im im))
(exp.f64 (/.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))))

eval9.0ms (0.3%)

Memory
15.4MiB live, 15.4MiB allocated
Compiler

Compiled 1 864 to 265 computations (85.8% saved)

prune2.0ms (0.1%)

Memory
5.5MiB live, 5.5MiB allocated
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New94296
Fresh000
Picked101
Done000
Total95297
Accuracy
100.0%
Counts
97 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (-.f64 re im) (+.f64 im re))
55.9%
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
Compiler

Compiled 19 to 13 computations (31.6% saved)

simplify76.0ms (2.8%)

Memory
5.6MiB live, 54.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 im re)
cost-diff0
(-.f64 re im)
cost-diff0
(*.f64 (-.f64 re im) (+.f64 im re))
cost-diff0
(neg.f64 im)
cost-diff0
(*.f64 (neg.f64 im) im)
cost-diff0
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
01634
13534
210134
324834
443134
586134
6139934
7208334
8291334
9322334
10328534
11328534
12336334
0336334
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
(*.f64 (neg.f64 im) im)
(neg.f64 im)
im
(*.f64 (-.f64 re im) (+.f64 im re))
(-.f64 re im)
re
im
(+.f64 im re)
Outputs
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
(*.f64 (neg.f64 im) im)
(neg.f64 im)
im
(*.f64 (-.f64 re im) (+.f64 im re))
(*.f64 (+.f64 im re) (-.f64 re im))
(-.f64 re im)
re
im
(+.f64 im re)

localize27.0ms (1%)

Memory
-12.9MiB live, 32.8MiB allocated
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(-.f64 re im)
accuracy0.0
(+.f64 im re)
accuracy0.0
(*.f64 (-.f64 re im) (+.f64 im re))
accuracy0.0
(*.f64 (neg.f64 im) im)
accuracy0.0
(neg.f64 im)
accuracy28.203623348438715
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
Samples
21.0ms256×0valid
Compiler

Compiled 31 to 12 computations (61.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-mult: 6.0ms (41.3% of total)
ival-add: 5.0ms (34.4% of total)
ival-sub: 2.0ms (13.8% of total)
ival-neg: 1.0ms (6.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series5.0ms (0.2%)

Memory
7.6MiB live, 7.6MiB allocated
Counts
6 → 31
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
(*.f64 (neg.f64 im) im)
(neg.f64 im)
(*.f64 (-.f64 re im) (+.f64 im re))
(-.f64 re im)
(+.f64 im re)
Outputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(* -1 im)
(- re im)
im
(+ im re)
(pow re 2)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
re
(* re (+ 1 (* -1 (/ im re))))
(* re (+ 1 (/ im re)))
(* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))
(* -1 (* re (- (/ im re) 1)))
(* -1 (* re (- (* -1 (/ im re)) 1)))
(+ (* -1 (pow im 2)) (pow re 2))
(+ (* im (+ re (* -1 re))) (pow re 2))
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(+ re (* -1 im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(* im (- (/ re im) 1))
(* im (+ 1 (/ re im)))
(* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(* -1 (* im (- (* -1 (/ re im)) 1)))
Calls

6 calls:

TimeVariablePointExpression
1.0ms
im
@-inf
((- (* re re) (* im im)) (* (neg im) im) (neg im) (* (- re im) (+ im re)) (- re im) (+ im re))
1.0ms
im
@inf
((- (* re re) (* im im)) (* (neg im) im) (neg im) (* (- re im) (+ im re)) (- re im) (+ im re))
1.0ms
re
@inf
((- (* re re) (* im im)) (* (neg im) im) (neg im) (* (- re im) (+ im re)) (- re im) (+ im re))
1.0ms
re
@-inf
((- (* re re) (* im im)) (* (neg im) im) (neg im) (* (- re im) (+ im re)) (- re im) (+ im re))
1.0ms
im
@0
((- (* re re) (* im im)) (* (neg im) im) (neg im) (* (- re im) (+ im re)) (- re im) (+ im re))

simplify181.0ms (6.7%)

Memory
0.7MiB live, 180.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092213
1301206
21115205
34697205
08053200
Stop Event
iter limit
node limit
Counts
31 → 29
Calls
Call 1
Inputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(* -1 im)
(- re im)
im
(+ im re)
(pow re 2)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
re
(* re (+ 1 (* -1 (/ im re))))
(* re (+ 1 (/ im re)))
(* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))
(* -1 (* re (- (/ im re) 1)))
(* -1 (* re (- (* -1 (/ im re)) 1)))
(+ (* -1 (pow im 2)) (pow re 2))
(+ (* im (+ re (* -1 re))) (pow re 2))
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(+ re (* -1 im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(* im (- (/ re im) 1))
(* im (+ 1 (/ re im)))
(* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(* -1 (* im (- (* -1 (/ re im)) 1)))
Outputs
(* -1 (pow im 2))
(*.f64 (neg.f64 im) im)
(- (pow re 2) (pow im 2))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))
(*.f64 (neg.f64 im) im)
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(* -1 im)
(neg.f64 im)
(- re im)
(-.f64 re im)
im
(+ im re)
(+.f64 im re)
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) (/.f64 im re) #s(literal 1 binary64)) re) re)
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))
(*.f64 re re)
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) (/.f64 im re) #s(literal 1 binary64)) re) re)
re
(* re (+ 1 (* -1 (/ im re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 im re)) re)
(* re (+ 1 (/ im re)))
(fma.f64 (/.f64 im re) re re)
(* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) (/.f64 im re) #s(literal 1 binary64)) re) re)
(* -1 (* re (- (/ im re) 1)))
(*.f64 (neg.f64 re) (-.f64 (/.f64 im re) #s(literal 1 binary64)))
(* -1 (* re (- (* -1 (/ im re)) 1)))
(*.f64 (neg.f64 re) (-.f64 (/.f64 (neg.f64 im) re) #s(literal 1 binary64)))
(+ (* -1 (pow im 2)) (pow re 2))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(+ (* im (+ re (* -1 re))) (pow re 2))
(*.f64 re re)
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(+ re (* -1 im))
(-.f64 re im)
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(*.f64 (fma.f64 (/.f64 (/.f64 re im) im) re #s(literal -1 binary64)) (*.f64 im im))
(* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))
(*.f64 (neg.f64 im) im)
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(*.f64 (fma.f64 (/.f64 (/.f64 re im) im) re #s(literal -1 binary64)) (*.f64 im im))
(* im (- (/ re im) 1))
(*.f64 (-.f64 (/.f64 re im) #s(literal 1 binary64)) im)
(* im (+ 1 (/ re im)))
(fma.f64 (/.f64 re im) im im)
(* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))
(*.f64 (neg.f64 im) im)
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(*.f64 (fma.f64 (/.f64 (/.f64 re im) im) re #s(literal -1 binary64)) (*.f64 im im))
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(fma.f64 (/.f64 re im) im (neg.f64 im))
(* -1 (* im (- (* -1 (/ re im)) 1)))
(*.f64 (-.f64 (/.f64 (neg.f64 re) im) #s(literal 1 binary64)) (neg.f64 im))

rewrite98.0ms (3.6%)

Memory
30.1MiB live, 120.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131
01631
16831
261031
0991431
Stop Event
iter limit
node limit
iter limit
Counts
6 → 500
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
(*.f64 (neg.f64 im) im)
(neg.f64 im)
(*.f64 (-.f64 re im) (+.f64 im re))
(-.f64 re im)
(+.f64 im re)
Outputs
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
(*.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 im)))
(*.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 im))))
(*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im))
(*.f64 (neg.f64 im) (neg.f64 (neg.f64 im)))
(*.f64 (neg.f64 im) im)
(*.f64 im (neg.f64 im))
(neg.f64 (*.f64 im im))
(neg.f64 im)
(*.f64 (neg.f64 (+.f64 im (neg.f64 re))) (-.f64 im (neg.f64 re)))
(*.f64 (+.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re))) (-.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re))))
(*.f64 (+.f64 (neg.f64 (neg.f64 im)) (neg.f64 re)) (-.f64 (neg.f64 (neg.f64 im)) (neg.f64 re)))
(*.f64 (+.f64 (neg.f64 (neg.f64 im)) re) (-.f64 (neg.f64 (neg.f64 im)) re))
(*.f64 (+.f64 (neg.f64 im) (neg.f64 (neg.f64 re))) (-.f64 (neg.f64 im) (neg.f64 (neg.f64 re))))
(*.f64 (+.f64 im (neg.f64 (neg.f64 re))) (-.f64 im (neg.f64 (neg.f64 re))))
(*.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im))) (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im))))
(*.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 im)) (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 im)))
(*.f64 (+.f64 (neg.f64 (neg.f64 re)) im) (-.f64 (neg.f64 (neg.f64 re)) im))
(*.f64 (+.f64 (neg.f64 re) (neg.f64 (neg.f64 im))) (-.f64 (neg.f64 re) (neg.f64 (neg.f64 im))))
(*.f64 (+.f64 re (neg.f64 (neg.f64 im))) (-.f64 re (neg.f64 (neg.f64 im))))
(*.f64 (-.f64 im (neg.f64 re)) (+.f64 im (neg.f64 re)))
(*.f64 (+.f64 im (neg.f64 re)) (neg.f64 (-.f64 im (neg.f64 re))))
(*.f64 (+.f64 im (neg.f64 re)) (-.f64 im (neg.f64 re)))
(*.f64 (-.f64 im re) (-.f64 im re))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))) (*.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 2 binary64))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 im re) im) (*.f64 (-.f64 im re) re)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 im re) re) (*.f64 (-.f64 im re) im)))))
(/.f64 (fma.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im)) (fma.f64 (-.f64 im re) im (*.f64 re re)))
(/.f64 (fma.f64 re (*.f64 (-.f64 im re) (-.f64 im re)) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im)) (-.f64 im re))
(/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (-.f64 im re) im (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re)))) (-.f64 im re))
(/.f64 (fma.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re)) (fma.f64 (-.f64 im re) im (*.f64 re re)))
(/.f64 (fma.f64 im (*.f64 (-.f64 im re) (-.f64 im re)) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re)) (-.f64 im re))
(/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im (*.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (-.f64 im re) im (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im (fma.f64 (*.f64 (neg.f64 im) im) re (pow.f64 re #s(literal 3 binary64)))) (-.f64 im re))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 im re))) (-.f64 im re))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 im re))) (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 im re))) (fma.f64 (-.f64 im re) im (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 im re))) (fma.f64 (-.f64 im re) re (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 (-.f64 im re) (*.f64 (-.f64 im re) (-.f64 im re)))) (-.f64 im re))
(/.f64 (neg.f64 (*.f64 (-.f64 im re) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im)))
(/.f64 (neg.f64 (*.f64 (-.f64 im re) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (-.f64 im re) im (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (-.f64 im re) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (-.f64 im re) re (*.f64 im im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 im re) im) (*.f64 (-.f64 im re) re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 im re) im) (*.f64 (-.f64 im re) re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (-.f64 im re) (-.f64 im re)))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64)))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) re (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) re (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im)) (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im))) (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (-.f64 im re) re (*.f64 im im)) (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (fma.f64 (-.f64 im re) re (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re))))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (-.f64 im re) (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re))))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (-.f64 im re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re)) (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re)) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re)) (fma.f64 (-.f64 im re) re (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (-.f64 im re) (-.f64 im re))) (*.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re)) (-.f64 im re)))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re)) (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re)) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re)) (fma.f64 (-.f64 im re) re (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 im re) (-.f64 im re))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re)) (-.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im) (fma.f64 (-.f64 im re) im (*.f64 re re))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im) (-.f64 im re)) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im) (fma.f64 (-.f64 im re) im (*.f64 re re))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im) (-.f64 im re)) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (*.f64 (neg.f64 im) im) re (pow.f64 re #s(literal 3 binary64))))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im) (fma.f64 re re (*.f64 im re))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 re re (*.f64 im re))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im)))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im) (fma.f64 (-.f64 im re) im (*.f64 re re))) (*.f64 (-.f64 im re) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im) (-.f64 im re)) (*.f64 (-.f64 im re) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im) (fma.f64 (-.f64 im re) im (*.f64 re re))) (*.f64 (-.f64 im re) (*.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im) (-.f64 im re)) (*.f64 (-.f64 im re) (fma.f64 (*.f64 (neg.f64 im) im) re (pow.f64 re #s(literal 3 binary64))))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im) (fma.f64 re re (*.f64 im re))) (*.f64 (-.f64 im re) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (*.f64 (-.f64 im re) (fma.f64 re re (*.f64 im re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im)))) (*.f64 (-.f64 im re) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))))) (*.f64 (-.f64 im re) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 im re) im (*.f64 re re))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (-.f64 im re)) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 im re) im (*.f64 re re))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (-.f64 im re)) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (*.f64 (neg.f64 im) im) re (pow.f64 re #s(literal 3 binary64))))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 re re (*.f64 im re))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 re re (*.f64 im re))))
(/.f64 (-.f64 (*.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im)))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))) (fma.f64 (-.f64 im re) im (*.f64 re re))) (*.f64 (-.f64 im re) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))) (-.f64 im re)) (*.f64 (-.f64 im re) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))) (fma.f64 (-.f64 im re) im (*.f64 re re))) (*.f64 (-.f64 im re) (*.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))) (-.f64 im re)) (*.f64 (-.f64 im re) (fma.f64 (*.f64 (neg.f64 im) im) re (pow.f64 re #s(literal 3 binary64))))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))) (fma.f64 re re (*.f64 im re))) (*.f64 (-.f64 im re) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (*.f64 (-.f64 im re) (fma.f64 re re (*.f64 im re))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im)))) (*.f64 (-.f64 im re) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))))) (*.f64 (-.f64 im re) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (-.f64 im re) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (-.f64 im re) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (-.f64 im re) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re) (-.f64 im re) (*.f64 (-.f64 im re) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (-.f64 im re) (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re) (-.f64 im re) (*.f64 (-.f64 im re) (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (fma.f64 (*.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (-.f64 im re) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (-.f64 im re) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 im) im) re (pow.f64 re #s(literal 3 binary64))) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (-.f64 im re) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 im) im) re (pow.f64 re #s(literal 3 binary64))) (-.f64 im re) (*.f64 (-.f64 im re) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 im) im) re (pow.f64 re #s(literal 3 binary64))) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (-.f64 im re) (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 im) im) re (pow.f64 re #s(literal 3 binary64))) (-.f64 im re) (*.f64 (-.f64 im re) (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (fma.f64 re re (*.f64 im re)) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 (fma.f64 re re (*.f64 im re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (-.f64 im re) (*.f64 (fma.f64 re re (*.f64 im re)) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im))) (*.f64 (fma.f64 re re (*.f64 im re)) (-.f64 im re)))
(/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (fma.f64 re re (*.f64 im re)) (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (fma.f64 re re (*.f64 im re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (-.f64 im re) (*.f64 (fma.f64 re re (*.f64 im re)) (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))))) (*.f64 (fma.f64 re re (*.f64 im re)) (-.f64 im re)))
(/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im))) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im))) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (-.f64 im re) (*.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im))) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im))) (*.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im))) (-.f64 im re)))
(/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im))) (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im))) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (-.f64 im re) (*.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im))) (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))))) (*.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im))) (-.f64 im re)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im) (-.f64 im re) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im) (-.f64 im re) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (*.f64 (neg.f64 im) im) re (pow.f64 re #s(literal 3 binary64))))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im) (fma.f64 re re (*.f64 im re)) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 re re (*.f64 im re))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (-.f64 im re) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im) (-.f64 im re) (*.f64 (-.f64 im re) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (-.f64 im re) (*.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im) (-.f64 im re) (*.f64 (-.f64 im re) (fma.f64 (*.f64 (neg.f64 im) im) re (pow.f64 re #s(literal 3 binary64))))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im) (fma.f64 re re (*.f64 im re)) (*.f64 (-.f64 im re) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (*.f64 (-.f64 im re) (fma.f64 re re (*.f64 im re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im))) (*.f64 (-.f64 im re) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))))) (*.f64 (-.f64 im re) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im)))))
(/.f64 (fma.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (-.f64 im re) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (-.f64 im re) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (*.f64 (neg.f64 im) im) re (pow.f64 re #s(literal 3 binary64))))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 re re (*.f64 im re)) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 re re (*.f64 im re))))
(/.f64 (fma.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (-.f64 im re) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))) (-.f64 im re) (*.f64 (-.f64 im re) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (fma.f64 (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))) (fma.f64 (-.f64 im re) im (*.f64 re re)) (*.f64 (-.f64 im re) (*.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))) (-.f64 im re) (*.f64 (-.f64 im re) (fma.f64 (*.f64 (neg.f64 im) im) re (pow.f64 re #s(literal 3 binary64))))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (fma.f64 (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))) (fma.f64 re re (*.f64 im re)) (*.f64 (-.f64 im re) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (*.f64 (-.f64 im re) (fma.f64 re re (*.f64 im re))))
(/.f64 (fma.f64 (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im))) (*.f64 (-.f64 im re) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))))) (*.f64 (-.f64 im re) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (-.f64 im re) im)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re)) (fma.f64 (-.f64 im re) im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re)) (fma.f64 (-.f64 im re) im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re)) (-.f64 im re))
(/.f64 (-.f64 (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) re)) (-.f64 im re))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) im) (*.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (-.f64 im re) im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (-.f64 im re) im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) im) (fma.f64 (*.f64 (neg.f64 im) im) re (pow.f64 re #s(literal 3 binary64)))) (-.f64 im re))
(/.f64 (-.f64 (*.f64 im (*.f64 (-.f64 im re) (-.f64 im re))) (fma.f64 (*.f64 (neg.f64 im) im) re (pow.f64 re #s(literal 3 binary64)))) (-.f64 im re))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 im re)) (-.f64 im re))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 im re)) (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 im re)) (fma.f64 (-.f64 im re) im (*.f64 re re)))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 im re)) (fma.f64 (-.f64 im re) re (*.f64 im im)))
(/.f64 (*.f64 (-.f64 im re) (*.f64 (-.f64 im re) (-.f64 im re))) (-.f64 im re))
(/.f64 (*.f64 (-.f64 im re) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im)))
(/.f64 (*.f64 (-.f64 im re) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 im re) im (*.f64 re re)))
(/.f64 (*.f64 (-.f64 im re) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 im re) re (*.f64 im im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 3 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 im re) im) (*.f64 (-.f64 im re) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 im re) im) (*.f64 (-.f64 im re) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (-.f64 im re) (-.f64 im re))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) re (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 im re) (fma.f64 im im (fma.f64 re re (*.f64 im re)))))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im))))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 im re) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 im re) (fma.f64 (-.f64 im re) re (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 im re) re (*.f64 im im)) (fma.f64 (-.f64 im re) im (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) re (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im)) (fma.f64 im im (fma.f64 re re (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im))) (fma.f64 im im (fma.f64 re re (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 im re) re (*.f64 im im)) (fma.f64 im im (fma.f64 re re (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im)) (fma.f64 (-.f64 im re) re (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im))) (fma.f64 (-.f64 im re) re (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 im re) re (*.f64 im im)) (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 im re) re (*.f64 im im)) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 im im (fma.f64 re re (*.f64 im re))) (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 im im (fma.f64 re re (*.f64 im re))) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 im im (fma.f64 re re (*.f64 im re))) (fma.f64 (-.f64 im re) re (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im))) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 im re) re (*.f64 im im)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) re (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(neg.f64 (*.f64 (-.f64 im re) (-.f64 im re)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 im) (*.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) im))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) im))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 (neg.f64 im) im))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 (neg.f64 re) re))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (-.f64 im re) (*.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (-.f64 im re)))
(fma.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) (-.f64 im re) (*.f64 (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)) (-.f64 im re)))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (-.f64 im re) (*.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (-.f64 im re)))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 re)) re (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) im))
(fma.f64 (neg.f64 (neg.f64 re)) re (*.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 im)) im (*.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 re) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 re) (-.f64 im re) (neg.f64 (*.f64 (-.f64 im re) im)))
(fma.f64 (neg.f64 re) (-.f64 im re) (*.f64 (-.f64 im re) im))
(fma.f64 (neg.f64 re) re (*.f64 im im))
(fma.f64 (-.f64 im re) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (*.f64 (-.f64 im re) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))))
(fma.f64 (-.f64 im re) (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) (*.f64 (-.f64 im re) (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re))))
(fma.f64 (-.f64 im re) (/.f64 (*.f64 re re) (-.f64 im re)) (*.f64 (-.f64 im re) (/.f64 (*.f64 im im) (-.f64 im re))))
(fma.f64 (-.f64 im re) im (*.f64 (neg.f64 (neg.f64 re)) (-.f64 im re)))
(fma.f64 (-.f64 im re) im (*.f64 (-.f64 im re) re))
(fma.f64 (-.f64 im re) re (neg.f64 (*.f64 (-.f64 im re) im)))
(fma.f64 (-.f64 im re) re (*.f64 (-.f64 im re) im))
(fma.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 im) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(fma.f64 im (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 re) re))
(fma.f64 im (-.f64 im re) (*.f64 (neg.f64 (neg.f64 re)) (-.f64 im re)))
(fma.f64 im (-.f64 im re) (*.f64 (-.f64 im re) re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(fma.f64 im im (*.f64 (neg.f64 re) re))
(fma.f64 re (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) im))
(fma.f64 re (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 im) im))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(fma.f64 re (-.f64 im re) (neg.f64 (*.f64 (-.f64 im re) im)))
(fma.f64 re (-.f64 im re) (*.f64 (-.f64 im re) im))
(fma.f64 re re (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) im))
(fma.f64 re re (*.f64 (neg.f64 im) im))
(-.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 2 binary64)) (*.f64 (-.f64 im re) (-.f64 im re))) (/.f64 (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64)) (*.f64 (-.f64 im re) (-.f64 im re))))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (*.f64 (-.f64 im re) re) (*.f64 (neg.f64 im) (-.f64 im re)))
(-.f64 (*.f64 (-.f64 im re) re) (*.f64 (-.f64 im re) im))
(-.f64 (*.f64 (-.f64 im re) im) (*.f64 (-.f64 im re) re))
(-.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 re)))
(-.f64 (*.f64 im im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) (-.f64 im re)) (*.f64 (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)) (-.f64 im re)))
(+.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (-.f64 im re)) (*.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (-.f64 im re)))
(+.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (-.f64 im re)) (*.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (-.f64 im re)))
(+.f64 (*.f64 (-.f64 im re) (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re))) (*.f64 (-.f64 im re) (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re))))
(+.f64 (*.f64 (-.f64 im re) (/.f64 (*.f64 re re) (-.f64 im re))) (*.f64 (-.f64 im re) (/.f64 (*.f64 im im) (-.f64 im re))))
(+.f64 (*.f64 (-.f64 im re) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))) (*.f64 (-.f64 im re) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 im re) im) (*.f64 (-.f64 im re) re))))) (/.f64 (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 im re) im) (*.f64 (-.f64 im re) re))))))
(+.f64 (neg.f64 (*.f64 (-.f64 im re) im)) (*.f64 (-.f64 im re) re))
(+.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))
(+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (*.f64 (-.f64 im re) re) (neg.f64 (*.f64 (-.f64 im re) im)))
(+.f64 (*.f64 (-.f64 im re) re) (*.f64 (-.f64 im re) im))
(+.f64 (*.f64 (-.f64 im re) im) (*.f64 (neg.f64 (neg.f64 re)) (-.f64 im re)))
(+.f64 (*.f64 (-.f64 im re) im) (*.f64 (-.f64 im re) re))
(+.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 (neg.f64 im))) im))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 im re) (-.f64 im re)) (/.f64 (-.f64 im re) (-.f64 im re)))) (-.f64 im re))
(*.f64 (neg.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (-.f64 im re) re (*.f64 im im)))
(*.f64 (/.f64 (-.f64 im re) (*.f64 (/.f64 (-.f64 im re) (-.f64 im re)) (/.f64 (-.f64 im re) (-.f64 im re)))) (/.f64 (-.f64 im re) (-.f64 im re)))
(*.f64 (/.f64 (-.f64 im re) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (-.f64 im re) (fma.f64 (-.f64 im re) re (*.f64 im im))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (-.f64 im re))
(*.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 im re))
(*.f64 (/.f64 (-.f64 im re) (-.f64 im re)) (/.f64 (-.f64 im re) (/.f64 (-.f64 im re) (-.f64 im re))))
(*.f64 (*.f64 (/.f64 (-.f64 im re) (-.f64 im re)) (/.f64 (-.f64 im re) (-.f64 im re))) (-.f64 im re))
(*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im)))
(*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 im re) re (*.f64 im im)))
(*.f64 (-.f64 im re) (neg.f64 (/.f64 (-.f64 im re) (-.f64 im re))))
(*.f64 (-.f64 im re) (/.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re))) (*.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)))) (-.f64 im re))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))) (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))))) (-.f64 im re))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))) (*.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))))) (-.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re))) (*.f64 (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)))) (-.f64 im re))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re))) (*.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re)))) (-.f64 im re))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 im re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (-.f64 im re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re)) (fma.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)) (*.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (*.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re re) (-.f64 im re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 im re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re)) (*.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))) (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re))) (*.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 re re) (-.f64 im re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 im re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)) (-.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re))) (*.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re)) (-.f64 im re)))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 im re)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re)) (-.f64 im re)))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (-.f64 im re) re (*.f64 im im))))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64)) (*.f64 (*.f64 im im) (*.f64 (-.f64 im re) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (-.f64 im re)) (*.f64 (-.f64 im re) (*.f64 re re))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 im re)) (*.f64 (-.f64 im re) (*.f64 im im))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) re (*.f64 im im)) (*.f64 (fma.f64 (-.f64 im re) re (*.f64 im im)) (pow.f64 re #s(literal 3 binary64)))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 im re) im) (-.f64 im re) (*.f64 (-.f64 im re) (*.f64 (-.f64 im re) re))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (fma.f64 (*.f64 re re) (-.f64 im re) (*.f64 (-.f64 im re) (*.f64 (neg.f64 im) im))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 im re)) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 im re)))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (fma.f64 im im (fma.f64 re re (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re)))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) (neg.f64 im)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (fma.f64 re re (*.f64 (neg.f64 im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 im im) (*.f64 (neg.f64 re) (neg.f64 im)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (fma.f64 im im (fma.f64 re re (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (fma.f64 re re (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im)))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (-.f64 im re) im (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (-.f64 im re) re (*.f64 im im)))
(/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 im re))
(neg.f64 (-.f64 im re))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) re)
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) (neg.f64 im))
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) im)
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 (neg.f64 re))) (neg.f64 im))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 (neg.f64 re))) im)
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (neg.f64 im))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) im)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 im))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) im)
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) re)
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) re)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) re)
(fma.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 im re) re) (*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im)))
(fma.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im) (*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 im re) re)))
(fma.f64 (*.f64 (-.f64 im re) re) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 im im) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(fma.f64 (*.f64 im im) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 im re) re) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 im re)) (/.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 im re)))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 im re)) (/.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 im re)))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re))))
(-.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (fma.f64 re re (*.f64 im re)))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im im (fma.f64 re re (*.f64 im re)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(-.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re)))
(-.f64 (neg.f64 re) (neg.f64 im))
(-.f64 (neg.f64 re) im)
(-.f64 (neg.f64 im) (neg.f64 re))
(-.f64 (neg.f64 im) re)
(-.f64 im re)
(-.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 (*.f64 (*.f64 (-.f64 im re) re) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (*.f64 im im) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 im re) re) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 im re) re)) (*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im)) (*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 im re) re)))
(+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re))) (neg.f64 (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re))))
(+.f64 (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))) (neg.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re))))
(+.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(+.f64 (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)))
(+.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)))
(+.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)))
(+.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re)))
(+.f64 (neg.f64 re) (neg.f64 im))
(+.f64 (neg.f64 re) im)
(+.f64 (neg.f64 im) (neg.f64 re))
(+.f64 (neg.f64 im) re)
(+.f64 im re)
(+.f64 re (neg.f64 im))
(+.f64 re im)
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 im re) (-.f64 im re)) (/.f64 (-.f64 im re) (-.f64 im re)))) (-.f64 im re))
(*.f64 (neg.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (-.f64 im re) re (*.f64 im im)))
(*.f64 (/.f64 (-.f64 im re) (*.f64 (/.f64 (-.f64 im re) (-.f64 im re)) (/.f64 (-.f64 im re) (-.f64 im re)))) (/.f64 (-.f64 im re) (-.f64 im re)))
(*.f64 (/.f64 (-.f64 im re) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (-.f64 im re) (fma.f64 (-.f64 im re) re (*.f64 im im))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (-.f64 im re))
(*.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 im re))
(*.f64 (/.f64 (-.f64 im re) (-.f64 im re)) (/.f64 (-.f64 im re) (/.f64 (-.f64 im re) (-.f64 im re))))
(*.f64 (*.f64 (/.f64 (-.f64 im re) (-.f64 im re)) (/.f64 (-.f64 im re) (-.f64 im re))) (-.f64 im re))
(*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im)))
(*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 im re) re (*.f64 im im)))
(*.f64 (-.f64 im re) (neg.f64 (/.f64 (-.f64 im re) (-.f64 im re))))
(*.f64 (-.f64 im re) (/.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re))) (*.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)))) (-.f64 im re))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))) (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))))) (-.f64 im re))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))) (*.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))))) (-.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re))) (*.f64 (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)))) (-.f64 im re))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re))) (*.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re)))) (-.f64 im re))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 im re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (-.f64 im re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re)) (fma.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)) (*.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (*.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re re) (-.f64 im re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 im re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re)) (*.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))) (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re))) (*.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 re re) (-.f64 im re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 im re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)) (-.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re))) (*.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re)) (-.f64 im re)))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 im re)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re)) (-.f64 im re)))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (-.f64 im re) re (*.f64 im im))))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64)) (*.f64 (*.f64 im im) (*.f64 (-.f64 im re) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (-.f64 im re)) (*.f64 (-.f64 im re) (*.f64 re re))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 im re) im (*.f64 re re)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 im re)) (*.f64 (-.f64 im re) (*.f64 im im))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) re (*.f64 im im)) (*.f64 (fma.f64 (-.f64 im re) re (*.f64 im im)) (pow.f64 re #s(literal 3 binary64)))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 im re) im) (-.f64 im re) (*.f64 (-.f64 im re) (*.f64 (-.f64 im re) re))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (fma.f64 (*.f64 re re) (-.f64 im re) (*.f64 (-.f64 im re) (*.f64 (neg.f64 im) im))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 im re)) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 im re) im) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 im re) re) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 im re)))
(/.f64 (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (fma.f64 im im (fma.f64 re re (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re)))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) (neg.f64 im)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (fma.f64 re re (*.f64 (neg.f64 im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 im im) (*.f64 (neg.f64 re) (neg.f64 im)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (fma.f64 im im (fma.f64 re re (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (fma.f64 re re (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (-.f64 im re) re (*.f64 (neg.f64 im) im)))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (-.f64 im re) im (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (-.f64 im re) re (*.f64 im im)))
(/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 im re))
(neg.f64 (-.f64 im re))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) re)
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) (neg.f64 im))
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) im)
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 (neg.f64 re))) (neg.f64 im))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 (neg.f64 re))) im)
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (neg.f64 im))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) im)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 im))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) im)
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) re)
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) re)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) re)
(fma.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 im re) re) (*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im)))
(fma.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im) (*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 im re) re)))
(fma.f64 (*.f64 (-.f64 im re) re) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 im im) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(fma.f64 (*.f64 im im) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 im re) re) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 im re)) (/.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 im re)))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 im re)) (/.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 im re)))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im re))))
(-.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (fma.f64 re re (*.f64 im re)))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im im (fma.f64 re re (*.f64 im re)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(-.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re)))
(-.f64 (neg.f64 re) (neg.f64 im))
(-.f64 (neg.f64 re) im)
(-.f64 (neg.f64 im) (neg.f64 re))
(-.f64 (neg.f64 im) re)
(-.f64 im re)
(-.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 (*.f64 (*.f64 (-.f64 im re) re) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (*.f64 im im) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 im re) re) (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 im re) re)) (*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im)) (*.f64 (/.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 im re) re)))
(+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re))) (neg.f64 (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re))))
(+.f64 (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))) (neg.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re))))
(+.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 im re) im (*.f64 re re))))
(+.f64 (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)))
(+.f64 (/.f64 (*.f64 (-.f64 im re) im) (-.f64 im re)) (/.f64 (*.f64 (-.f64 im re) re) (-.f64 im re)))
(+.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)))
(+.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re)))
(+.f64 (neg.f64 re) (neg.f64 im))
(+.f64 (neg.f64 re) im)
(+.f64 (neg.f64 im) (neg.f64 re))
(+.f64 (neg.f64 im) re)
(+.f64 im re)
(+.f64 re (neg.f64 im))
(+.f64 re im)

eval50.0ms (1.8%)

Memory
-20.9MiB live, 84.8MiB allocated
Compiler

Compiled 11 437 to 1 064 computations (90.7% saved)

prune6.0ms (0.2%)

Memory
22.0MiB live, 22.0MiB allocated
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New4101411
Fresh000
Picked022
Done000
Total4103413
Accuracy
100.0%
Counts
413 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (-.f64 re im) (+.f64 im re))
55.9%
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
53.7%
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Compiler

Compiled 30 to 20 computations (33.3% saved)

simplify64.0ms (2.4%)

Memory
-22.3MiB live, 71.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re re)
cost-diff0
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0715
0815
12115
28115
322315
440115
582815
6137915
7206315
8290015
9321015
10327215
11327215
12335015
0335015
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
(*.f64 re re)
re
Outputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
(*.f64 re re)
re

localize13.0ms (0.5%)

Memory
16.9MiB live, 16.9MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 re re)
accuracy29.622097173853934
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Samples
9.0ms256×0valid
Compiler

Compiled 13 to 7 computations (46.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult: 3.0ms (68.5% of total)
ival-sub: 1.0ms (22.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series2.0ms (0.1%)

Memory
2.9MiB live, 2.9MiB allocated
Counts
2 → 6
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
(*.f64 re re)
Outputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(pow re 2)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (pow im 2)) (pow re 2))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
Calls

6 calls:

TimeVariablePointExpression
0.0ms
re
@inf
((- (* re re) (* im im)) (* re re))
0.0ms
re
@-inf
((- (* re re) (* im im)) (* re re))
0.0ms
re
@0
((- (* re re) (* im im)) (* re re))
0.0ms
im
@-inf
((- (* re re) (* im im)) (* re re))
0.0ms
im
@inf
((- (* re re) (* im im)) (* re re))

simplify124.0ms (4.6%)

Memory
-17.1MiB live, 75.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01741
14041
213641
382941
4343741
0861340
Stop Event
iter limit
node limit
Counts
6 → 6
Calls
Call 1
Inputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(pow re 2)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (pow im 2)) (pow re 2))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
Outputs
(* -1 (pow im 2))
(*.f64 (neg.f64 im) im)
(- (pow re 2) (pow im 2))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(+ (* -1 (pow im 2)) (pow re 2))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(*.f64 (fma.f64 (/.f64 (/.f64 re im) im) re #s(literal -1 binary64)) (*.f64 im im))

rewrite67.0ms (2.5%)

Memory
18.5MiB live, 64.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0714
0814
13714
232914
3447714
0830613
Stop Event
iter limit
node limit
iter limit
Counts
2 → 13
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
(*.f64 re re)
Outputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
(*.f64 re re)
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(pow.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(neg.f64 (*.f64 re re))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(fabs.f64 (*.f64 re re))
(exp.f64 (/.f64 (*.f64 (log.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))

eval2.0ms (0.1%)

Memory
3.8MiB live, 3.8MiB allocated
Compiler

Compiled 232 to 56 computations (75.9% saved)

prune2.0ms (0.1%)

Memory
4.4MiB live, 4.4MiB allocated
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New17017
Fresh000
Picked011
Done022
Total17320
Accuracy
100.0%
Counts
20 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (-.f64 re im) (+.f64 im re))
55.9%
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
53.7%
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Compiler

Compiled 67 to 35 computations (47.8% saved)

regimes13.0ms (0.5%)

Memory
-26.5MiB live, 17.8MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
(*.f64 (-.f64 re im) (+.f64 im re))
(-.f64 (*.f64 re re) (*.f64 im im))
Outputs
(*.f64 (-.f64 re im) (+.f64 im re))
Calls

5 calls:

6.0ms
(*.f64 im im)
2.0ms
im
2.0ms
re
2.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
2.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(-.f64 (*.f64 re re) (*.f64 im im))
100.0%1(*.f64 re re)
100.0%1(*.f64 im im)
Compiler

Compiled 15 to 15 computations (0% saved)

regimes7.0ms (0.3%)

Memory
12.6MiB live, 12.6MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
Outputs
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Calls

5 calls:

1.0ms
re
1.0ms
im
1.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
1.0ms
(*.f64 im im)
1.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
77.5%2re
79.8%2im
95.3%2(-.f64 (*.f64 re re) (*.f64 im im))
77.5%2(*.f64 re re)
79.8%2(*.f64 im im)
Compiler

Compiled 15 to 15 computations (0% saved)

regimes5.0ms (0.2%)

Memory
12.1MiB live, 12.1MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Outputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Calls

5 calls:

1.0ms
re
1.0ms
im
1.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
1.0ms
(*.f64 re re)
1.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
53.7%1re
53.7%1(*.f64 re re)
53.7%1im
53.7%1(*.f64 im im)
53.7%1(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 15 to 15 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.3780038094251327e-299
0.0
Compiler

Compiled 10 to 10 computations (0% saved)

simplify116.0ms (4.3%)

Memory
-38.3MiB live, 60.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01851
13951
210451
324751
442551
586051
6140951
7209351
8292451
9323451
10329651
11329651
12337451
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (-.f64 re im) (+.f64 im re))
(if (<=.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -7540071506325551/754007150632555106105265567894716959631281531468563222724576883120202793061715911671371697267283217963528178126800104645601692562497382897388239949720868877774169386463487004356335504882384897549598543638261948036260930759551721433617559655193833844143189700366403049053003693428749228016236154394768201795621617664 binary64)) #s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im)) #s(approx (- (* re re) (* im im)) (*.f64 re re)))
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Outputs
(*.f64 (-.f64 re im) (+.f64 im re))
(if (<=.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -7540071506325551/754007150632555106105265567894716959631281531468563222724576883120202793061715911671371697267283217963528178126800104645601692562497382897388239949720868877774169386463487004356335504882384897549598543638261948036260930759551721433617559655193833844143189700366403049053003693428749228016236154394768201795621617664 binary64)) #s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im)) #s(approx (- (* re re) (* im im)) (*.f64 re re)))
#s(approx (- (* re re) (* im im)) (*.f64 re re))

soundness584.0ms (21.5%)

Memory
33.9MiB live, 269.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0513
0813
13713
232913
3447013
0829112
092213
1301206
21115205
34697205
08053200
01744
14044
213644
382944
4343744
0861343
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 83 to 44 computations (47% saved)

preprocess25.0ms (0.9%)

Memory
-6.8MiB live, 35.8MiB allocated
Remove

(abs re)

(abs im)

Compiler

Compiled 144 to 66 computations (54.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...