math.square on complex, real part

Time bar (total: 2.4s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

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

Compiled 9 to 7 computations (22.2% saved)

sample809.0ms (34.3%)

Memory
65.3MiB live, 694.8MiB allocated
Samples
605.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 174.0ms
ival-mult: 126.0ms (72.6% of total)
ival-sub: 39.0ms (22.5% of total)
ival-true: 6.0ms (3.5% of total)
ival-assert: 3.0ms (1.7% of total)
Bogosity

explain58.0ms (2.5%)

Memory
-17.5MiB live, 74.2MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
130-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-rescue130
(*.f64 re re)overflow51
(*.f64 im im)overflow65
Confusion
Predicted +Predicted -
+130
-0243
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1300
-00243
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0243
113
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 (67.7% of total)
ival-sub: 2.0ms (19.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess121.0ms (5.1%)

Memory
15.1MiB live, 109.1MiB 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
94.9%
(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

series4.0ms (0.2%)

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

6 calls:

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

simplify89.0ms (3.8%)

Memory
-11.8MiB live, 78.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01746
14046
213646
382946
4343746
0861345
Stop Event
iter limit
node limit
Counts
9 → 7
Calls
Call 1
Inputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(pow re 2)
re
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (pow im 2)) (pow re 2))
(pow im 2)
im
(* (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)
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)
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))

rewrite81.0ms (3.4%)

Memory
32.0MiB live, 77.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0515
0815
13715
232915
3447015
0829114
Stop Event
iter limit
node limit
iter limit
Counts
5 → 115
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
re
(*.f64 im 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 (pow.f64 (sqrt.f64 re) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 re) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 re) (sqrt.f64 re))
(pow.f64 (sqrt.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1/2 binary64))
(pow.f64 re #s(literal 1 binary64))
(neg.f64 re)
(sqrt.f64 (*.f64 re re))
(fabs.f64 re)
(exp.f64 (*.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 re))
(+.f64 (cosh.f64 (log.f64 re)) (sinh.f64 (log.f64 re)))
re
(*.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))))
(*.f64 (pow.f64 (sqrt.f64 im) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
(pow.f64 (sqrt.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1/2 binary64))
(pow.f64 im #s(literal 1 binary64))
(neg.f64 im)
(sqrt.f64 (*.f64 im im))
(fabs.f64 im)
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 im))
(+.f64 (cosh.f64 (log.f64 im)) (sinh.f64 (log.f64 im)))
im

eval35.0ms (1.5%)

Memory
-9.5MiB live, 38.2MiB allocated
Compiler

Compiled 2 360 to 383 computations (83.8% saved)

prune2.0ms (0.1%)

Memory
7.4MiB live, 7.4MiB allocated
Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 19 to 13 computations (31.6% saved)

simplify0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

series6.0ms (0.2%)

Memory
7.9MiB live, 7.9MiB allocated
Counts
8 → 31
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
(+.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)
re
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 (+ 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) im (* (- re im) (+ im re)) (- re im) re (+ im re))
1.0ms
im
@inf
((- (* re re) (* im im)) (* (neg im) im) (neg im) im (* (- re im) (+ im re)) (- re im) re (+ im re))
1.0ms
re
@-inf
((- (* re re) (* im im)) (* (neg im) im) (neg im) im (* (- re im) (+ im re)) (- re im) re (+ im re))
1.0ms
re
@0
((- (* re re) (* im im)) (* (neg im) im) (neg im) im (* (- re im) (+ im re)) (- re im) re (+ im re))
1.0ms
re
@inf
((- (* re re) (* im im)) (* (neg im) im) (neg im) im (* (- re im) (+ im re)) (- re im) re (+ im re))

simplify144.0ms (6.1%)

Memory
8.3MiB live, 142.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)
re
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 (+ 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)
re
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 (+ 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))

rewrite126.0ms (5.3%)

Memory
4.8MiB live, 140.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01133
01633
16833
261033
0991433
Stop Event
iter limit
node limit
iter limit
Counts
8 → 528
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
(+.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 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))))
(*.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)))
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
(pow.f64 (neg.f64 im) #s(literal 1 binary64))
(pow.f64 (*.f64 im im) #s(literal 1/2 binary64))
(pow.f64 im #s(literal 1 binary64))
(sqrt.f64 (*.f64 im im))
(fabs.f64 (neg.f64 (neg.f64 im)))
(fabs.f64 (neg.f64 im))
(fabs.f64 im)
(exp.f64 (/.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
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 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 (neg.f64 re))))
(*.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)))
(*.f64 (sqrt.f64 re) (sqrt.f64 re))
(pow.f64 (neg.f64 re) #s(literal 1 binary64))
(pow.f64 (*.f64 re re) #s(literal 1/2 binary64))
(pow.f64 re #s(literal 1 binary64))
(sqrt.f64 (*.f64 re re))
(fabs.f64 (neg.f64 (neg.f64 re)))
(fabs.f64 (neg.f64 re))
(fabs.f64 re)
(exp.f64 (/.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)))
re
(*.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)

eval74.0ms (3.1%)

Memory
-6.0MiB live, 93.9MiB allocated
Compiler

Compiled 12 477 to 1 265 computations (89.9% saved)

prune10.0ms (0.4%)

Memory
-20.3MiB live, 25.2MiB allocated
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New4941495
Fresh000
Picked022
Done000
Total4943497
Accuracy
100.0%
Counts
497 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (-.f64 re im) (+.f64 im re))
59.2%
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
49.8%
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Compiler

Compiled 30 to 20 computations (33.3% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

series2.0ms (0.1%)

Memory
3.7MiB live, 3.7MiB allocated
Counts
3 → 7
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
(*.f64 re re)
re
Outputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(pow re 2)
re
(* (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
1.0ms
re
@-inf
((- (* re re) (* im im)) (* re re) re)
1.0ms
re
@inf
((- (* re re) (* im im)) (* re re) re)
0.0ms
re
@0
((- (* re re) (* im im)) (* re re) re)
0.0ms
im
@inf
((- (* re re) (* im im)) (* re re) re)
0.0ms
im
@-inf
((- (* re re) (* im im)) (* re re) re)

simplify83.0ms (3.5%)

Memory
7.1MiB live, 98.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01742
14042
213642
382942
4343742
0861341
Stop Event
iter limit
node limit
Counts
7 → 6
Calls
Call 1
Inputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(pow re 2)
re
(* (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)
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))

rewrite73.0ms (3.1%)

Memory
-8.2MiB live, 92.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0715
0815
13715
232915
3447715
0830614
Stop Event
iter limit
node limit
iter limit
Counts
3 → 25
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)
(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 (pow.f64 (sqrt.f64 re) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 re) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 re) (sqrt.f64 re))
(pow.f64 (sqrt.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1/2 binary64))
(pow.f64 re #s(literal 1 binary64))
(neg.f64 re)
(sqrt.f64 (*.f64 re re))
(fabs.f64 re)
(exp.f64 (*.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 re))
(+.f64 (cosh.f64 (log.f64 re)) (sinh.f64 (log.f64 re)))
re

eval4.0ms (0.2%)

Memory
8.3MiB live, 8.3MiB allocated
Compiler

Compiled 576 to 116 computations (79.9% saved)

prune3.0ms (0.1%)

Memory
5.8MiB live, 5.8MiB allocated
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New41041
Fresh000
Picked011
Done022
Total41344
Accuracy
100.0%
Counts
44 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (-.f64 re im) (+.f64 im re))
59.2%
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
49.8%
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Compiler

Compiled 67 to 35 computations (47.8% saved)

regimes8.0ms (0.4%)

Memory
14.8MiB live, 14.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:

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

Compiled 15 to 15 computations (0% saved)

regimes7.0ms (0.3%)

Memory
-34.8MiB live, 12.1MiB 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:

2.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
1.0ms
re
1.0ms
im
1.0ms
(*.f64 im im)
1.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
81.2%2(*.f64 im im)
80.2%2(*.f64 re re)
97.4%2(-.f64 (*.f64 re re) (*.f64 im im))
80.2%2re
81.2%2im
Compiler

Compiled 15 to 15 computations (0% saved)

regimes5.0ms (0.2%)

Memory
10.7MiB live, 10.7MiB 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
im
1.0ms
re
1.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
1.0ms
(*.f64 im im)
1.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
49.8%1(*.f64 re re)
49.8%1re
49.8%1(*.f64 im im)
49.8%1im
49.8%1(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 15 to 15 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.37e-322
0.0
Compiler

Compiled 10 to 10 computations (0% saved)

simplify57.0ms (2.4%)

Memory
-10.7MiB live, 35.5MiB 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 -5/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 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 -5/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 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))

soundness537.0ms (22.8%)

Memory
15.7MiB live, 197.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01746
14046
213646
382946
4343746
0861345
092213
1301206
21115205
34697205
08053200
0515
0815
13715
232915
3447015
0829114
Stop Event
done
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 83 to 44 computations (47% saved)

preprocess20.0ms (0.8%)

Memory
32.1MiB live, 32.1MiB 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...