Logarithmic Transform

Time bar (total: 11.1s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze220.0ms (2%)

Memory
-17.6MiB live, 419.2MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
12.5%12.5%87.4%0.1%0%0%0%6
28.6%25%62.4%0.1%0%12.5%0%7
28.6%25%62.4%0.1%0%12.5%0%8
39.3%34.3%53%0.1%0%12.5%0%9
52.7%45.2%40.6%0.1%0%14%0%10
52.7%45.2%40.6%0.1%0%14%0%11
56%47.6%37.4%0.1%0%14.8%0%12
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample3.3s (29.4%)

Memory
42.9MiB live, 3 316.5MiB allocated
Samples
1.3s4 637×1valid
521.0ms3 619×0valid
365.0ms1 609×1exit
221.0ms632×1invalid
65.0ms676×0invalid
Precisions
Click to see histograms. Total time spent on operations: 2.0s
ival-pow: 840.0ms (42.1% of total)
ival-e: 359.0ms (18% of total)
ival-mult: 266.0ms (13.3% of total)
ival-log1p: 196.0ms (9.8% of total)
adjust: 169.0ms (8.5% of total)
ival-sub: 142.0ms (7.1% of total)
ival-true: 9.0ms (0.5% of total)
exact: 9.0ms (0.5% of total)
ival-assert: 5.0ms (0.3% of total)
Bogosity

explain290.0ms (2.6%)

Memory
9.0MiB live, 406.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1760-0-(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
14747(-1.4679685097056068e+46 6.400389589438138e-238 6.058734839310398e-307)0-(log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
130-2(1.538202690644751e+206 -2.5758280018401393e-106 2.4260754889875026e-211)(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
20-1(-4.117084883998527e+275 -54.971115503399716 3.4407264260564677e-37)(pow.f64 (E.f64) x)
00-0-(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
00-0-#s(literal 1 binary64)
00-0-c
00-0-y
00-0-x
00-0-(E.f64)
00-0-(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
log.f64(log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))sensitivity1941
-.f64(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))cancellation360
*.f64(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))n*u110
pow.f64(pow.f64 (E.f64) x)sensitivity11
Confusion
Predicted +Predicted -
+1440
-7735
Precision
0.6515837104072398
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+14400
-77035
Precision?
0.6515837104072398
Recall?
1.0
Freqs
test
numberfreq
035
1200
221
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
126.0ms338×1valid
25.0ms174×0valid
Compiler

Compiled 118 to 37 computations (68.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 94.0ms
ival-pow: 39.0ms (41.6% of total)
ival-e: 20.0ms (21.3% of total)
ival-mult: 10.0ms (10.7% of total)
adjust: 8.0ms (8.5% of total)
ival-log1p: 7.0ms (7.5% of total)
ival-sub: 5.0ms (5.3% of total)
ival-add: 4.0ms (4.3% of total)
ival-true: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess127.0ms (1.1%)

Memory
-9.1MiB live, 75.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043117
195113
2175113
3458113
4951113
51526113
62352113
72728113
82934113
93003113
103053113
113080113
123111113
133116113
143119113
153121113
01112
01812
12712
23412
34612
45512
56912
610012
715412
827812
940312
1048512
1150012
1250412
050410
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
Outputs
(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
Symmetry

(negabs c)

Compiler

Compiled 12 to 11 computations (8.3% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.0%
(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
Compiler

Compiled 12 to 11 computations (8.3% saved)

simplify17.0ms (0.2%)

Memory
-2.6MiB live, 36.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
cost-diff0
(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
cost-diff64
(log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
cost-diff128
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01151
01851
12751
23451
34651
45551
56951
610051
715451
827851
940351
1048551
1150051
1250451
050446
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
c
(log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
#s(literal 1 binary64)
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(pow.f64 (E.f64) x)
(E.f64)
x
y
Outputs
(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
c
(log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(pow.f64 (E.f64) x)
(E.f64)
x
y

localize143.0ms (1.3%)

Memory
20.0MiB live, 137.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.041281078419591666
(pow.f64 (E.f64) x)
accuracy2.820780948612995
(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
accuracy33.613019194333496
(log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
accuracy40.657449534676296
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
Samples
123.0ms169×1valid
10.0ms87×0valid
Compiler

Compiled 53 to 13 computations (75.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 67.0ms
ival-pow: 43.0ms (63.9% of total)
ival-e: 8.0ms (11.9% of total)
ival-mult: 5.0ms (7.4% of total)
adjust: 4.0ms (5.9% of total)
ival-log1p: 3.0ms (4.5% of total)
ival-sub: 2.0ms (3% of total)
ival-add: 2.0ms (3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series727.0ms (6.5%)

Memory
-248.4MiB live, 480.8MiB allocated
Counts
6 → 132
Calls
Call 1
Inputs
#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())
#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())
#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())
#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())
#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())
Outputs
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor 0 y) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* -1/2 (* y (pow (- (pow (E) x) 1) 2))) (pow (E) x)) 1)) (taylor 0 y) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* 1/3 (* y (pow (- (pow (E) x) 1) 3))))) (pow (E) x)) 1)) (taylor 0 y) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (pow (E) x) 1) 4))) (* 1/3 (pow (- (pow (E) x) 1) 3)))))) (pow (E) x)) 1)) (taylor 0 y) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1)))) (taylor 0 y) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3)))))))) (taylor 0 y) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3))))))))) (taylor 0 y) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor 0 y) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor 0 y) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor 0 y) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor 0 y) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf y) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (/ 1 y) (pow (E) x)) 1)) (taylor inf y) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (/ 1 y) (pow (E) x)) 1)) (taylor inf y) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (/ 1 y) (pow (E) x)) 1)) (taylor inf y) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))) (taylor inf y) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (taylor inf y) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (taylor inf y) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (pow (E) x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (pow (E) x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (pow (E) x) 1) 2))))) (taylor inf y) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (taylor inf y) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor inf y) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))) (taylor inf y) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))) (taylor inf y) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf y) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf y) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf y) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf y) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf y) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y)))) (taylor -inf y) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y)))) (taylor -inf y) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y)))) (taylor -inf y) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))) (taylor -inf y) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (taylor -inf y) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (pow (E) x) 1) 2)))) (/ 1 (- (pow (E) x) 1))) y)))) (taylor -inf y) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (pow (E) x) 1) 3)))) (* 1/2 (/ 1 (pow (- (pow (E) x) 1) 2)))) y)) (/ 1 (- (pow (E) x) 1))) y)))) (taylor -inf y) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (taylor -inf y) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor -inf y) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf y) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf y) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf y) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf y) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (* y (log (E))))) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* 1/2 (* x (* y (pow (log (E)) 2)))) (* y (log (E)))))) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* x (+ (* 1/6 (* x (* y (pow (log (E)) 3)))) (* 1/2 (* y (pow (log (E)) 2))))) (* y (log (E)))))) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* x (* y (log (E)))) (taylor 0 x) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* y (log (E))))) (taylor 0 x) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* x (+ (* 1/6 (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))) (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* y (log (E))))) (taylor 0 x) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* x (+ (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))) (* x (+ (* 1/24 (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4)))))))) (* 1/6 (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))) (* y (log (E))))) (taylor 0 x) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (log (E))))) (taylor 0 x) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E)))))) (taylor 0 x) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))))))) (taylor 0 x) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))))))))) (taylor 0 x) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* x (* y (log (E)))) (taylor 0 x) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* x (* y (pow (log (E)) 2)))) (* y (log (E))))) (taylor 0 x) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* x (+ (* 1/6 (* x (* y (pow (log (E)) 3)))) (* 1/2 (* y (pow (log (E)) 2))))) (* y (log (E))))) (taylor 0 x) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* x (+ (* 1/2 (* y (pow (log (E)) 2))) (* x (+ (* 1/24 (* x (* y (pow (log (E)) 4)))) (* 1/6 (* y (pow (log (E)) 3))))))) (* y (log (E))))) (taylor 0 x) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* x (log (E))) (taylor 0 x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2))))) (taylor 0 x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2)))))) (taylor 0 x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (log (E)) (* x (+ (* 1/2 (pow (log (E)) 2)) (* x (+ (* 1/24 (* x (pow (log (E)) 4))) (* 1/6 (pow (log (E)) 3)))))))) (taylor 0 x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (log (E)))) (taylor 0 x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2)))))) (taylor 0 x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2))))))) (taylor 0 x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf x) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf x) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf x) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf x) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) (patch (*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf x) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf x) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf x) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf x) (#s(alt (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor -inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor -inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor -inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor -inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor -inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor -inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor -inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor -inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
320.0ms
y
@inf
((+ 1 (* (- (pow (E) x) 1) y)) (log (+ 1 (* (- (pow (E) x) 1) y))) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (- (pow (E) x) 1) y) (- (pow (E) x) 1) (pow (E) x))
110.0ms
c
@0
((+ 1 (* (- (pow (E) x) 1) y)) (log (+ 1 (* (- (pow (E) x) 1) y))) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (- (pow (E) x) 1) y) (- (pow (E) x) 1) (pow (E) x))
95.0ms
x
@inf
((+ 1 (* (- (pow (E) x) 1) y)) (log (+ 1 (* (- (pow (E) x) 1) y))) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (- (pow (E) x) 1) y) (- (pow (E) x) 1) (pow (E) x))
54.0ms
c
@inf
((+ 1 (* (- (pow (E) x) 1) y)) (log (+ 1 (* (- (pow (E) x) 1) y))) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (- (pow (E) x) 1) y) (- (pow (E) x) 1) (pow (E) x))
53.0ms
c
@-inf
((+ 1 (* (- (pow (E) x) 1) y)) (log (+ 1 (* (- (pow (E) x) 1) y))) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (- (pow (E) x) 1) y) (- (pow (E) x) 1) (pow (E) x))

simplify273.0ms (2.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02831930
110181746
233941720
084321561
Stop Event
iter limit
node limit
Counts
132 → 132
Calls
Call 1
Inputs
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
1
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(* y (- (pow (E) x) 1))
(* y (- (+ (* -1/2 (* y (pow (- (pow (E) x) 1) 2))) (pow (E) x)) 1))
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* 1/3 (* y (pow (- (pow (E) x) 1) 3))))) (pow (E) x)) 1))
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (pow (E) x) 1) 4))) (* 1/3 (pow (- (pow (E) x) 1) 3)))))) (pow (E) x)) 1))
(* c (* y (- (pow (E) x) 1)))
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (+ (/ 1 y) (pow (E) x)) 1))
(* y (- (+ (/ 1 y) (pow (E) x)) 1))
(* y (- (+ (/ 1 y) (pow (E) x)) 1))
(+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))
(+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (pow (E) x) 1) 2))))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (pow (E) x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (pow (E) x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (pow (E) x) 1) 2)))))
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y))))
(* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y))))
(* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y))))
(+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (pow (E) x) 1) 2)))) (/ 1 (- (pow (E) x) 1))) y))))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (pow (E) x) 1) 3)))) (* 1/2 (/ 1 (pow (- (pow (E) x) 1) 2)))) y)) (/ 1 (- (pow (E) x) 1))) y))))
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
1
(+ 1 (* x (* y (log (E)))))
(+ 1 (* x (+ (* 1/2 (* x (* y (pow (log (E)) 2)))) (* y (log (E))))))
(+ 1 (* x (+ (* x (+ (* 1/6 (* x (* y (pow (log (E)) 3)))) (* 1/2 (* y (pow (log (E)) 2))))) (* y (log (E))))))
(* x (* y (log (E))))
(* x (+ (* 1/2 (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* y (log (E)))))
(* x (+ (* x (+ (* 1/6 (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))) (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* y (log (E)))))
(* x (+ (* x (+ (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))) (* x (+ (* 1/24 (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4)))))))) (* 1/6 (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))) (* y (log (E)))))
(* c (* x (* y (log (E)))))
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(* x (* y (log (E))))
(* x (+ (* 1/2 (* x (* y (pow (log (E)) 2)))) (* y (log (E)))))
(* x (+ (* x (+ (* 1/6 (* x (* y (pow (log (E)) 3)))) (* 1/2 (* y (pow (log (E)) 2))))) (* y (log (E)))))
(* x (+ (* x (+ (* 1/2 (* y (pow (log (E)) 2))) (* x (+ (* 1/24 (* x (* y (pow (log (E)) 4)))) (* 1/6 (* y (pow (log (E)) 3))))))) (* y (log (E)))))
(* x (log (E)))
(* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2)))))
(* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2))))))
(* x (+ (log (E)) (* x (+ (* 1/2 (pow (log (E)) 2)) (* x (+ (* 1/24 (* x (pow (log (E)) 4))) (* 1/6 (pow (log (E)) 3))))))))
1
(+ 1 (* x (log (E))))
(+ 1 (* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2))))))
(+ 1 (* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2)))))))
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(pow (E) x)
(pow (E) x)
(pow (E) x)
(pow (E) x)
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(pow (E) x)
(pow (E) x)
(pow (E) x)
(pow (E) x)
Outputs
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
1
#s(literal 1 binary64)
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (+ (* -1/2 (* y (pow (- (pow (E) x) 1) 2))) (pow (E) x)) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y) #s(literal -1/2 binary64) (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))) y)
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* 1/3 (* y (pow (- (pow (E) x) 1) 3))))) (pow (E) x)) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/3 binary64) y) (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal -1/2 binary64))) y (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))) y)
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (pow (E) x) 1) 4))) (* 1/3 (pow (- (pow (E) x) 1) 3)))))) (pow (E) x)) 1))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))) y (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))) y)
(* c (* y (- (pow (E) x) 1)))
(*.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c) y)
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(*.f64 (*.f64 c (fma.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y) #s(literal -1/2 binary64) (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(*.f64 (fma.f64 (*.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/3 binary64) y) (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) y (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 c (fma.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64)))) y (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (+ (/ 1 y) (pow (E) x)) 1))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(* y (- (+ (/ 1 y) (pow (E) x)) 1))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(* y (- (+ (/ 1 y) (pow (E) x)) 1))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))
(+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))))
(+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (log.f64 y)) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (pow (E) x) 1) 2))))
(-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (log.f64 y)) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y) y)))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (pow (E) x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (pow (E) x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (pow (E) x) 1) 2)))))
(+.f64 (+.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y) y)) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (log.f64 y))) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))))
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(*.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c)
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) y) (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y)) (fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) y) (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y)) (fma.f64 (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))))
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y))))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y))))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y))))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (E.f64) x))) (log.f64 (/.f64 #s(literal -1 binary64) y)))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (log.f64 (/.f64 #s(literal -1 binary64) y))) (log1p.f64 (neg.f64 (pow.f64 (E.f64) x))))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (pow (E) x) 1) 2)))) (/ 1 (- (pow (E) x) 1))) y))))
(-.f64 (-.f64 (log1p.f64 (neg.f64 (pow.f64 (E.f64) x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y)) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) y))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (pow (E) x) 1) 3)))) (* 1/2 (/ 1 (pow (- (pow (E) x) 1) 2)))) y)) (/ 1 (- (pow (E) x) 1))) y))))
(-.f64 (-.f64 (log1p.f64 (neg.f64 (pow.f64 (E.f64) x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) y)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)))) y)) y))
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(*.f64 (-.f64 (log1p.f64 (neg.f64 (pow.f64 (E.f64) x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c)
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 (pow.f64 (E.f64) x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 (pow.f64 (E.f64) x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y)) #s(literal 1/2 binary64) (/.f64 c (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64)))) (neg.f64 y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 (pow.f64 (E.f64) x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) y)) #s(literal 1/3 binary64) (*.f64 (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64))) y) (/.f64 c (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) y))
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
1
#s(literal 1 binary64)
(+ 1 (* x (* y (log (E)))))
(fma.f64 x y #s(literal 1 binary64))
(+ 1 (* x (+ (* 1/2 (* x (* y (pow (log (E)) 2)))) (* y (log (E))))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y) x #s(literal 1 binary64))
(+ 1 (* x (+ (* x (+ (* 1/6 (* x (* y (pow (log (E)) 3)))) (* 1/2 (* y (pow (log (E)) 2))))) (* y (log (E))))))
(fma.f64 (*.f64 y (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64))) x #s(literal 1 binary64))
(* x (* y (log (E))))
(*.f64 x y)
(* x (+ (* 1/2 (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* y (log (E)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) x)
(* x (+ (* x (+ (* 1/6 (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))) (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* y (log (E)))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 (*.f64 y y) (fma.f64 #s(literal 2 binary64) y #s(literal -3 binary64)) y) (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)
(* x (+ (* x (+ (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))) (* x (+ (* 1/24 (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4)))))))) (* 1/6 (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))) (* y (log (E)))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y)))) x (*.f64 (fma.f64 (*.f64 y y) (fma.f64 #s(literal 2 binary64) y #s(literal -3 binary64)) y) #s(literal 1/6 binary64))) x (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)
(* c (* x (* y (log (E)))))
(*.f64 (*.f64 y c) x)
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(*.f64 (fma.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 (*.f64 y y) (fma.f64 #s(literal 2 binary64) y #s(literal -3 binary64)) y) (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)))) x (*.f64 y c)) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 c (fma.f64 (*.f64 #s(literal 1/24 binary64) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y)))) x (*.f64 (fma.f64 (*.f64 y y) (fma.f64 #s(literal 2 binary64) y #s(literal -3 binary64)) y) #s(literal 1/6 binary64)))) (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y))) x)
(* x (* y (log (E))))
(*.f64 x y)
(* x (+ (* 1/2 (* x (* y (pow (log (E)) 2)))) (* y (log (E)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y) x)
(* x (+ (* x (+ (* 1/6 (* x (* y (pow (log (E)) 3)))) (* 1/2 (* y (pow (log (E)) 2))))) (* y (log (E)))))
(*.f64 (*.f64 y (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64))) x)
(* x (+ (* x (+ (* 1/2 (* y (pow (log (E)) 2))) (* x (+ (* 1/24 (* x (* y (pow (log (E)) 4)))) (* 1/6 (* y (pow (log (E)) 3))))))) (* y (log (E)))))
(*.f64 (fma.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64))) x (*.f64 #s(literal 1/2 binary64) y)) x y) x)
(* x (log (E)))
x
(* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x)
(* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)
(* x (+ (log (E)) (* x (+ (* 1/2 (pow (log (E)) 2)) (* x (+ (* 1/24 (* x (pow (log (E)) 4))) (* 1/6 (pow (log (E)) 3))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)
1
#s(literal 1 binary64)
(+ 1 (* x (log (E))))
(+.f64 x #s(literal 1 binary64))
(+ 1 (* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2))))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(pow (E) x)
(pow.f64 (E.f64) x)
(pow (E) x)
(pow.f64 (E.f64) x)
(pow (E) x)
(pow.f64 (E.f64) x)
(pow (E) x)
(pow.f64 (E.f64) x)
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y #s(literal 1 binary64))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(pow (E) x)
(pow.f64 (E.f64) x)
(pow (E) x)
(pow.f64 (E.f64) x)
(pow (E) x)
(pow.f64 (E.f64) x)
(pow (E) x)
(pow.f64 (E.f64) x)

rewrite265.0ms (2.4%)

Memory
-24.5MiB live, 261.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01146
01846
17046
245440
3496040
0894025
Stop Event
iter limit
node limit
iter limit
Counts
6 → 363
Calls
Call 1
Inputs
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(pow.f64 (E.f64) x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval98.0ms (0.9%)

Memory
8.6MiB live, 203.8MiB allocated
Compiler

Compiled 10 272 to 2 170 computations (78.9% saved)

prune46.0ms (0.4%)

Memory
-11.8MiB live, 70.2MiB allocated
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New48510495
Fresh000
Picked101
Done000
Total48610496
Accuracy
99.9%
Counts
496 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.6%
(*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c)
84.7%
(*.f64 c (-.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (log1p.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) (*.f64 y (expm1.f64 x))))))
41.1%
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y) x #s(literal 1 binary64)))))
44.0%
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) (fma.f64 x y #s(literal 1 binary64)))))
33.7%
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))))
46.6%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 (*.f64 y y) (fma.f64 #s(literal 2 binary64) y #s(literal -3 binary64)) y) (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)))
47.8%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
57.2%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 x y)))
61.3%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x))
54.1%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x))
Compiler

Compiled 238 to 196 computations (17.6% saved)

simplify128.0ms (1.2%)

Memory
20.3MiB live, 175.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
cost-diff0
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
cost-diff64
(pow.f64 (E.f64) x)
cost-diff192
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
cost-diff0
#s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))
cost-diff0
(log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))
cost-diff0
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))))
cost-diff0
(*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y))
cost-diff0
(*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)
cost-diff0
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x))
cost-diff128
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)
cost-diff0
(*.f64 y c)
cost-diff0
(*.f64 (*.f64 y c) x)
cost-diff0
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x))
cost-diff0
(expm1.f64 x)
cost-diff0
(*.f64 y (expm1.f64 x))
cost-diff0
(log1p.f64 (*.f64 y (expm1.f64 x)))
cost-diff0
(*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035225
057219
195219
2166219
3417219
41237219
52968183
65741183
08192176
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c)
(log1p.f64 (*.f64 y (expm1.f64 x)))
(*.f64 y (expm1.f64 x))
y
(expm1.f64 x)
x
c
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x))
(*.f64 (*.f64 y c) x)
(*.f64 y c)
y
c
x
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x))
(*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)
(*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y))
c
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
(-.f64 y (*.f64 y y))
y
(*.f64 y y)
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))))
c
(log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))
#s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
c
#s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(pow.f64 (E.f64) x)
(E.f64)
x
#s(literal 1 binary64)
y
Outputs
(*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c)
(*.f64 c (log1p.f64 (*.f64 (expm1.f64 x) y)))
(log1p.f64 (*.f64 y (expm1.f64 x)))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(*.f64 y (expm1.f64 x))
(*.f64 (expm1.f64 x) y)
y
(expm1.f64 x)
x
c
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c y) x))
(*.f64 (*.f64 y c) x)
(*.f64 (*.f64 c y) x)
(*.f64 y c)
(*.f64 c y)
y
c
x
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 x (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) x) c c)) y))
(*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)
(*.f64 (*.f64 x (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) x) c c)) y)
(*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) x #s(literal 1 binary64)) (*.f64 c y))
c
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)
(*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) x #s(literal 1 binary64)) y)
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
(-.f64 y (*.f64 y y))
y
(*.f64 y y)
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))))
(*.f64 (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) c)
c
(log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))
#s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(*.f64 #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (expm1.f64 x) y)) c)
c
#s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
#s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (expm1.f64 x) y))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(*.f64 (expm1.f64 x) y)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(expm1.f64 x)
(pow.f64 (E.f64) x)
(exp.f64 x)
(E.f64)
x
#s(literal 1 binary64)
y

localize150.0ms (1.4%)

Memory
-14.5MiB live, 226.5MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.041281078419591666
(pow.f64 (E.f64) x)
accuracy2.820780948612995
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
accuracy14.883129285773062
#s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
accuracy40.657449534676296
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
accuracy2.820780948612995
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))))
accuracy14.919347646802116
#s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))
accuracy33.613019194333496
(log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))
accuracy1.4533077561534236
(*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y))
accuracy1.9708963851976844
(*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)
accuracy5.962103202801654
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)
accuracy25.48895122019481
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x))
accuracy0
(*.f64 y c)
accuracy3.5308046455901008
(*.f64 (*.f64 y c) x)
accuracy24.61307971117901
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x))
accuracy0
(log1p.f64 (*.f64 y (expm1.f64 x)))
accuracy0
(expm1.f64 x)
accuracy0.0078125
(*.f64 y (expm1.f64 x))
accuracy2.820780948612995
(*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c)
Samples
108.0ms169×1valid
19.0ms87×0valid
Compiler

Compiled 199 to 27 computations (86.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 80.0ms
ival-mult: 25.0ms (31.4% of total)
ival-pow: 20.0ms (25.1% of total)
adjust: 8.0ms (10% of total)
ival-e: 7.0ms (8.8% of total)
ival-log1p: 7.0ms (8.8% of total)
ival-expm1: 6.0ms (7.5% of total)
ival-sub: 4.0ms (5% of total)
ival-add: 3.0ms (3.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series249.0ms (2.2%)

Memory
13.8MiB live, 516.8MiB allocated
Counts
18 → 492
Calls
Call 1
Inputs
#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())
#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())
#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())
#s(alt (expm1.f64 x) (patch (expm1.f64 x) #<representation binary64>) () ())
#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())
#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())
#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())
#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())
#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())
#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())
#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())
Outputs
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor 0 c) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor 0 c) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor 0 c) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor 0 c) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 c) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 c) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 c) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 c) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor 0 c) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor 0 c) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor 0 c) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor 0 c) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf c) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf c) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf c) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf c) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf c) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf c) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf c) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf c) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor inf c) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor inf c) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor inf c) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor inf c) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf c) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf c) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf c) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf c) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf c) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf c) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf c) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf c) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor -inf c) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor -inf c) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor -inf c) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor -inf c) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (exp x) 1))) (taylor 0 y) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (pow (- (exp x) 1) 2)))) (* c (- (exp x) 1)))) (taylor 0 y) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (pow (- (exp x) 1) 2))) (* 1/3 (* c (* y (pow (- (exp x) 1) 3)))))))) (taylor 0 y) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (pow (- (exp x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (exp x) 1) 4)))) (* 1/3 (* c (pow (- (exp x) 1) 3))))))))) (taylor 0 y) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (exp x) (* -1/2 (* y (pow (- (exp x) 1) 2)))) 1)) (taylor 0 y) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (exp x) (* y (+ (* -1/2 (pow (- (exp x) 1) 2)) (* 1/3 (* y (pow (- (exp x) 1) 3)))))) 1)) (taylor 0 y) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (exp x) (* y (+ (* -1/2 (pow (- (exp x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp x) 1) 4))) (* 1/3 (pow (- (exp x) 1) 3))))))) 1)) (taylor 0 y) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1)))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3)))))))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3))))))))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 y) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 y) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 y) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 y) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor 0 y) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor 0 y) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor 0 y) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor 0 y) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* 1/2 x))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x)))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x)))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x)))) (taylor 0 y) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1)))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3)))))))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3))))))))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x)))))) (taylor 0 y) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x)))))) (taylor 0 y) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x)))))) (taylor 0 y) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor 0 y) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1)))) (taylor 0 y) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3)))))))) (taylor 0 y) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3))))))))) (taylor 0 y) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor 0 y) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* -1/2 (* y (pow (- (pow (E) x) 1) 2))) (pow (E) x)) 1)) (taylor 0 y) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* 1/3 (* y (pow (- (pow (E) x) 1) 3))))) (pow (E) x)) 1)) (taylor 0 y) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (pow (E) x) 1) 4))) (* 1/3 (pow (- (pow (E) x) 1) 3)))))) (pow (E) x)) 1)) (taylor 0 y) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1)))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3)))))))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3))))))))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor 0 y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* -1/2 (* y (pow (- (pow (E) x) 1) 2))) (pow (E) x)) 1)) (taylor 0 y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* 1/3 (* y (pow (- (pow (E) x) 1) 3))))) (pow (E) x)) 1)) (taylor 0 y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (pow (E) x) 1) 4))) (* 1/3 (pow (- (pow (E) x) 1) 3)))))) (pow (E) x)) 1)) (taylor 0 y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (taylor inf y) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1)))) (taylor inf y) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1))))) (taylor inf y) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1)))))) (taylor inf y) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y)))) (taylor inf y) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (taylor inf y) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2)))) (taylor inf y) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2))))) (taylor inf y) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf y) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf y) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf y) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf y) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor inf y) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor inf y) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor inf y) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor inf y) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* x (pow y 2))) (taylor inf y) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y)))) (taylor inf y) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y)))) (taylor inf y) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y)))) (taylor inf y) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf y) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y))) (taylor inf y) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y))) (taylor inf y) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y))) (taylor inf y) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* x (pow y 2)))) (taylor inf y) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y))) (taylor inf y) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y))) (taylor inf y) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y))) (taylor inf y) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (taylor inf y) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor inf y) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))) (taylor inf y) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))) (taylor inf y) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))) (taylor inf y) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (taylor inf y) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (taylor inf y) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (pow (E) x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (pow (E) x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (pow (E) x) 1) 2))))) (taylor inf y) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf y) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (/ 1 y) (pow (E) x)) 1)) (taylor inf y) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (/ 1 y) (pow (E) x)) 1)) (taylor inf y) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (/ 1 y) (pow (E) x)) 1)) (taylor inf y) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (taylor inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))) (taylor inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))) (taylor inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))) (taylor inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (taylor inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (taylor inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (pow (E) x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (pow (E) x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (pow (E) x) 1) 2))))) (taylor inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))) (taylor -inf y) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (exp x) 1)))) (taylor -inf y) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)) (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (exp x) 1) 2))) (* 1/3 (/ c (* y (pow (- (exp x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y)))) (taylor -inf y) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (exp x) 1))))) (taylor -inf y) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2)))) (/ 1 (- (exp x) 1))) y)))) (taylor -inf y) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y)))) (taylor -inf y) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf y) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf y) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf y) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf y) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor -inf y) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor -inf y) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor -inf y) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor -inf y) (#s(alt (*.f64 y c) (patch (*.f64 y c) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* x (pow y 2))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x))) (taylor -inf y) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2))))) (taylor -inf y) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2))))) (taylor -inf y) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2))))) (taylor -inf y) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* x (pow y 2)))) (taylor -inf y) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x)))) (taylor -inf y) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x)))) (taylor -inf y) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x)))) (taylor -inf y) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (taylor -inf y) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor -inf y) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))) (taylor -inf y) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (taylor -inf y) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (pow (E) x) 1) 2)))) (/ 1 (- (pow (E) x) 1))) y)))) (taylor -inf y) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (pow (E) x) 1) 3)))) (* 1/2 (/ 1 (pow (- (pow (E) x) 1) 2)))) y)) (/ 1 (- (pow (E) x) 1))) y)))) (taylor -inf y) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf y) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y)))) (taylor -inf y) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y)))) (taylor -inf y) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y)))) (taylor -inf y) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))) (taylor -inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (taylor -inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (pow (E) x) 1) 2)))) (/ 1 (- (pow (E) x) 1))) y)))) (taylor -inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (pow (E) x) 1) 3)))) (* 1/2 (/ 1 (pow (- (pow (E) x) 1) 2)))) y)) (/ 1 (- (pow (E) x) 1))) y)))) (taylor -inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (+ y (* -1 (pow y 2)))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c y) (* x (+ (* 1/6 (* c (* x (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))))) (* 1/2 (* c (+ y (* -1 (pow y 2))))))))) (taylor 0 x) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c y) (* x (+ (* 1/2 (* c (+ y (* -1 (pow y 2))))) (* x (+ (* 1/24 (* c (* x (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))))) (* 1/6 (* c (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))) (taylor 0 x) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* 1/2 (* x (+ y (* -1 (pow y 2))))))) (taylor 0 x) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* x (+ (* 1/6 (* x (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2)))))))) (taylor 0 x) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* x (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* x (+ (* 1/24 (* x (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))))))))) (taylor 0 x) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* 1/2 (* x y)))) (taylor 0 x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* x (+ (* 1/6 (* x y)) (* 1/2 y))))) (taylor 0 x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* x (+ (* 1/2 y) (* x (+ (* 1/24 (* x y)) (* 1/6 y))))))) (taylor 0 x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (expm1.f64 x) (patch (expm1.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/2 x))) (taylor 0 x) (#s(alt (expm1.f64 x) (patch (expm1.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* x (+ 1/2 (* 1/6 x))))) (taylor 0 x) (#s(alt (expm1.f64 x) (patch (expm1.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* x (+ 1/2 (* x (+ 1/6 (* 1/24 x))))))) (taylor 0 x) (#s(alt (expm1.f64 x) (patch (expm1.f64 x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (log (E))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E)))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))))))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt y (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (+ y (* 1/2 (* x (- y (pow y 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (+ y (* 1/2 (* x (- y (pow y 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (+ y (* 1/2 (* x (- y (pow y 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (log (E))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E)))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))))))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor 0 x) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)) (taylor 0 x) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)) (taylor 0 x) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)) (taylor 0 x) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (log (E))))) (taylor 0 x) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E)))))) (taylor 0 x) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))))))) (taylor 0 x) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))))))))) (taylor 0 x) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (* y (log (E)))) (taylor 0 x) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* y (log (E))))) (taylor 0 x) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* x (+ (* 1/6 (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))) (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* y (log (E))))) (taylor 0 x) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* x (+ (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))) (* x (+ (* 1/24 (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4)))))))) (* 1/6 (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))) (* y (log (E))))) (taylor 0 x) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (* y (log (E))))) (taylor 0 x) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* 1/2 (* x (* y (pow (log (E)) 2)))) (* y (log (E)))))) (taylor 0 x) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* x (+ (* 1/6 (* x (* y (pow (log (E)) 3)))) (* 1/2 (* y (pow (log (E)) 2))))) (* y (log (E)))))) (taylor 0 x) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (log (E))) (taylor 0 x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2))))) (taylor 0 x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2)))))) (taylor 0 x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (log (E)) (* x (+ (* 1/2 (pow (log (E)) 2)) (* x (+ (* 1/24 (* x (pow (log (E)) 4))) (* 1/6 (pow (log (E)) 3)))))))) (taylor 0 x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (log (E)))) (taylor 0 x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2)))))) (taylor 0 x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2))))))) (taylor 0 x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (log (E))))) (taylor 0 x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E)))))) (taylor 0 x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))))))) (taylor 0 x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))))))))) (taylor 0 x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* x (* y (log (E)))) (taylor 0 x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* y (log (E))))) (taylor 0 x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* x (+ (* 1/6 (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))) (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* y (log (E))))) (taylor 0 x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* x (+ (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))) (* x (+ (* 1/24 (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4)))))))) (* 1/6 (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))) (* y (log (E))))) (taylor 0 x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf x) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf x) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf x) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf x) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor inf x) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor inf x) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor inf x) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor inf x) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (exp x) 1) (taylor inf x) (#s(alt (expm1.f64 x) (patch (expm1.f64 x) #<representation binary64>) () ())) ())
#s(alt (- (exp x) 1) (taylor inf x) (#s(alt (expm1.f64 x) (patch (expm1.f64 x) #<representation binary64>) () ())) ())
#s(alt (- (exp x) 1) (taylor inf x) (#s(alt (expm1.f64 x) (patch (expm1.f64 x) #<representation binary64>) () ())) ())
#s(alt (- (exp x) 1) (taylor inf x) (#s(alt (expm1.f64 x) (patch (expm1.f64 x) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf x) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf x) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf x) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf x) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* x (- y (pow y 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (- y (pow y 2))) (/ y x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (- y (pow y 2))) (/ y x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (- y (pow y 2))) (/ y x))) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* (pow x 2) (- y (pow y 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* x (- y (pow y 2))))) (taylor inf x) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor inf x) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor inf x) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor inf x) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor inf x) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf x) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf x) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf x) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf x) (#s(alt (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (patch (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor -inf x) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor -inf x) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor -inf x) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor -inf x) (#s(alt (log1p.f64 (*.f64 y (expm1.f64 x))) (patch (log1p.f64 (*.f64 y (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- (exp x) 1) (taylor -inf x) (#s(alt (expm1.f64 x) (patch (expm1.f64 x) #<representation binary64>) () ())) ())
#s(alt (- (exp x) 1) (taylor -inf x) (#s(alt (expm1.f64 x) (patch (expm1.f64 x) #<representation binary64>) () ())) ())
#s(alt (- (exp x) 1) (taylor -inf x) (#s(alt (expm1.f64 x) (patch (expm1.f64 x) #<representation binary64>) () ())) ())
#s(alt (- (exp x) 1) (taylor -inf x) (#s(alt (expm1.f64 x) (patch (expm1.f64 x) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf x) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf x) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf x) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf x) (#s(alt (*.f64 (*.f64 y c) x) (patch (*.f64 (*.f64 y c) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* x (- y (pow y 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) (patch (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* (pow x 2) (- y (pow y 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) (patch (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* x (- y (pow y 2))))) (taylor -inf x) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2))))))) (taylor -inf x) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2))))))) (taylor -inf x) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2))))))) (taylor -inf x) (#s(alt (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) (patch (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) (patch (*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) (patch (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor -inf x) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor -inf x) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor -inf x) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* y (- (pow (E) x) 1))) (taylor -inf x) (#s(alt #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) (patch #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor -inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor -inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor -inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor -inf x) (#s(alt (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) (patch (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor -inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor -inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor -inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor -inf x) (#s(alt (pow.f64 (E.f64) x) (patch (pow.f64 (E.f64) x) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
84.0ms
x
@-inf
((* (log (+ 1 (* y (- (exp x) 1)))) c) (log (+ 1 (* y (- (exp x) 1)))) (* y (- (exp x) 1)) (- (exp x) 1) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* y c) x) (* y c) (+ (* (* 1/2 x) (- y (* y y))) y) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (log (+ 1 (* (- (pow (E) x) 1) y))) (+ 1 (* (- (pow (E) x) 1) y)) (- (pow (E) x) 1) (pow (E) x) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (log (+ 1 (* (- (pow (E) x) 1) y))))
46.0ms
c
@0
((* (log (+ 1 (* y (- (exp x) 1)))) c) (log (+ 1 (* y (- (exp x) 1)))) (* y (- (exp x) 1)) (- (exp x) 1) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* y c) x) (* y c) (+ (* (* 1/2 x) (- y (* y y))) y) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (log (+ 1 (* (- (pow (E) x) 1) y))) (+ 1 (* (- (pow (E) x) 1) y)) (- (pow (E) x) 1) (pow (E) x) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (log (+ 1 (* (- (pow (E) x) 1) y))))
28.0ms
x
@inf
((* (log (+ 1 (* y (- (exp x) 1)))) c) (log (+ 1 (* y (- (exp x) 1)))) (* y (- (exp x) 1)) (- (exp x) 1) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* y c) x) (* y c) (+ (* (* 1/2 x) (- y (* y y))) y) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (log (+ 1 (* (- (pow (E) x) 1) y))) (+ 1 (* (- (pow (E) x) 1) y)) (- (pow (E) x) 1) (pow (E) x) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (log (+ 1 (* (- (pow (E) x) 1) y))))
25.0ms
c
@-inf
((* (log (+ 1 (* y (- (exp x) 1)))) c) (log (+ 1 (* y (- (exp x) 1)))) (* y (- (exp x) 1)) (- (exp x) 1) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* y c) x) (* y c) (+ (* (* 1/2 x) (- y (* y y))) y) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (log (+ 1 (* (- (pow (E) x) 1) y))) (+ 1 (* (- (pow (E) x) 1) y)) (- (pow (E) x) 1) (pow (E) x) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (log (+ 1 (* (- (pow (E) x) 1) y))))
25.0ms
c
@inf
((* (log (+ 1 (* y (- (exp x) 1)))) c) (log (+ 1 (* y (- (exp x) 1)))) (* y (- (exp x) 1)) (- (exp x) 1) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* y c) x) (* y c) (+ (* (* 1/2 x) (- y (* y y))) y) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (log (+ 1 (* (- (pow (E) x) 1) y))) (+ 1 (* (- (pow (E) x) 1) y)) (- (pow (E) x) 1) (pow (E) x) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (log (+ 1 (* (- (pow (E) x) 1) y))))

simplify138.0ms (1.2%)

Memory
20.1MiB live, 269.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05857203
120597000
266876967
084635542
Stop Event
iter limit
node limit
Counts
492 → 490
Calls
Call 1
Inputs
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c y)
(* c y)
(* c y)
(* c y)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c y)
(* c y)
(* c y)
(* c y)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c y)
(* c y)
(* c y)
(* c y)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* y (- (exp x) 1)))
(* y (+ (* -1/2 (* c (* y (pow (- (exp x) 1) 2)))) (* c (- (exp x) 1))))
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (pow (- (exp x) 1) 2))) (* 1/3 (* c (* y (pow (- (exp x) 1) 3))))))))
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (pow (- (exp x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (exp x) 1) 4)))) (* 1/3 (* c (pow (- (exp x) 1) 3)))))))))
(* y (- (exp x) 1))
(* y (- (+ (exp x) (* -1/2 (* y (pow (- (exp x) 1) 2)))) 1))
(* y (- (+ (exp x) (* y (+ (* -1/2 (pow (- (exp x) 1) 2)) (* 1/3 (* y (pow (- (exp x) 1) 3)))))) 1))
(* y (- (+ (exp x) (* y (+ (* -1/2 (pow (- (exp x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp x) 1) 4))) (* 1/3 (pow (- (exp x) 1) 3))))))) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* c (* y (- (pow (E) x) 1)))
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c y)
(* c y)
(* c y)
(* c y)
(* y (+ 1 (* 1/2 x)))
(* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x))))
(* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x))))
(* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x))))
(* c (* y (- (pow (E) x) 1)))
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(* c (* x (* y (+ 1 (* 1/2 x)))))
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(* c (* y (+ 1 (* 1/2 x))))
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(* c (* y (- (pow (E) x) 1)))
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(* y (- (pow (E) x) 1))
(* y (- (+ (* -1/2 (* y (pow (- (pow (E) x) 1) 2))) (pow (E) x)) 1))
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* 1/3 (* y (pow (- (pow (E) x) 1) 3))))) (pow (E) x)) 1))
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (pow (E) x) 1) 4))) (* 1/3 (pow (- (pow (E) x) 1) 3)))))) (pow (E) x)) 1))
1
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(* c (* y (- (pow (E) x) 1)))
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(* y (- (pow (E) x) 1))
(* y (- (+ (* -1/2 (* y (pow (- (pow (E) x) 1) 2))) (pow (E) x)) 1))
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* 1/3 (* y (pow (- (pow (E) x) 1) 3))))) (pow (E) x)) 1))
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (pow (E) x) 1) 4))) (* 1/3 (pow (- (pow (E) x) 1) 3)))))) (pow (E) x)) 1))
(* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y)))))
(+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1)))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1))))))
(+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))
(+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1)))))
(- (+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2))))
(- (+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2)))))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c y)
(* c y)
(* c y)
(* c y)
(* -1/2 (* x (pow y 2)))
(* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y))))
(* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y))))
(* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y))))
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(* -1/2 (* c (* x (pow y 2))))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))
(+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (pow (E) x) 1) 2))))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (pow (E) x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (pow (E) x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (pow (E) x) 1) 2)))))
(* y (- (pow (E) x) 1))
(* y (- (+ (/ 1 y) (pow (E) x)) 1))
(* y (- (+ (/ 1 y) (pow (E) x)) 1))
(* y (- (+ (/ 1 y) (pow (E) x)) 1))
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))
(+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (pow (E) x) 1) 2))))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (pow (E) x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (pow (E) x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (pow (E) x) 1) 2)))))
(* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y)))))
(+ (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (exp x) 1))))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)) (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (exp x) 1) 2))) (* 1/3 (/ c (* y (pow (- (exp x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))))
(+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))
(+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (exp x) 1)))))
(+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2)))) (/ 1 (- (exp x) 1))) y))))
(+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y))))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c y)
(* c y)
(* c y)
(* c y)
(* -1/2 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(* -1/2 (* c (* x (pow y 2))))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (pow (E) x) 1) 2)))) (/ 1 (- (pow (E) x) 1))) y))))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (pow (E) x) 1) 3)))) (* 1/2 (/ 1 (pow (- (pow (E) x) 1) 2)))) y)) (/ 1 (- (pow (E) x) 1))) y))))
(* y (- (pow (E) x) 1))
(* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y))))
(* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y))))
(* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y))))
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (pow (E) x) 1) 2)))) (/ 1 (- (pow (E) x) 1))) y))))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (pow (E) x) 1) 3)))) (* 1/2 (/ 1 (pow (- (pow (E) x) 1) 2)))) y)) (/ 1 (- (pow (E) x) 1))) y))))
(* c (* x y))
(* x (+ (* 1/2 (* c (* x (+ y (* -1 (pow y 2)))))) (* c y)))
(* x (+ (* c y) (* x (+ (* 1/6 (* c (* x (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))))) (* 1/2 (* c (+ y (* -1 (pow y 2)))))))))
(* x (+ (* c y) (* x (+ (* 1/2 (* c (+ y (* -1 (pow y 2))))) (* x (+ (* 1/24 (* c (* x (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))))) (* 1/6 (* c (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))))))))))
(* x y)
(* x (+ y (* 1/2 (* x (+ y (* -1 (pow y 2)))))))
(* x (+ y (* x (+ (* 1/6 (* x (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))
(* x (+ y (* x (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* x (+ (* 1/24 (* x (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))
(* x y)
(* x (+ y (* 1/2 (* x y))))
(* x (+ y (* x (+ (* 1/6 (* x y)) (* 1/2 y)))))
(* x (+ y (* x (+ (* 1/2 y) (* x (+ (* 1/24 (* x y)) (* 1/6 y)))))))
x
(* x (+ 1 (* 1/2 x)))
(* x (+ 1 (* x (+ 1/2 (* 1/6 x)))))
(* x (+ 1 (* x (+ 1/2 (* x (+ 1/6 (* 1/24 x)))))))
(* c (* x (* y (log (E)))))
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
y
(+ y (* 1/2 (* x (- y (pow y 2)))))
(+ y (* 1/2 (* x (- y (pow y 2)))))
(+ y (* 1/2 (* x (- y (pow y 2)))))
(* c (* x (* y (log (E)))))
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(* c (* x y))
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(* c y)
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(* c (* x (* y (log (E)))))
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(* x (* y (log (E))))
(* x (+ (* 1/2 (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* y (log (E)))))
(* x (+ (* x (+ (* 1/6 (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))) (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* y (log (E)))))
(* x (+ (* x (+ (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))) (* x (+ (* 1/24 (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4)))))))) (* 1/6 (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))) (* y (log (E)))))
1
(+ 1 (* x (* y (log (E)))))
(+ 1 (* x (+ (* 1/2 (* x (* y (pow (log (E)) 2)))) (* y (log (E))))))
(+ 1 (* x (+ (* x (+ (* 1/6 (* x (* y (pow (log (E)) 3)))) (* 1/2 (* y (pow (log (E)) 2))))) (* y (log (E))))))
(* x (log (E)))
(* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2)))))
(* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2))))))
(* x (+ (log (E)) (* x (+ (* 1/2 (pow (log (E)) 2)) (* x (+ (* 1/24 (* x (pow (log (E)) 4))) (* 1/6 (pow (log (E)) 3))))))))
1
(+ 1 (* x (log (E))))
(+ 1 (* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2))))))
(+ 1 (* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2)))))))
(* c (* x (* y (log (E)))))
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(* x (* y (log (E))))
(* x (+ (* 1/2 (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* y (log (E)))))
(* x (+ (* x (+ (* 1/6 (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))) (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* y (log (E)))))
(* x (+ (* x (+ (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))) (* x (+ (* 1/24 (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4)))))))) (* 1/6 (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))) (* y (log (E)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(log (+ 1 (* y (- (exp x) 1))))
(log (+ 1 (* y (- (exp x) 1))))
(log (+ 1 (* y (- (exp x) 1))))
(log (+ 1 (* y (- (exp x) 1))))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(- (exp x) 1)
(- (exp x) 1)
(- (exp x) 1)
(- (exp x) 1)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* 1/2 (* x (- y (pow y 2))))
(* x (+ (* 1/2 (- y (pow y 2))) (/ y x)))
(* x (+ (* 1/2 (- y (pow y 2))) (/ y x)))
(* x (+ (* 1/2 (- y (pow y 2))) (/ y x)))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* 1/2 (* c (* x (- y (pow y 2)))))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(pow (E) x)
(pow (E) x)
(pow (E) x)
(pow (E) x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(log (+ 1 (* y (- (exp x) 1))))
(log (+ 1 (* y (- (exp x) 1))))
(log (+ 1 (* y (- (exp x) 1))))
(log (+ 1 (* y (- (exp x) 1))))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(- (exp x) 1)
(- (exp x) 1)
(- (exp x) 1)
(- (exp x) 1)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* 1/2 (* x (- y (pow y 2))))
(* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2))))))
(* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2))))))
(* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2))))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* 1/2 (* c (* x (- y (pow y 2)))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(+ 1 (* y (- (pow (E) x) 1)))
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(pow (E) x)
(pow (E) x)
(pow (E) x)
(pow (E) x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
Outputs
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (* y (- (exp x) 1)))
(*.f64 (*.f64 (expm1.f64 x) c) y)
(* y (+ (* -1/2 (* c (* y (pow (- (exp x) 1) 2)))) (* c (- (exp x) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64)) y) c (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (pow (- (exp x) 1) 2))) (* 1/3 (* c (* y (pow (- (exp x) 1) 3))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (pow (- (exp x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (exp x) 1) 4)))) (* 1/3 (* c (pow (- (exp x) 1) 3)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) y) c) #s(literal -1/4 binary64))) y (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (expm1.f64 x) c)) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (+ (exp x) (* -1/2 (* y (pow (- (exp x) 1) 2)))) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y) #s(literal -1/2 binary64) (expm1.f64 x)) y)
(* y (- (+ (exp x) (* y (+ (* -1/2 (pow (- (exp x) 1) 2)) (* 1/3 (* y (pow (- (exp x) 1) 3)))))) 1))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 x)) y)
(* y (- (+ (exp x) (* y (+ (* -1/2 (pow (- (exp x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp x) 1) 4))) (* 1/3 (pow (- (exp x) 1) 3))))))) 1))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 1/3 binary64))) y (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 x)) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* c (* y (- (pow (E) x) 1)))
(*.f64 (*.f64 (expm1.f64 x) c) y)
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64)) y) c (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) y) c) #s(literal -1/4 binary64))) y (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (expm1.f64 x) c)) y)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* y (+ 1 (* 1/2 x)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y)
(* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x))))
(fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y)
(* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x))))
(fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y)
(* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x))))
(fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y)
(* c (* y (- (pow (E) x) 1)))
(*.f64 (*.f64 (expm1.f64 x) c) y)
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64)) y) c (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) y) c) #s(literal -1/4 binary64))) y (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (expm1.f64 x) c)) y)
(* c (* x (* y (+ 1 (* 1/2 x)))))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) x)
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x y)) c (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x y)) c (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x y)) c (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)
(* c (* y (- (pow (E) x) 1)))
(*.f64 (*.f64 (expm1.f64 x) c) y)
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64)) y) c (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) y) c) #s(literal -1/4 binary64))) y (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (expm1.f64 x) c)) y)
(* y (- (pow (E) x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (+ (* -1/2 (* y (pow (- (pow (E) x) 1) 2))) (pow (E) x)) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y) #s(literal -1/2 binary64) (expm1.f64 x)) y)
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* 1/3 (* y (pow (- (pow (E) x) 1) 3))))) (pow (E) x)) 1))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 x)) y)
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (pow (E) x) 1) 4))) (* 1/3 (pow (- (pow (E) x) 1) 3)))))) (pow (E) x)) 1))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 1/3 binary64))) y (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 x)) y)
1
#s(literal 1 binary64)
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(* c (* y (- (pow (E) x) 1)))
(*.f64 (*.f64 (expm1.f64 x) c) y)
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64)) y) c (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) y) c) #s(literal -1/4 binary64))) y (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (expm1.f64 x) c)) y)
(* y (- (pow (E) x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (+ (* -1/2 (* y (pow (- (pow (E) x) 1) 2))) (pow (E) x)) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y) #s(literal -1/2 binary64) (expm1.f64 x)) y)
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* 1/3 (* y (pow (- (pow (E) x) 1) 3))))) (pow (E) x)) 1))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 x)) y)
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (pow (E) x) 1) 4))) (* 1/3 (pow (- (pow (E) x) 1) 3)))))) (pow (E) x)) 1))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 1/3 binary64))) y (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 x)) y)
(* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y)))))
(*.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c)
(+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1))))
(fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 c y) (fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1))))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 c y) (fma.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y)))))
(+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))
(+.f64 (log.f64 (expm1.f64 x)) (log.f64 y))
(+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1)))))
(+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 y)) (log.f64 (expm1.f64 x)))
(- (+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2))))
(-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 y)) (log.f64 (expm1.f64 x))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y) y)))
(- (+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2)))))
(+.f64 (-.f64 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y))) (log.f64 y)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y) y))) (log.f64 (expm1.f64 x)))
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(*.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c)
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 c y) (fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 c y) (fma.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y)))))
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* -1/2 (* x (pow y 2)))
(*.f64 (*.f64 (*.f64 y y) x) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 (/.f64 x y) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y))) y) y)
(* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 (/.f64 x y) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y))) y) y)
(* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 (/.f64 x y) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y))) y) y)
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(*.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c)
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 c y) (fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 c y) (fma.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y)))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 y y) x) x) c) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)) y) y)
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)) y) y)
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)) y) y)
(* -1/2 (* c (* x (pow y 2))))
(*.f64 (*.f64 (*.f64 (*.f64 y y) x) c) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 x c) #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) y) y)
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 x c) #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) y) y)
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 x c) #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) y) y)
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(*.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c)
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 c y) (fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 c y) (fma.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y)))))
(+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))
(+.f64 (log.f64 (expm1.f64 x)) (log.f64 y))
(+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 y)) (log.f64 (expm1.f64 x)))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (pow (E) x) 1) 2))))
(-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 y)) (log.f64 (expm1.f64 x))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y) y)))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (pow (E) x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (pow (E) x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (pow (E) x) 1) 2)))))
(+.f64 (-.f64 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y))) (log.f64 y)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y) y))) (log.f64 (expm1.f64 x)))
(* y (- (pow (E) x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (+ (/ 1 y) (pow (E) x)) 1))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(* y (- (+ (/ 1 y) (pow (E) x)) 1))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(* y (- (+ (/ 1 y) (pow (E) x)) 1))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(*.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c)
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 c y) (fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 c y) (fma.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y)))))
(+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))
(+.f64 (log.f64 (expm1.f64 x)) (log.f64 y))
(+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 y)) (log.f64 (expm1.f64 x)))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (pow (E) x) 1) 2))))
(-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 y)) (log.f64 (expm1.f64 x))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y) y)))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (pow (E) x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (pow (E) x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (pow (E) x) 1) 2)))))
(+.f64 (-.f64 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y))) (log.f64 y)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y) y))) (log.f64 (expm1.f64 x)))
(* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y)))))
(*.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c)
(+ (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (exp x) 1))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)) (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 (neg.f64 c) (expm1.f64 x))) (neg.f64 y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (exp x) 1) 2))) (* 1/3 (/ c (* y (pow (- (exp x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) #s(literal 1/3 binary64) (*.f64 (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))) y) (/.f64 c (expm1.f64 x))) y))
(+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))
(-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y)))
(+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (exp x) 1)))))
(-.f64 (+.f64 (log.f64 (neg.f64 (expm1.f64 x))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y))) (log.f64 (/.f64 #s(literal -1 binary64) y)))
(+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2)))) (/ 1 (- (exp x) 1))) y))))
(-.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 #s(literal 1 binary64) (expm1.f64 x))) y)) (log.f64 (/.f64 #s(literal -1 binary64) y)))
(+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y))))
(-.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (expm1.f64 x)) (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) y)) y)) (log.f64 (/.f64 #s(literal -1 binary64) y)))
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(*.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c)
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 (neg.f64 c) (expm1.f64 x))) (neg.f64 y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) #s(literal 1/3 binary64) (*.f64 (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))) y) (/.f64 c (expm1.f64 x))) y))
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* c y)
(*.f64 y c)
(* -1/2 (* x (pow y 2)))
(*.f64 (*.f64 (*.f64 y y) x) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y)
(* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y)
(* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y)
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(*.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c)
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 (neg.f64 c) (expm1.f64 x))) (neg.f64 y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) #s(literal 1/3 binary64) (*.f64 (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))) y) (/.f64 c (expm1.f64 x))) y))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 y y) x) x) c) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) c (*.f64 (*.f64 x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y)) (neg.f64 c))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) c (*.f64 (*.f64 x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y)) (neg.f64 c))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) c (*.f64 (*.f64 x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y)) (neg.f64 c))) (*.f64 y y))
(* -1/2 (* c (* x (pow y 2))))
(*.f64 (*.f64 (*.f64 (*.f64 y y) x) c) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y) (*.f64 (*.f64 x c) #s(literal -1/2 binary64))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y) (*.f64 (*.f64 x c) #s(literal -1/2 binary64))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y) (*.f64 (*.f64 x c) #s(literal -1/2 binary64))) (*.f64 y y))
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(*.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c)
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 (neg.f64 c) (expm1.f64 x))) (neg.f64 y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) #s(literal 1/3 binary64) (*.f64 (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))) y) (/.f64 c (expm1.f64 x))) y))
(+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))
(-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y)))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(-.f64 (+.f64 (log.f64 (neg.f64 (expm1.f64 x))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y))) (log.f64 (/.f64 #s(literal -1 binary64) y)))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (pow (E) x) 1) 2)))) (/ 1 (- (pow (E) x) 1))) y))))
(-.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 #s(literal 1 binary64) (expm1.f64 x))) y)) (log.f64 (/.f64 #s(literal -1 binary64) y)))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (pow (E) x) 1) 3)))) (* 1/2 (/ 1 (pow (- (pow (E) x) 1) 2)))) y)) (/ 1 (- (pow (E) x) 1))) y))))
(-.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (expm1.f64 x)) (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) y)) y)) (log.f64 (/.f64 #s(literal -1 binary64) y)))
(* y (- (pow (E) x) 1))
(*.f64 (expm1.f64 x) y)
(* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y))))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y))))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(* -1 (* y (- (* -1 (- (pow (E) x) 1)) (/ 1 y))))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(*.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c)
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 (neg.f64 c) (expm1.f64 x))) (neg.f64 y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) #s(literal 1/3 binary64) (*.f64 (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))) y) (/.f64 c (expm1.f64 x))) y))
(+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))
(-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y)))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(-.f64 (+.f64 (log.f64 (neg.f64 (expm1.f64 x))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y))) (log.f64 (/.f64 #s(literal -1 binary64) y)))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (pow (E) x) 1) 2)))) (/ 1 (- (pow (E) x) 1))) y))))
(-.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 #s(literal 1 binary64) (expm1.f64 x))) y)) (log.f64 (/.f64 #s(literal -1 binary64) y)))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (pow (E) x) 1) 3)))) (* 1/2 (/ 1 (pow (- (pow (E) x) 1) 2)))) y)) (/ 1 (- (pow (E) x) 1))) y))))
(-.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (expm1.f64 x)) (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) y)) y)) (log.f64 (/.f64 #s(literal -1 binary64) y)))
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (+ y (* -1 (pow y 2)))))) (* c y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* x (+ (* c y) (* x (+ (* 1/6 (* c (* x (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))))) (* 1/2 (* c (+ y (* -1 (pow y 2)))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) x) #s(literal 1/6 binary64)) c) x (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)) x)
(* x (+ (* c y) (* x (+ (* 1/2 (* c (+ y (* -1 (pow y 2))))) (* x (+ (* 1/24 (* c (* x (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))))) (* 1/6 (* c (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) c) x) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))) (*.f64 (*.f64 #s(literal 1/6 binary64) c) (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) x (*.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64))) x (*.f64 y c)) x)
(* x y)
(*.f64 x y)
(* x (+ y (* 1/2 (* x (+ y (* -1 (pow y 2)))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x)
(* x (+ y (* x (+ (* 1/6 (* x (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) #s(literal 1/6 binary64)) x (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)
(* x (+ y (* x (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* x (+ (* 1/24 (* x (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) #s(literal 1/6 binary64) (*.f64 (*.f64 #s(literal 1/24 binary64) x) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))))) x (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)
(* x y)
(*.f64 x y)
(* x (+ y (* 1/2 (* x y))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) y)
(* x (+ y (* x (+ (* 1/6 (* x y)) (* 1/2 y)))))
(*.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64))) x y) x)
(* x (+ y (* x (+ (* 1/2 y) (* x (+ (* 1/24 (* x y)) (* 1/6 y)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64))) x (*.f64 #s(literal 1/2 binary64) y)) x y) x)
x
(* x (+ 1 (* 1/2 x)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x)
(* x (+ 1 (* x (+ 1/2 (* 1/6 x)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)
(* x (+ 1 (* x (+ 1/2 (* x (+ 1/6 (* 1/24 x)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)
(* c (* x (* y (log (E)))))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) x) #s(literal 1/6 binary64)) c) x (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) c) x) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))) (*.f64 (*.f64 #s(literal 1/6 binary64) c) (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) x (*.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64))) x (*.f64 y c)) x)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
y
(+ y (* 1/2 (* x (- y (pow y 2)))))
(fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y)
(+ y (* 1/2 (* x (- y (pow y 2)))))
(fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y)
(+ y (* 1/2 (* x (- y (pow y 2)))))
(fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y)
(* c (* x (* y (log (E)))))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) x) #s(literal 1/6 binary64)) c) x (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) c) x) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))) (*.f64 (*.f64 #s(literal 1/6 binary64) c) (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) x (*.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64))) x (*.f64 y c)) x)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* c y)
(*.f64 y c)
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (* x (* y (log (E)))))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) x) #s(literal 1/6 binary64)) c) x (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) c) x) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))) (*.f64 (*.f64 #s(literal 1/6 binary64) c) (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) x (*.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64))) x (*.f64 y c)) x)
(* x (* y (log (E))))
(*.f64 x y)
(* x (+ (* 1/2 (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* y (log (E)))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x)
(* x (+ (* x (+ (* 1/6 (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))) (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* y (log (E)))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) #s(literal 1/6 binary64)) x (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)
(* x (+ (* x (+ (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))) (* x (+ (* 1/24 (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4)))))))) (* 1/6 (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))) (* y (log (E)))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) #s(literal 1/6 binary64) (*.f64 (*.f64 #s(literal 1/24 binary64) x) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))))) x (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)
1
#s(literal 1 binary64)
(+ 1 (* x (* y (log (E)))))
(fma.f64 x y #s(literal 1 binary64))
(+ 1 (* x (+ (* 1/2 (* x (* y (pow (log (E)) 2)))) (* y (log (E))))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) y #s(literal 1 binary64))
(+ 1 (* x (+ (* x (+ (* 1/6 (* x (* y (pow (log (E)) 3)))) (* 1/2 (* y (pow (log (E)) 2))))) (* y (log (E))))))
(fma.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64))) x y) x #s(literal 1 binary64))
(* x (log (E)))
x
(* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x)
(* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)
(* x (+ (log (E)) (* x (+ (* 1/2 (pow (log (E)) 2)) (* x (+ (* 1/24 (* x (pow (log (E)) 4))) (* 1/6 (pow (log (E)) 3))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)
1
#s(literal 1 binary64)
(+ 1 (* x (log (E))))
(+.f64 x #s(literal 1 binary64))
(+ 1 (* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2))))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))
(* c (* x (* y (log (E)))))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) x) #s(literal 1/6 binary64)) c) x (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) c) x) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))) (*.f64 (*.f64 #s(literal 1/6 binary64) c) (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)))) x (*.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64))) x (*.f64 y c)) x)
(* x (* y (log (E))))
(*.f64 x y)
(* x (+ (* 1/2 (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* y (log (E)))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x)
(* x (+ (* x (+ (* 1/6 (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))) (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* y (log (E)))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) #s(literal 1/6 binary64)) x (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)
(* x (+ (* x (+ (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))) (* x (+ (* 1/24 (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4)))))))) (* 1/6 (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))) (* y (log (E)))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64) y)) #s(literal 1/6 binary64) (*.f64 (*.f64 #s(literal 1/24 binary64) x) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))))) x (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(- (exp x) 1)
(expm1.f64 x)
(- (exp x) 1)
(expm1.f64 x)
(- (exp x) 1)
(expm1.f64 x)
(- (exp x) 1)
(expm1.f64 x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* 1/2 (* x (- y (pow y 2))))
(*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64))
(* x (+ (* 1/2 (- y (pow y 2))) (/ y x)))
(*.f64 (fma.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64) (/.f64 y x)) x)
(* x (+ (* 1/2 (- y (pow y 2))) (/ y x)))
(*.f64 (fma.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64) (/.f64 y x)) x)
(* x (+ (* 1/2 (- y (pow y 2))) (/ y x)))
(*.f64 (fma.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64) (/.f64 y x)) x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) x) c) #s(literal 1/2 binary64))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (*.f64 (/.f64 y x) c)) x) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (*.f64 (/.f64 y x) c)) x) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (*.f64 (/.f64 y x) c)) x) x)
(* 1/2 (* c (* x (- y (pow y 2)))))
(*.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (*.f64 (/.f64 y x) c)) x)
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (*.f64 (/.f64 y x) c)) x)
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (*.f64 (/.f64 y x) c)) x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(- (pow (E) x) 1)
(expm1.f64 x)
(- (pow (E) x) 1)
(expm1.f64 x)
(- (pow (E) x) 1)
(expm1.f64 x)
(- (pow (E) x) 1)
(expm1.f64 x)
(pow (E) x)
(exp.f64 x)
(pow (E) x)
(exp.f64 x)
(pow (E) x)
(exp.f64 x)
(pow (E) x)
(exp.f64 x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(- (exp x) 1)
(expm1.f64 x)
(- (exp x) 1)
(expm1.f64 x)
(- (exp x) 1)
(expm1.f64 x)
(- (exp x) 1)
(expm1.f64 x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* 1/2 (* x (- y (pow y 2))))
(*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64))
(* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2))))))
(*.f64 (fma.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64) (/.f64 y x)) x)
(* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2))))))
(*.f64 (fma.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64) (/.f64 y x)) x)
(* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2))))))
(*.f64 (fma.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64) (/.f64 y x)) x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) x) c) #s(literal 1/2 binary64))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (*.f64 (/.f64 y x) c)) x) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (*.f64 (/.f64 y x) c)) x) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (*.f64 (/.f64 y x) c)) x) x)
(* 1/2 (* c (* x (- y (pow y 2)))))
(*.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (*.f64 (/.f64 y x) c)) x)
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (*.f64 (/.f64 y x) c)) x)
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (*.f64 (/.f64 y x) c)) x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(+ 1 (* y (- (pow (E) x) 1)))
(fma.f64 (expm1.f64 x) y #s(literal 1 binary64))
(- (pow (E) x) 1)
(expm1.f64 x)
(- (pow (E) x) 1)
(expm1.f64 x)
(- (pow (E) x) 1)
(expm1.f64 x)
(- (pow (E) x) 1)
(expm1.f64 x)
(pow (E) x)
(exp.f64 x)
(pow (E) x)
(exp.f64 x)
(pow (E) x)
(exp.f64 x)
(pow (E) x)
(exp.f64 x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))

rewrite131.0ms (1.2%)

Memory
7.8MiB live, 242.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035190
057187
1180187
21177151
09180148
Stop Event
iter limit
node limit
iter limit
Counts
18 → 380
Calls
Call 1
Inputs
(*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c)
(log1p.f64 (*.f64 y (expm1.f64 x)))
(*.f64 y (expm1.f64 x))
(expm1.f64 x)
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x))
(*.f64 (*.f64 y c) x)
(*.f64 y c)
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x))
(*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x)
(*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y))
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))))
(log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64)))
#s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(pow.f64 (E.f64) x)
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
#s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval162.0ms (1.5%)

Memory
-45.6MiB live, 282.1MiB allocated
Compiler

Compiled 16 221 to 2 217 computations (86.3% saved)

prune50.0ms (0.5%)

Memory
20.6MiB live, 143.7MiB allocated
Pruning

21 alts after pruning (18 fresh and 3 done)

PrunedKeptTotal
New85218870
Fresh505
Picked235
Done000
Total85921880
Accuracy
99.9%
Counts
880 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.7%
(*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
95.6%
(*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c)
65.9%
(*.f64 (log1p.f64 (*.f64 y #s(approx (- (exp x) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x)))) c)
67.7%
(*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)
57.2%
(*.f64 #s(approx (log (+ 1 (* y (- (exp x) 1)))) (*.f64 x y)) c)
31.6%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
32.7%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (+.f64 x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
33.7%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) #s(literal 1 binary64)) #s(literal 1 binary64)) y)))
55.5%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
56.5%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
74.3%
#s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y))
54.0%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (/.f64 (*.f64 c x) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y))))
61.3%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x))
54.1%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x))
58.5%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y))) x))
56.9%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x))
58.9%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
58.1%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x y)) c (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)) x))
58.5%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x))
57.6%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)))
31.7%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 y y) x) x) c) #s(literal -1/2 binary64))))
Compiler

Compiled 516 to 432 computations (16.3% saved)

simplify141.0ms (1.3%)

Memory
21.5MiB live, 213.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)
cost-diff0
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x))
cost-diff128
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
cost-diff1024
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y)
cost-diff0
(-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64))
cost-diff0
(*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)
cost-diff0
#s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))
cost-diff0
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
cost-diff0
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
cost-diff0
#s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y))
cost-diff0
(*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)
cost-diff0
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x))
cost-diff0
(*.f64 c x)
cost-diff0
(*.f64 (*.f64 c x) y)
cost-diff0
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
cost-diff0
(pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))
cost-diff0
(log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)))
cost-diff0
(-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
cost-diff0
(*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058541
094541
1171541
2345541
3956513
43378501
56277501
08224465
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)))
(pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))
(*.f64 (expm1.f64 x) y)
(expm1.f64 x)
x
y
#s(literal 3 binary64)
(log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))
(*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))
(fma.f64 (expm1.f64 x) y #s(literal -1 binary64))
#s(literal -1 binary64)
c
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
(*.f64 (*.f64 c x) y)
(*.f64 c x)
c
x
y
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x))
(*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)
#s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)
(fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))
#s(literal 1/2 binary64)
x
#s(literal 1 binary64)
c
y
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
c
#s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))
(*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)
(-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64))
#s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
x
#s(literal 1/2 binary64)
#s(literal 1 binary64)
y
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x))
(*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)
(*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y)))
c
#s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y)
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y)
(fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)))
#s(literal -1/2 binary64)
x
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
(fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))
#s(literal -1 binary64)
(neg.f64 y)
y
Outputs
(*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(*.f64 c (-.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))))
(-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(-.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))))
(log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)))
(log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)))
(pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))
(pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))
(*.f64 (expm1.f64 x) y)
(*.f64 y (expm1.f64 x))
(expm1.f64 x)
x
y
#s(literal 3 binary64)
(log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))
(log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))
(*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))
(fma.f64 (expm1.f64 x) y #s(literal -1 binary64))
(fma.f64 y (expm1.f64 x) #s(literal -1 binary64))
#s(literal -1 binary64)
c
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
(*.f64 (*.f64 c x) y)
(*.f64 c x)
c
x
y
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x))
(*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)
#s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)
(fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))
#s(literal 1/2 binary64)
x
#s(literal 1 binary64)
c
y
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
(*.f64 #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (fma.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) y (neg.f64 y))) c)
c
#s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))
#s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (fma.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) y (neg.f64 y)))
(*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)
(fma.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) y (neg.f64 y))
(-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64))
#s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
x
#s(literal 1/2 binary64)
#s(literal 1 binary64)
y
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y)) (*.f64 c x)))
(*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)
(*.f64 #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y)) (*.f64 c x))
(*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y)))
(*.f64 #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y)) c)
c
#s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))
#s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y)
(*.f64 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64)) y)
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y)
(fma.f64 x (fma.f64 #s(literal -1/2 binary64) y #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)))
(fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y))
#s(literal -1/2 binary64)
x
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
(/.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y)
(fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))
#s(literal -1 binary64)
(neg.f64 y)
y

localize302.0ms (2.7%)

Memory
-22.6MiB live, 501.3MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy1.4533077561534236
(*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y)))
accuracy1.9708963851976844
(*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)
accuracy5.953167830329917
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y)
accuracy25.48895122019481
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x))
accuracy2.820780948612995
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
accuracy14.883129285773062
#s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))
accuracy19.538936457845317
#s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64)))
accuracy40.657449534676296
(-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64))
accuracy1.9708963851976844
(*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)
accuracy2.872865068826468
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
accuracy10.099889981170763
#s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y))
accuracy25.48895122019481
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x))
accuracy0
(*.f64 c x)
accuracy6.275817204638337
(*.f64 (*.f64 c x) y)
accuracy24.61307971117901
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
accuracy0.18919760745286215
(-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
accuracy2.820780948612995
(*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
accuracy5.100407246582428
(log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))
accuracy6.783554963851563
(log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)))
Samples
193.0ms169×1valid
32.0ms87×0valid
Compiler

Compiled 411 to 51 computations (87.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 184.0ms
ival-mult: 85.0ms (46.1% of total)
ival-pow: 27.0ms (14.6% of total)
adjust: 16.0ms (8.7% of total)
ival-add: 12.0ms (6.5% of total)
ival-expm1: 10.0ms (5.4% of total)
ival-log1p: 10.0ms (5.4% of total)
ival-sub: 8.0ms (4.3% of total)
ival-e: 7.0ms (3.8% of total)
const: 4.0ms (2.2% of total)
ival-div: 3.0ms (1.6% of total)
exact: 1.0ms (0.5% of total)
ival-neg: 1.0ms (0.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series373.0ms (3.4%)

Memory
-2.3MiB live, 821.0MiB allocated
Counts
22 → 636
Calls
Call 1
Inputs
#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())
#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())
#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())
#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())
#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())
#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())
#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())
#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())
#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())
#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())
#s(alt (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())
#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())
#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) (patch #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())
Outputs
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor 0 c) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor 0 c) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor 0 c) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor 0 c) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 c) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 c) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 c) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 c) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor 0 c) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor 0 c) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor 0 c) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor 0 c) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf c) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf c) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf c) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf c) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf c) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf c) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf c) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf c) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor inf c) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor inf c) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor inf c) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor inf c) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor inf c) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor inf c) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor inf c) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor inf c) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf c) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf c) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf c) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf c) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf c) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf c) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf c) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf c) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor -inf c) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor -inf c) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor -inf c) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor -inf c) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (exp x) 1))) (taylor 0 y) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* c (- (exp x) 1)))) (taylor 0 y) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* c (* y (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))))))))) (taylor 0 y) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* y (+ (* -1/24 (* c (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4))))))) (* c (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))))))))) (taylor 0 y) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* y (- (* -1/2 (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* -1 (- (exp x) 1)))) (taylor 0 y) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* y (- (* y (- (* y (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* -1 (- (exp x) 1)))) (taylor 0 y) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* y (- (* y (- (* y (- (+ (* -1/24 (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4)))))) (pow (- (exp x) 1) 3)) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* -1 (- (exp x) 1)))) (taylor 0 y) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor 0 y) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ (* -1/2 (* (pow y 3) (pow (- (exp x) 1) 6))) (pow (- (exp x) 1) 3))) (taylor 0 y) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ (* (pow y 3) (+ (* -1/2 (pow (- (exp x) 1) 6)) (* 1/3 (* (pow y 3) (pow (- (exp x) 1) 9))))) (pow (- (exp x) 1) 3))) (taylor 0 y) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ (* (pow y 3) (+ (* -1/2 (pow (- (exp x) 1) 6)) (* (pow y 3) (+ (* -1/4 (* (pow y 3) (pow (- (exp x) 1) 12))) (* 1/3 (pow (- (exp x) 1) 9)))))) (pow (- (exp x) 1) 3))) (taylor 0 y) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor 0 y) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor 0 y) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor 0 y) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor 0 y) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1)))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3)))))))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3))))))))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 y) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 y) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 y) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 y) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1)))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3)))))))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3))))))))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x)))))) (taylor 0 y) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x)))))) (taylor 0 y) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x)))))) (taylor 0 y) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor 0 y) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1)))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3)))))))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3))))))))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor 0 y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* -1/2 (* y (pow (- (pow (E) x) 1) 2))) (pow (E) x)) 1)) (taylor 0 y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* 1/3 (* y (pow (- (pow (E) x) 1) 3))))) (pow (E) x)) 1)) (taylor 0 y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (pow (E) x) 1) 4))) (* 1/3 (pow (- (pow (E) x) 1) 3)))))) (pow (E) x)) 1)) (taylor 0 y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor 0 y) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor 0 y) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor 0 y) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor 0 y) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (- (* -1/2 x) 1)) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor 0 y) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor 0 y) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor 0 y) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor 0 y) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1)))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3)))))))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3))))))))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x)))))) (taylor 0 y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x)))))) (taylor 0 y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x)))))) (taylor 0 y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (exp x) 1))) (taylor 0 y) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (- (exp x) 1)) (* 1/2 (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))))) (taylor 0 y) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (- (exp x) 1)) (* y (+ (* 1/6 (* y (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))))) (taylor 0 y) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (- (exp x) 1)) (* y (+ (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))) (* y (+ (* 1/24 (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4)))))) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))))))) (taylor 0 y) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (taylor inf y) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1)))) (taylor inf y) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1))))) (taylor inf y) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1)))))) (taylor inf y) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y))))) (taylor inf y) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y))))) (taylor inf y) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2)))))) (taylor inf y) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (+ (/ 1 (* y (- (exp x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2))))))) (taylor inf y) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (taylor inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))) (taylor inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))) (/ 1/2 (* (pow y 6) (pow (- (exp x) 1) 6)))) (taylor inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (+ (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))) (* 1/3 (/ 1 (* (pow y 9) (pow (- (exp x) 1) 9))))))) (* 1/2 (/ 1 (* (pow y 6) (pow (- (exp x) 1) 6))))) (taylor inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf y) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf y) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf y) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf y) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf y) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf y) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf y) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf y) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf y) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y))) (taylor inf y) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y))) (taylor inf y) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y))) (taylor inf y) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* x (pow y 2)))) (taylor inf y) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y))) (taylor inf y) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y))) (taylor inf y) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y))) (taylor inf y) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor inf y) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor inf y) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor inf y) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor inf y) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (taylor inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))) (taylor inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))) (taylor inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))) (taylor inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (taylor inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (taylor inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (pow (E) x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (pow (E) x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (pow (E) x) 1) 2))))) (taylor inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf y) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf y) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf y) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf y) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* x y)) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x))) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x))) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x))) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor inf y) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor inf y) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor inf y) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor inf y) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y))) (taylor inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y))) (taylor inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y))) (taylor inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))) (taylor inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))) (/ 1 (* y (- (exp x) 1)))) (taylor inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2))))) (/ 1 (* y (- (exp x) 1)))) (taylor inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (+ (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2)))) (* 2/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (/ 1 (* y (- (exp x) 1)))) (taylor inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* x (pow y 2)))) (taylor inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y))) (taylor inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y))) (taylor inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y))) (taylor inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (/ c (* y (- (exp x) 1)))) (taylor -inf y) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)) (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))))) (taylor -inf y) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (exp x) 1) 2))) (* 1/3 (/ c (* y (pow (- (exp x) 1) 3))))) y))) y)) (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))))) (taylor -inf y) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))) (taylor -inf y) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))) (taylor -inf y) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2)))) (/ 1 (- (exp x) 1))) y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))) (taylor -inf y) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))) (taylor -inf y) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (taylor -inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))) (taylor -inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 6)))) (/ 1 (pow (- (exp x) 1) 3))) (pow y 3))))) (taylor -inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 9)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 6)))) (pow y 3))) (/ 1 (pow (- (exp x) 1) 3))) (pow y 3))))) (taylor -inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf y) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf y) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf y) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf y) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf y) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf y) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf y) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf y) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf y) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2))))) (taylor -inf y) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2))))) (taylor -inf y) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2))))) (taylor -inf y) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* x (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x)))) (taylor -inf y) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x)))) (taylor -inf y) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x)))) (taylor -inf y) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))) (taylor -inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (taylor -inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (pow (E) x) 1) 2)))) (/ 1 (- (pow (E) x) 1))) y)))) (taylor -inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (pow (E) x) 1) 3)))) (* 1/2 (/ 1 (pow (- (pow (E) x) 1) 2)))) y)) (/ 1 (- (pow (E) x) 1))) y)))) (taylor -inf y) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf y) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf y) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf y) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf y) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* x y)) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y)))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y)))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y)))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor -inf y) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor -inf y) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor -inf y) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor -inf y) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2))))) (taylor -inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2))))) (taylor -inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2))))) (taylor -inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))) (taylor -inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))) (/ 1 (* y (- (exp x) 1)))) (taylor -inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ -1 y))) (* -1 (/ (- (/ 1 (- (exp x) 1)) (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2))))) y)))) (taylor -inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ -1 y))) (* -1 (/ (+ (* -1 (/ (+ (* 2/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y)))) (taylor -inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* x (pow y 2)))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x)))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x)))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x)))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 (* c (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* c (* x (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))))))))) (taylor 0 x) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* x (+ (* c (* x (- (* 3/2 (pow y 3)) (* 1/24 (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))))) (* c (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))))))))) (taylor 0 x) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1/2 (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* -1 y))) (taylor 0 x) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* x (- (* x (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* -1 y))) (taylor 0 x) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* x (- (* x (- (+ (* x (- (* 3/2 (pow y 3)) (* 1/24 (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2)))))))))) (pow y 3)) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* -1 y))) (taylor 0 x) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (pow y 3)) (taylor 0 x) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* 3/2 (* x (pow y 3))) (pow y 3))) (taylor 0 x) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* x (+ (* 5/4 (* x (pow y 3))) (* 3/2 (pow y 3)))) (pow y 3))) (taylor 0 x) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* x (+ (* 3/2 (pow y 3)) (* x (+ (* 1/720 (* x (+ (* -360 (pow y 6)) (* 540 (pow y 3))))) (* 5/4 (pow y 3)))))) (pow y 3))) (taylor 0 x) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (pow y 3)) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* 3/2 (* x (pow y 3))) (pow y 3))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* x (+ (* 5/4 (* x (pow y 3))) (* 3/2 (pow y 3)))) (pow y 3))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* x (+ (* 3/2 (pow y 3)) (* x (+ (* 3/4 (* x (pow y 3))) (* 5/4 (pow y 3)))))) (pow y 3))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (log (E))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E)))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))))))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor 0 x) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor 0 x) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor 0 x) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor 0 x) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (log (E))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E)))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))))))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor 0 x) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)) (taylor 0 x) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)) (taylor 0 x) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)) (taylor 0 x) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* c (* x y))) (* c y)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* c (* x y))) (* c y)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* c (* x y))) (* c y)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (log (E))))) (taylor 0 x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E)))))) (taylor 0 x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))))))) (taylor 0 x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))))))))) (taylor 0 x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* x (* y (log (E)))) (taylor 0 x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* y (log (E))))) (taylor 0 x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* x (+ (* 1/6 (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))) (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* y (log (E))))) (taylor 0 x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* x (+ (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))) (* x (+ (* 1/24 (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4)))))))) (* 1/6 (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))) (* y (log (E))))) (taylor 0 x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* x (* y (log (E)))) (taylor 0 x) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* x (* y (pow (log (E)) 2)))) (* y (log (E))))) (taylor 0 x) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* x (+ (* 1/6 (* x (* y (pow (log (E)) 3)))) (* 1/2 (* y (pow (log (E)) 2))))) (* y (log (E))))) (taylor 0 x) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* x (+ (* 1/2 (* y (pow (log (E)) 2))) (* x (+ (* 1/24 (* x (* y (pow (log (E)) 4)))) (* 1/6 (* y (pow (log (E)) 3))))))) (* y (log (E))))) (taylor 0 x) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* x (log (E))) (taylor 0 x) (#s(alt (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2))))) (taylor 0 x) (#s(alt (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2)))))) (taylor 0 x) (#s(alt (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (log (E)) (* x (+ (* 1/2 (pow (log (E)) 2)) (* x (+ (* 1/24 (* x (pow (log (E)) 4))) (* 1/6 (pow (log (E)) 3)))))))) (taylor 0 x) (#s(alt (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (/ 1 y) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (/ x y)) (/ 1 y)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (/ x y)) (/ 1 y)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (/ x y)) (/ 1 y)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (log (E))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E)))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))))))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 y) (* 1/2 (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))))) (taylor 0 x) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 y) (* x (+ (* 1/6 (* x (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))))) (taylor 0 x) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 y) (* x (+ (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))) (* x (+ (* 1/24 (* x (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))))))) (taylor 0 x) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) (patch #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (log (E)))) (taylor 0 x) (#s(alt #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) (patch #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2)))))) (taylor 0 x) (#s(alt #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) (patch #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2))))))) (taylor 0 x) (#s(alt #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) (patch #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor 0 x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)) (taylor 0 x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)) (taylor 0 x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)) (taylor 0 x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf x) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf x) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf x) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf x) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor inf x) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor inf x) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor inf x) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor inf x) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf x) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf x) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf x) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor inf x) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor inf x) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor inf x) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor inf x) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor inf x) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* (pow x 2) (- y (pow y 2))))) (taylor inf x) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* x (- y (pow y 2))))) (taylor inf x) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* x y))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c y)) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c y)) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c y)) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf x) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf x) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf x) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor inf x) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor inf x) (#s(alt (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor inf x) (#s(alt (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor inf x) (#s(alt (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor inf x) (#s(alt (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (* y (- (* 1/2 (/ 1 y)) 1/2))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ x y)) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y)))) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y)))) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y)))) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* (pow x 2) (- y (pow y 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor inf x) (#s(alt #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) (patch #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor inf x) (#s(alt #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) (patch #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor inf x) (#s(alt #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) (patch #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor inf x) (#s(alt #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) (patch #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* x (- y (pow y 2))))) (taylor inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf x) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf x) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf x) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf x) (#s(alt (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) (patch (*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor -inf x) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor -inf x) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor -inf x) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor -inf x) (#s(alt (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) (patch (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor -inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor -inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor -inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor -inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf x) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf x) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf x) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor -inf x) (#s(alt (*.f64 (*.f64 c x) y) (patch (*.f64 (*.f64 c x) y) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor -inf x) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor -inf x) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor -inf x) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c x) (taylor -inf x) (#s(alt (*.f64 c x) (patch (*.f64 c x) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* (pow x 2) (- y (pow y 2))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor -inf x) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor -inf x) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor -inf x) (#s(alt (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) (patch (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* x (- y (pow y 2))))) (taylor -inf x) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2))))))) (taylor -inf x) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2))))))) (taylor -inf x) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2))))))) (taylor -inf x) (#s(alt #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (patch #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* x y))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c y))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c y))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c y))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) (patch (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (pow (E) x) 1)))) (taylor -inf x) (#s(alt #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) (patch #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf x) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf x) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf x) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (* y (- (pow (E) x) 1)) (taylor -inf x) (#s(alt (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) (patch (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor -inf x) (#s(alt (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor -inf x) (#s(alt (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor -inf x) (#s(alt (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow (E) x) 1) (taylor -inf x) (#s(alt (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y (- 1/2 (* 1/2 (/ 1 y)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ x y)) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y)))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y)))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y)))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) (patch (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* (pow x 2) (- y (pow y 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor -inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor -inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor -inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor -inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (patch (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor -inf x) (#s(alt #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) (patch #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor -inf x) (#s(alt #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) (patch #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor -inf x) (#s(alt #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) (patch #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow (E) x) (taylor -inf x) (#s(alt #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) (patch #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* x (- y (pow y 2))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2))))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2))))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2))))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
82.0ms
c
@0
((* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (pow (* (- (exp x) 1) y) 3) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c x) y) (* c x) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (* (* (+ (* 1/2 x) 1) c) y) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (log (+ 1 (* (- (pow (E) x) 1) y))) (* (- (pow (E) x) 1) y) (- (pow (E) x) 1) (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (/ (+ (* -1/2 x) -1) (neg y)) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1)))) (pow (E) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)))
59.0ms
x
@-inf
((* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (pow (* (- (exp x) 1) y) 3) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c x) y) (* c x) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (* (* (+ (* 1/2 x) 1) c) y) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (log (+ 1 (* (- (pow (E) x) 1) y))) (* (- (pow (E) x) 1) y) (- (pow (E) x) 1) (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (/ (+ (* -1/2 x) -1) (neg y)) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1)))) (pow (E) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)))
56.0ms
x
@inf
((* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (pow (* (- (exp x) 1) y) 3) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c x) y) (* c x) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (* (* (+ (* 1/2 x) 1) c) y) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (log (+ 1 (* (- (pow (E) x) 1) y))) (* (- (pow (E) x) 1) y) (- (pow (E) x) 1) (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (/ (+ (* -1/2 x) -1) (neg y)) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1)))) (pow (E) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)))
39.0ms
c
@-inf
((* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (pow (* (- (exp x) 1) y) 3) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c x) y) (* c x) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (* (* (+ (* 1/2 x) 1) c) y) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (log (+ 1 (* (- (pow (E) x) 1) y))) (* (- (pow (E) x) 1) y) (- (pow (E) x) 1) (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (/ (+ (* -1/2 x) -1) (neg y)) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1)))) (pow (E) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)))
34.0ms
c
@inf
((* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (pow (* (- (exp x) 1) y) 3) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c x) y) (* c x) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (* (* (+ (* 1/2 x) 1) c) y) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (log (+ 1 (* (- (pow (E) x) 1) y))) (* (- (pow (E) x) 1) y) (- (pow (E) x) 1) (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (/ (+ (* -1/2 x) -1) (neg y)) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1)))) (pow (E) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)))

simplify192.0ms (1.7%)

Memory
16.3MiB live, 306.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078911246
1272910750
090519375
Stop Event
iter limit
node limit
Counts
636 → 636
Calls
Call 1
Inputs
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c x)
(* c x)
(* c x)
(* c x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c x)
(* c x)
(* c x)
(* c x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c x)
(* c x)
(* c x)
(* c x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (* y (- (exp x) 1)))
(* y (+ (* -1/2 (* c (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* c (- (exp x) 1))))
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* c (* y (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))))))))
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* y (+ (* -1/24 (* c (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4))))))) (* c (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))))))))))
(* y (- (exp x) 1))
(* y (- (* -1/2 (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* -1 (- (exp x) 1))))
(* y (- (* y (- (* y (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* -1 (- (exp x) 1))))
(* y (- (* y (- (* y (- (+ (* -1/24 (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4)))))) (pow (- (exp x) 1) 3)) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* -1 (- (exp x) 1))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (+ (* -1/2 (* (pow y 3) (pow (- (exp x) 1) 6))) (pow (- (exp x) 1) 3)))
(* (pow y 3) (+ (* (pow y 3) (+ (* -1/2 (pow (- (exp x) 1) 6)) (* 1/3 (* (pow y 3) (pow (- (exp x) 1) 9))))) (pow (- (exp x) 1) 3)))
(* (pow y 3) (+ (* (pow y 3) (+ (* -1/2 (pow (- (exp x) 1) 6)) (* (pow y 3) (+ (* -1/4 (* (pow y 3) (pow (- (exp x) 1) 12))) (* 1/3 (pow (- (exp x) 1) 9)))))) (pow (- (exp x) 1) 3)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* c (* y (- (pow (E) x) 1)))
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* y (- (pow (E) x) 1)))
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(* c (* x (* y (+ 1 (* 1/2 x)))))
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(* c (* y (+ 1 (* 1/2 x))))
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (- (pow (E) x) 1)))
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(* y (- (pow (E) x) 1))
(* y (- (+ (* -1/2 (* y (pow (- (pow (E) x) 1) 2))) (pow (E) x)) 1))
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* 1/3 (* y (pow (- (pow (E) x) 1) 3))))) (pow (E) x)) 1))
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (pow (E) x) 1) 4))) (* 1/3 (pow (- (pow (E) x) 1) 3)))))) (pow (E) x)) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* -1 (- (* -1/2 x) 1))
(+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y)))
(+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y)))
(+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y)))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* c (* y (- (pow (E) x) 1)))
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(* c (* x (* y (+ 1 (* 1/2 x)))))
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(* -1 (* y (- (exp x) 1)))
(* y (+ (* -1 (- (exp x) 1)) (* 1/2 (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))))
(* y (+ (* -1 (- (exp x) 1)) (* y (+ (* 1/6 (* y (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))))))
(* y (+ (* -1 (- (exp x) 1)) (* y (+ (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))) (* y (+ (* 1/24 (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4)))))) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))))))))
(* c (* y (+ 1 (* 1/2 x))))
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y))))))
(+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1)))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1))))))
(- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2))))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (+ (/ 1 (* y (- (exp x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2)))))))
(+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y))))
(+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))) (/ 1/2 (* (pow y 6) (pow (- (exp x) 1) 6))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (+ (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))) (* 1/3 (/ 1 (* (pow y 9) (pow (- (exp x) 1) 9))))))) (* 1/2 (/ 1 (* (pow y 6) (pow (- (exp x) 1) 6)))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(* -1/2 (* c (* x (pow y 2))))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))
(+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (pow (E) x) 1) 2))))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (pow (E) x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (pow (E) x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (pow (E) x) 1) 2)))))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* -1/2 (* x y))
(* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y))))
(- (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))) (/ 1 (* y (- (exp x) 1))))
(- (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2))))) (/ 1 (* y (- (exp x) 1))))
(- (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (+ (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2)))) (* 2/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (/ 1 (* y (- (exp x) 1))))
(* -1/2 (* c (* x (pow y 2))))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))))
(+ (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (/ c (* y (- (exp x) 1))))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)) (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (exp x) 1) 2))) (* 1/3 (/ c (* y (pow (- (exp x) 1) 3))))) y))) y)) (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2)))) (/ 1 (- (exp x) 1))) y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y))))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 6)))) (/ 1 (pow (- (exp x) 1) 3))) (pow y 3)))))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 9)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 6)))) (pow y 3))) (/ 1 (pow (- (exp x) 1) 3))) (pow y 3)))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(* -1/2 (* c (* x (pow y 2))))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (* y (+ 1 (* 1/2 x))))
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (pow (E) x) 1) 2)))) (/ 1 (- (pow (E) x) 1))) y))))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (pow (E) x) 1) 3)))) (* 1/2 (/ 1 (pow (- (pow (E) x) 1) 2)))) y)) (/ 1 (- (pow (E) x) 1))) y))))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* -1/2 (* x y))
(* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y))))
(* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y))))
(* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y))))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))
(- (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))) (/ 1 (* y (- (exp x) 1))))
(+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ -1 y))) (* -1 (/ (- (/ 1 (- (exp x) 1)) (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2))))) y))))
(+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ -1 y))) (* -1 (/ (+ (* -1 (/ (+ (* 2/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y))))
(* -1/2 (* c (* x (pow y 2))))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(* c (* x y))
(* x (+ (* -1/2 (* c (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* c y)))
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* c (* x (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))))))))
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* x (+ (* c (* x (- (* 3/2 (pow y 3)) (* 1/24 (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))))) (* c (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))))))))))
(* x y)
(* x (- (* -1/2 (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* -1 y)))
(* x (- (* x (- (* x (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* -1 y)))
(* x (- (* x (- (* x (- (+ (* x (- (* 3/2 (pow y 3)) (* 1/24 (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2)))))))))) (pow y 3)) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* -1 y)))
(* (pow x 3) (pow y 3))
(* (pow x 3) (+ (* 3/2 (* x (pow y 3))) (pow y 3)))
(* (pow x 3) (+ (* x (+ (* 5/4 (* x (pow y 3))) (* 3/2 (pow y 3)))) (pow y 3)))
(* (pow x 3) (+ (* x (+ (* 3/2 (pow y 3)) (* x (+ (* 1/720 (* x (+ (* -360 (pow y 6)) (* 540 (pow y 3))))) (* 5/4 (pow y 3)))))) (pow y 3)))
(* (pow x 3) (pow y 3))
(* (pow x 3) (+ (* 3/2 (* x (pow y 3))) (pow y 3)))
(* (pow x 3) (+ (* x (+ (* 5/4 (* x (pow y 3))) (* 3/2 (pow y 3)))) (pow y 3)))
(* (pow x 3) (+ (* x (+ (* 3/2 (pow y 3)) (* x (+ (* 3/4 (* x (pow y 3))) (* 5/4 (pow y 3)))))) (pow y 3)))
(* c (* x (* y (log (E)))))
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c x)
(* c x)
(* c x)
(* c x)
(* c (* x (* y (log (E)))))
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(* c (* x y))
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(* c y)
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(* c y)
(+ (* 1/2 (* c (* x y))) (* c y))
(+ (* 1/2 (* c (* x y))) (* c y))
(+ (* 1/2 (* c (* x y))) (* c y))
(* c (* x (* y (log (E)))))
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(* x (* y (log (E))))
(* x (+ (* 1/2 (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* y (log (E)))))
(* x (+ (* x (+ (* 1/6 (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))) (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* y (log (E)))))
(* x (+ (* x (+ (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))) (* x (+ (* 1/24 (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4)))))))) (* 1/6 (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))) (* y (log (E)))))
(* x (* y (log (E))))
(* x (+ (* 1/2 (* x (* y (pow (log (E)) 2)))) (* y (log (E)))))
(* x (+ (* x (+ (* 1/6 (* x (* y (pow (log (E)) 3)))) (* 1/2 (* y (pow (log (E)) 2))))) (* y (log (E)))))
(* x (+ (* x (+ (* 1/2 (* y (pow (log (E)) 2))) (* x (+ (* 1/24 (* x (* y (pow (log (E)) 4)))) (* 1/6 (* y (pow (log (E)) 3))))))) (* y (log (E)))))
(* x (log (E)))
(* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2)))))
(* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2))))))
(* x (+ (log (E)) (* x (+ (* 1/2 (pow (log (E)) 2)) (* x (+ (* 1/24 (* x (pow (log (E)) 4))) (* 1/6 (pow (log (E)) 3))))))))
1
(+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2))))
(+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2))))
(+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2))))
(/ 1 y)
(+ (* 1/2 (/ x y)) (/ 1 y))
(+ (* 1/2 (/ x y)) (/ 1 y))
(+ (* 1/2 (/ x y)) (/ 1 y))
(* c (* x (* y (log (E)))))
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(* c (* x y))
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(* -1 (* x y))
(* x (+ (* -1 y) (* 1/2 (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))))
(* x (+ (* -1 y) (* x (+ (* 1/6 (* x (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))))))
(* x (+ (* -1 y) (* x (+ (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))) (* x (+ (* 1/24 (* x (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))))))))
1
(+ 1 (* x (log (E))))
(+ 1 (* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2))))))
(+ 1 (* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2)))))))
(* c y)
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c x)
(* c x)
(* c x)
(* c x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* 1/2 (* c (* x (- y (pow y 2)))))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* 1/2 (* c (* x y)))
(* x (+ (* 1/2 (* c y)) (/ (* c y) x)))
(* x (+ (* 1/2 (* c y)) (/ (* c y) x)))
(* x (+ (* 1/2 (* c y)) (/ (* c y) x)))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(* x (* y (- (* 1/2 (/ 1 y)) 1/2)))
(* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x)))
(* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x)))
(* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x)))
(* 1/2 (/ x y))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(pow (E) x)
(pow (E) x)
(pow (E) x)
(pow (E) x)
(* 1/2 (* c (* x (- y (pow y 2)))))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c (* x y))
(* c x)
(* c x)
(* c x)
(* c x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* 1/2 (* c (* x (- y (pow y 2)))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(* 1/2 (* c (* x y)))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c y)))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c y)))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c y)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log (+ 1 (* y (- (pow (E) x) 1))))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(* y (- (pow (E) x) 1))
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(- (pow (E) x) 1)
(* -1 (* x (* y (- 1/2 (* 1/2 (/ 1 y))))))
(* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x))))
(* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x))))
(* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x))))
(* 1/2 (/ x y))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(pow (E) x)
(pow (E) x)
(pow (E) x)
(pow (E) x)
(* 1/2 (* c (* x (- y (pow y 2)))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
Outputs
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (* y (- (exp x) 1)))
(*.f64 (*.f64 (expm1.f64 x) c) y)
(* y (+ (* -1/2 (* c (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* c (- (exp x) 1))))
(*.f64 (fma.f64 (*.f64 y (*.f64 #s(literal -1/2 binary64) c)) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* c (* y (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 y c) (-.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 2/3 binary64))) (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* y (+ (* -1/24 (* c (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4))))))) (* c (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64) (*.f64 (fma.f64 (-.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 2/3 binary64))) c (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) #s(literal 6 binary64)) y) c) #s(literal -1/24 binary64))) y)) y (*.f64 (expm1.f64 x) c)) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (* -1/2 (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* -1 (- (exp x) 1))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64)) y (expm1.f64 x)) y)
(* y (- (* y (- (* y (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* -1 (- (exp x) 1))))
(*.f64 (fma.f64 (fma.f64 (-.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 2/3 binary64))) y (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 x)) y)
(* y (- (* y (- (* y (- (+ (* -1/24 (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4)))))) (pow (- (exp x) 1) 3)) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* -1 (- (exp x) 1))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) #s(literal 6 binary64))) y (-.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 2/3 binary64)))) y (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 x)) y)
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (+ (* -1/2 (* (pow y 3) (pow (- (exp x) 1) 6))) (pow (- (exp x) 1) 3)))
(*.f64 (fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/2 binary64)) (pow.f64 (expm1.f64 x) #s(literal 6 binary64)) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (+ (* (pow y 3) (+ (* -1/2 (pow (- (exp x) 1) 6)) (* 1/3 (* (pow y 3) (pow (- (exp x) 1) 9))))) (pow (- (exp x) 1) 3)))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/3 binary64)) (pow.f64 (expm1.f64 x) #s(literal 9 binary64)) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 6 binary64)) #s(literal -1/2 binary64))) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (+ (* (pow y 3) (+ (* -1/2 (pow (- (exp x) 1) 6)) (* (pow y 3) (+ (* -1/4 (* (pow y 3) (pow (- (exp x) 1) 12))) (* 1/3 (pow (- (exp x) 1) 9)))))) (pow (- (exp x) 1) 3)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (expm1.f64 x) #s(literal 12 binary64))) (pow.f64 y #s(literal 3 binary64)) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 9 binary64)) #s(literal 1/3 binary64))) (pow.f64 y #s(literal 3 binary64)) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 6 binary64)) #s(literal -1/2 binary64))) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* c (* y (- (pow (E) x) 1)))
(*.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c) y)
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64)) y) c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) y) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 4 binary64)) y) c) #s(literal -1/4 binary64))) y (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* y (- (pow (E) x) 1)))
(*.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c) y)
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64)) y) c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) y) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 4 binary64)) y) c) #s(literal -1/4 binary64))) y (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* c (* x (* y (+ 1 (* 1/2 x)))))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) c)) y (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) c)) y (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) c)) y (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (- (pow (E) x) 1)))
(*.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c) y)
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64)) y) c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) y) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 4 binary64)) y) c) #s(literal -1/4 binary64))) y (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (+ (* -1/2 (* y (pow (- (pow (E) x) 1) 2))) (pow (E) x)) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y) #s(literal -1/2 binary64) (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))) y)
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* 1/3 (* y (pow (- (pow (E) x) 1) 3))))) (pow (E) x)) 1))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (pow.f64 (E.f64) x)) y (neg.f64 y))
(* y (- (+ (* y (+ (* -1/2 (pow (- (pow (E) x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (pow (E) x) 1) 4))) (* 1/3 (pow (- (pow (E) x) 1) 3)))))) (pow (E) x)) 1))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))) y (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* -1 (- (* -1/2 x) 1))
(neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)))
(+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y)))
(fma.f64 (*.f64 y #s(literal -1/2 binary64)) x (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))))
(+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y)))
(fma.f64 (*.f64 y #s(literal -1/2 binary64)) x (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))))
(+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y)))
(fma.f64 (*.f64 y #s(literal -1/2 binary64)) x (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))))
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))) y)
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))) y)
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))) y)
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))) y)
(* c (* y (- (pow (E) x) 1)))
(*.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c) y)
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64)) y) c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) y) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 4 binary64)) y) c) #s(literal -1/4 binary64))) y (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* c (* x (* y (+ 1 (* 1/2 x)))))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)
(* -1 (* y (- (exp x) 1)))
(*.f64 (neg.f64 y) (expm1.f64 x))
(* y (+ (* -1 (- (exp x) 1)) (* 1/2 (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (neg.f64 (expm1.f64 x))) y)
(* y (+ (* -1 (- (exp x) 1)) (* y (+ (* 1/6 (* y (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 2/3 binary64)) y (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64))) y (neg.f64 (expm1.f64 x))) y)
(* y (+ (* -1 (- (exp x) 1)) (* y (+ (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))) (* y (+ (* 1/24 (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4)))))) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) #s(literal 6 binary64)) y) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 2/3 binary64))) y (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64))) y (neg.f64 (expm1.f64 x))) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) c)) y (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) c)) y (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) c)) y (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)
(* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y))))))
(*.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -3 binary64) (-.f64 (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c)
(+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1))))
(fma.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -3 binary64) (-.f64 (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -3 binary64) (-.f64 (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c (/.f64 c (*.f64 (expm1.f64 x) y))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1))))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (/.f64 c (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -3 binary64) (-.f64 (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c (/.f64 c (*.f64 (expm1.f64 x) y)))))
(- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))
(fma.f64 (neg.f64 (log.f64 y)) #s(literal -3 binary64) (-.f64 (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))
(-.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -3 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2))))))
(-.f64 (-.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -3 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (+ (/ 1 (* y (- (exp x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2)))))))
(-.f64 (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -3 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)))) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y))))
(fma.f64 (neg.f64 (log.f64 y)) #s(literal -3 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))
(+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))
(+.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))) (/ 1/2 (* (pow y 6) (pow (- (exp x) 1) 6))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (expm1.f64 x) #s(literal 6 binary64))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (+ (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))) (* 1/3 (/ 1 (* (pow y 9) (pow (- (exp x) 1) 9))))))) (* 1/2 (/ 1 (* (pow y 6) (pow (- (exp x) 1) 6)))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -3 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 (expm1.f64 x) #s(literal 9 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (expm1.f64 x) #s(literal 6 binary64))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(*.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c)
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 c (pow.f64 y #s(literal 3 binary64))) (fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))))
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(*.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c)
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 c (pow.f64 y #s(literal 3 binary64))) (fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)) y) y)
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)) y) y)
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)) y) y)
(* -1/2 (* c (* x (pow y 2))))
(*.f64 (*.f64 (*.f64 (*.f64 y y) x) c) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) c (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) y) y)
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) c (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) y) y)
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) c (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) y) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(*.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c)
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 c (pow.f64 y #s(literal 3 binary64))) (fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))))
(+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))
(+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))))
(+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (pow (E) x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (pow (E) x) 1) 2))))
(-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y) y)))
(- (+ (log (- (pow (E) x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (pow (E) x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (pow (E) x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (pow (E) x) 1) 2)))))
(+.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (log.f64 y))) (-.f64 (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y) y))))
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* -1/2 (* x y))
(*.f64 (*.f64 #s(literal -1/2 binary64) x) y)
(* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))) y)) y)
(* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))) y)) y)
(* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))) y)) y)
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))) y)
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))) y)
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))) y)
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))) y)
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(*.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c)
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 c (pow.f64 y #s(literal 3 binary64))) (fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)) y) y)
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)) y) y)
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)) y) y)
(+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y))))
(fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))
(- (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))) (/ 1 (* y (- (exp x) 1))))
(fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (-.f64 (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y))))
(- (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2))))) (/ 1 (* y (- (exp x) 1))))
(+.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (-.f64 (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y))))
(- (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (+ (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2)))) (* 2/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (/ 1 (* y (- (exp x) 1))))
(+.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (+.f64 (/.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) (-.f64 (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y))))
(* -1/2 (* c (* x (pow y 2))))
(*.f64 (*.f64 (*.f64 (*.f64 y y) x) c) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) c (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) y) y)
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) c (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) y) y)
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) c (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) y) y)
(* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))))
(*.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (-.f64 (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c)
(+ (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (/ c (* y (- (exp x) 1))))
(fma.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (-.f64 (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)) (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))))
(fma.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (-.f64 (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 (neg.f64 c) (expm1.f64 x))) (neg.f64 y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (exp x) 1) 2))) (* 1/3 (/ c (* y (pow (- (exp x) 1) 3))))) y))) y)) (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))))
(fma.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (-.f64 (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) #s(literal 1/3 binary64) (*.f64 (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (neg.f64 y)) (/.f64 c (expm1.f64 x))) (neg.f64 y)))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (-.f64 (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2)))) (/ 1 (- (exp x) 1))) y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(-.f64 (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 #s(literal 1 binary64) (expm1.f64 x))) y)) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(-.f64 (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (expm1.f64 x))) y)) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))
(+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 6)))) (/ 1 (pow (- (exp x) 1) 3))) (pow y 3)))))
(-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 6 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (pow.f64 y #s(literal 3 binary64))))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 9)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 6)))) (pow y 3))) (/ 1 (pow (- (exp x) 1) 3))) (pow y 3)))))
(-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 9 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 x) #s(literal 6 binary64)))) (pow.f64 y #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (pow.f64 y #s(literal 3 binary64))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(*.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c)
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y)) #s(literal 1/2 binary64) (/.f64 c (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64)))) (neg.f64 y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) y)) #s(literal 1/3 binary64) (*.f64 (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (neg.f64 y)) (/.f64 c (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) (neg.f64 y)))
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(*.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c)
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y)) #s(literal 1/2 binary64) (/.f64 c (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64)))) (neg.f64 y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) y)) #s(literal 1/3 binary64) (*.f64 (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (neg.f64 y)) (/.f64 c (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) (neg.f64 y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) c (*.f64 (neg.f64 c) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) x) y))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) c (*.f64 (neg.f64 c) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) x) y))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) c (*.f64 (neg.f64 c) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) x) y))) (*.f64 y y))
(* -1/2 (* c (* x (pow y 2))))
(*.f64 (*.f64 (*.f64 (*.f64 y y) x) c) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y) (*.f64 (*.f64 #s(literal -1/2 binary64) x) c)) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y) (*.f64 (*.f64 #s(literal -1/2 binary64) x) c)) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y) (*.f64 (*.f64 #s(literal -1/2 binary64) x) c)) (*.f64 y y))
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(*.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c)
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y)) #s(literal 1/2 binary64) (/.f64 c (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64)))) (neg.f64 y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) y)) #s(literal 1/3 binary64) (*.f64 (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (neg.f64 y)) (/.f64 c (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) (neg.f64 y)))
(+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))
(-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y)))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (pow (E) x) 1)))))
(+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) (log.f64 (/.f64 #s(literal -1 binary64) y))) (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (pow (E) x) 1) 2)))) (/ 1 (- (pow (E) x) 1))) y))))
(-.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y)) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) y))
(+ (log (* -1 (- (pow (E) x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (pow (E) x) 1) 3)))) (* 1/2 (/ 1 (pow (- (pow (E) x) 1) 2)))) y)) (/ 1 (- (pow (E) x) 1))) y))))
(-.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) y)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) y))
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* -1/2 (* x y))
(*.f64 (*.f64 #s(literal -1/2 binary64) x) y)
(* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y))))
(*.f64 (neg.f64 y) (fma.f64 #s(literal 1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y)))
(* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y))))
(*.f64 (neg.f64 y) (fma.f64 #s(literal 1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y)))
(* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y))))
(*.f64 (neg.f64 y) (fma.f64 #s(literal 1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y)))
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))) y)
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))) y)
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))) y)
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))) y)
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(*.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c)
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y)) #s(literal 1/2 binary64) (/.f64 c (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64)))) (neg.f64 y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (E.f64) x) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) y)) #s(literal 1/3 binary64) (*.f64 (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (neg.f64 y)) (/.f64 c (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) (neg.f64 y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) c (*.f64 (neg.f64 c) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) x) y))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) c (*.f64 (neg.f64 c) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) x) y))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) c (*.f64 (neg.f64 c) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) x) y))) (*.f64 y y))
(+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))
(- (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))) (/ 1 (* y (- (exp x) 1))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (-.f64 (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y))))
(+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ -1 y))) (* -1 (/ (- (/ 1 (- (exp x) 1)) (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2))))) y))))
(-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (expm1.f64 x)) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y))) y))
(+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ -1 y))) (* -1 (/ (+ (* -1 (/ (+ (* 2/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y))))
(-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (expm1.f64 x)) (/.f64 (+.f64 (/.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) y)) y))
(* -1/2 (* c (* x (pow y 2))))
(*.f64 (*.f64 (*.f64 (*.f64 y y) x) c) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y) (*.f64 (*.f64 #s(literal -1/2 binary64) x) c)) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y) (*.f64 (*.f64 #s(literal -1/2 binary64) x) c)) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y) (*.f64 (*.f64 #s(literal -1/2 binary64) x) c)) (*.f64 y y))
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* x (+ (* -1/2 (* c (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* c y)))
(*.f64 (fma.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) c)) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 y #s(literal 1/2 binary64))) y (*.f64 (neg.f64 y) y)) (*.f64 y c)) x)
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* c (* x (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))))))))
(*.f64 (fma.f64 (fma.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y #s(literal 1/6 binary64)) y (*.f64 (*.f64 (-.f64 y #s(literal 1/2 binary64)) y) y)) (*.f64 #s(literal -1/3 binary64) (pow.f64 y #s(literal 3 binary64))))) (*.f64 x c) (*.f64 (*.f64 #s(literal -1/2 binary64) c) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 y #s(literal 1/2 binary64))) y (*.f64 (neg.f64 y) y)))) x (*.f64 y c)) x)
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* x (+ (* c (* x (- (* 3/2 (pow y 3)) (* 1/24 (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))))) (* c (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) c) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 y #s(literal 1/2 binary64))) y (*.f64 (neg.f64 y) y)) (*.f64 (*.f64 c (fma.f64 (fma.f64 #s(literal 3/2 binary64) (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -12 binary64) (pow.f64 (-.f64 y #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (*.f64 #s(literal 24 binary64) (fma.f64 (fma.f64 y #s(literal 7/12 binary64) #s(literal -1/24 binary64)) y (fma.f64 (*.f64 (-.f64 y #s(literal 1/6 binary64)) y) y (*.f64 (-.f64 y #s(literal 1/2 binary64)) (pow.f64 y #s(literal 3 binary64)))))))) #s(literal -1/24 binary64))) x (-.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y #s(literal 1/6 binary64)) y (*.f64 (*.f64 (-.f64 y #s(literal 1/2 binary64)) y) y)) (*.f64 #s(literal -1/3 binary64) (pow.f64 y #s(literal 3 binary64))))))) x)) x (*.f64 y c)) x)
(* x y)
(*.f64 x y)
(* x (- (* -1/2 (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* -1 y)))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 y #s(literal 1/2 binary64))) y (*.f64 (neg.f64 y) y)) x) #s(literal -1/2 binary64) y) x)
(* x (- (* x (- (* x (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* -1 y)))
(*.f64 (fma.f64 (fma.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y #s(literal 1/6 binary64)) y (*.f64 (*.f64 (-.f64 y #s(literal 1/2 binary64)) y) y)) (*.f64 #s(literal -1/3 binary64) (pow.f64 y #s(literal 3 binary64))))) x (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 y #s(literal 1/2 binary64))) y (*.f64 (neg.f64 y) y)) #s(literal -1/2 binary64))) x y) x)
(* x (- (* x (- (* x (- (+ (* x (- (* 3/2 (pow y 3)) (* 1/24 (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2)))))))))) (pow y 3)) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* -1 y)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 3/2 binary64) (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -12 binary64) (pow.f64 (-.f64 y #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (*.f64 #s(literal 24 binary64) (fma.f64 (fma.f64 y #s(literal 7/12 binary64) #s(literal -1/24 binary64)) y (fma.f64 (*.f64 (-.f64 y #s(literal 1/6 binary64)) y) y (*.f64 (-.f64 y #s(literal 1/2 binary64)) (pow.f64 y #s(literal 3 binary64)))))))) #s(literal -1/24 binary64))) x (-.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y #s(literal 1/6 binary64)) y (*.f64 (*.f64 (-.f64 y #s(literal 1/2 binary64)) y) y)) (*.f64 #s(literal -1/3 binary64) (pow.f64 y #s(literal 3 binary64)))))) x (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 y #s(literal 1/2 binary64))) y (*.f64 (neg.f64 y) y)) #s(literal -1/2 binary64))) x y) x)
(* (pow x 3) (pow y 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow x 3) (+ (* 3/2 (* x (pow y 3))) (pow y 3)))
(*.f64 (*.f64 (fma.f64 #s(literal 3/2 binary64) x #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* x (+ (* 5/4 (* x (pow y 3))) (* 3/2 (pow y 3)))) (pow y 3)))
(*.f64 (fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal 5/4 binary64) x #s(literal 3/2 binary64))) x (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* x (+ (* 3/2 (pow y 3)) (* x (+ (* 1/720 (* x (+ (* -360 (pow y 6)) (* 540 (pow y 3))))) (* 5/4 (pow y 3)))))) (pow y 3)))
(*.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 #s(literal 1/720 binary64) x)) (fma.f64 #s(literal 540 binary64) (pow.f64 y #s(literal 3 binary64)) (*.f64 #s(literal -360 binary64) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal 5/4 binary64) x #s(literal 3/2 binary64)))) x (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (pow y 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow x 3) (+ (* 3/2 (* x (pow y 3))) (pow y 3)))
(*.f64 (*.f64 (fma.f64 #s(literal 3/2 binary64) x #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* x (+ (* 5/4 (* x (pow y 3))) (* 3/2 (pow y 3)))) (pow y 3)))
(*.f64 (fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal 5/4 binary64) x #s(literal 3/2 binary64))) x (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* x (+ (* 3/2 (pow y 3)) (* x (+ (* 3/4 (* x (pow y 3))) (* 5/4 (pow y 3)))))) (pow y 3)))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal 3/4 binary64) x #s(literal 5/4 binary64))) x (*.f64 #s(literal 3/2 binary64) (pow.f64 y #s(literal 3 binary64)))) x (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* c (* x (* y (log (E)))))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) x) c)) #s(literal 1/6 binary64) (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) c) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))) x) c) #s(literal 1/24 binary64))) x) x)) x)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c (* x (* y (log (E)))))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) x) c)) #s(literal 1/6 binary64) (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) c) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))) x) c) #s(literal 1/24 binary64))) x) x)) x)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* c y)
(*.f64 y c)
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c y)
(*.f64 y c)
(+ (* 1/2 (* c (* x y))) (* c y))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(+ (* 1/2 (* c (* x y))) (* c y))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(+ (* 1/2 (* c (* x y))) (* c y))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(* c (* x (* y (log (E)))))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) x) c)) #s(literal 1/6 binary64) (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) c) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))) x) c) #s(literal 1/24 binary64))) x) x)) x)
(* x (* y (log (E))))
(*.f64 x y)
(* x (+ (* 1/2 (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* y (log (E)))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) x)
(* x (+ (* x (+ (* 1/6 (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))) (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* y (log (E)))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) x) #s(literal 1/6 binary64) (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)
(* x (+ (* x (+ (* 1/2 (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))) (* x (+ (* 1/24 (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4)))))))) (* 1/6 (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))) (* y (log (E)))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))) x) #s(literal 1/24 binary64) (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) #s(literal 1/6 binary64))) x (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)
(* x (* y (log (E))))
(*.f64 x y)
(* x (+ (* 1/2 (* x (* y (pow (log (E)) 2)))) (* y (log (E)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) y)
(* x (+ (* x (+ (* 1/6 (* x (* y (pow (log (E)) 3)))) (* 1/2 (* y (pow (log (E)) 2))))) (* y (log (E)))))
(*.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64))) x y) x)
(* x (+ (* x (+ (* 1/2 (* y (pow (log (E)) 2))) (* x (+ (* 1/24 (* x (* y (pow (log (E)) 4)))) (* 1/6 (* y (pow (log (E)) 3))))))) (* y (log (E)))))
(*.f64 (fma.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64))) x (*.f64 #s(literal 1/2 binary64) y)) x y) x)
(* x (log (E)))
x
(* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x)
(* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)
(* x (+ (log (E)) (* x (+ (* 1/2 (pow (log (E)) 2)) (* x (+ (* 1/24 (* x (pow (log (E)) 4))) (* 1/6 (pow (log (E)) 3))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)
1
#s(literal 1 binary64)
(+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2))))
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) y) #s(literal 1/2 binary64)) y) x #s(literal 1 binary64))
(+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2))))
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) y) #s(literal 1/2 binary64)) y) x #s(literal 1 binary64))
(+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2))))
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) y) #s(literal 1/2 binary64)) y) x #s(literal 1 binary64))
(/ 1 y)
(/.f64 #s(literal 1 binary64) y)
(+ (* 1/2 (/ x y)) (/ 1 y))
(fma.f64 (/.f64 x y) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y))
(+ (* 1/2 (/ x y)) (/ 1 y))
(fma.f64 (/.f64 x y) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y))
(+ (* 1/2 (/ x y)) (/ 1 y))
(fma.f64 (/.f64 x y) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y))
(* c (* x (* y (log (E)))))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) x) c)) #s(literal 1/6 binary64) (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) c) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))) x) c) #s(literal 1/24 binary64))) x) x)) x)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* x (+ (* -1 y) (* 1/2 (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 y #s(literal 1/2 binary64)) y) #s(literal 1 binary64) (*.f64 (*.f64 y y) #s(literal -1/2 binary64))) x (neg.f64 y)) x)
(* x (+ (* -1 y) (* x (+ (* 1/6 (* x (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y #s(literal 1/6 binary64)) y (*.f64 (*.f64 (-.f64 y #s(literal 1/2 binary64)) y) y)) (*.f64 #s(literal -1/3 binary64) (pow.f64 y #s(literal 3 binary64)))) x (fma.f64 (*.f64 (-.f64 y #s(literal 1/2 binary64)) y) #s(literal 1 binary64) (*.f64 (*.f64 y y) #s(literal -1/2 binary64)))) x (neg.f64 y)) x)
(* x (+ (* -1 y) (* x (+ (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))) (* x (+ (* 1/24 (* x (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -12 binary64) (pow.f64 (-.f64 y #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 y y) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (*.f64 #s(literal 24 binary64) (fma.f64 (fma.f64 y #s(literal 7/12 binary64) #s(literal -1/24 binary64)) y (fma.f64 (*.f64 (-.f64 y #s(literal 1/6 binary64)) y) y (*.f64 (-.f64 y #s(literal 1/2 binary64)) (pow.f64 y #s(literal 3 binary64)))))))) x) #s(literal 1/24 binary64) (fma.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y #s(literal 1/6 binary64)) y (*.f64 (*.f64 (-.f64 y #s(literal 1/2 binary64)) y) y)) (*.f64 #s(literal -1/3 binary64) (pow.f64 y #s(literal 3 binary64))))) x (fma.f64 (*.f64 (-.f64 y #s(literal 1/2 binary64)) y) #s(literal 1 binary64) (*.f64 (*.f64 y y) #s(literal -1/2 binary64)))) x (neg.f64 y)) x)
1
#s(literal 1 binary64)
(+ 1 (* x (log (E))))
(+.f64 x #s(literal 1 binary64))
(+ 1 (* x (+ (log (E)) (* 1/2 (* x (pow (log (E)) 2))))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (+ (log (E)) (* x (+ (* 1/6 (* x (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))
(* c y)
(*.f64 y c)
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64)) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x) x)
(* 1/2 (* c (* x (- y (pow y 2)))))
(*.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x)
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x)
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x)
(* 1/2 (* c (* x y)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) y) x) c)
(* x (+ (* 1/2 (* c y)) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y) c (/.f64 (*.f64 y c) x)) x)
(* x (+ (* 1/2 (* c y)) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y) c (/.f64 (*.f64 y c) x)) x)
(* x (+ (* 1/2 (* c y)) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y) c (/.f64 (*.f64 y c) x)) x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(* x (* y (- (* 1/2 (/ 1 y)) 1/2)))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) y) #s(literal 1/2 binary64)) y) x)
(* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x)))
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) y) #s(literal 1/2 binary64)) y) x #s(literal 1 binary64))
(* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x)))
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) y) #s(literal 1/2 binary64)) y) x #s(literal 1 binary64))
(* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x)))
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) y) #s(literal 1/2 binary64)) y) x #s(literal 1 binary64))
(* 1/2 (/ x y))
(*.f64 (/.f64 x y) #s(literal 1/2 binary64))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) y) (/.f64 #s(literal 1/2 binary64) y)) x)
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) y) (/.f64 #s(literal 1/2 binary64) y)) x)
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) y) (/.f64 #s(literal 1/2 binary64) y)) x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64)) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x) x)
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))
(pow (E) x)
(pow.f64 (E.f64) x)
(pow (E) x)
(pow.f64 (E.f64) x)
(pow (E) x)
(pow.f64 (E.f64) x)
(pow (E) x)
(pow.f64 (E.f64) x)
(* 1/2 (* c (* x (- y (pow y 2)))))
(*.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x)
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x)
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))) c)
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c x)
(*.f64 x c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64)) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x) x)
(* 1/2 (* c (* x (- y (pow y 2)))))
(*.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(*.f64 (neg.f64 x) (fma.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 y (*.f64 y y))) c (*.f64 (neg.f64 c) (/.f64 y x))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(*.f64 (neg.f64 x) (fma.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 y (*.f64 y y))) c (*.f64 (neg.f64 c) (/.f64 y x))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(*.f64 (neg.f64 x) (fma.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 y (*.f64 y y))) c (*.f64 (neg.f64 c) (/.f64 y x))))
(* 1/2 (* c (* x y)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) y) x) c)
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c y)))))
(*.f64 (neg.f64 x) (fma.f64 (neg.f64 c) (/.f64 y x) (*.f64 (*.f64 y c) #s(literal -1/2 binary64))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c y)))))
(*.f64 (neg.f64 x) (fma.f64 (neg.f64 c) (/.f64 y x) (*.f64 (*.f64 y c) #s(literal -1/2 binary64))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c y)))))
(*.f64 (neg.f64 x) (fma.f64 (neg.f64 c) (/.f64 y x) (*.f64 (*.f64 y c) #s(literal -1/2 binary64))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(log (+ 1 (* y (- (pow (E) x) 1))))
(log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(* y (- (pow (E) x) 1))
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(- (pow (E) x) 1)
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
(* -1 (* x (* y (- 1/2 (* 1/2 (/ 1 y))))))
(*.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) y)) y))
(* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x))))
(*.f64 (neg.f64 x) (fma.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) y)) y (/.f64 #s(literal -1 binary64) x)))
(* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x))))
(*.f64 (neg.f64 x) (fma.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) y)) y (/.f64 #s(literal -1 binary64) x)))
(* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x))))
(*.f64 (neg.f64 x) (fma.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) y)) y (/.f64 #s(literal -1 binary64) x)))
(* 1/2 (/ x y))
(*.f64 (/.f64 x y) #s(literal 1/2 binary64))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) y) (/.f64 #s(literal 1/2 binary64) y)) x)
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) y) (/.f64 #s(literal 1/2 binary64) y)) x)
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) y) (/.f64 #s(literal 1/2 binary64) y)) x)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64)) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x) x)
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x) x)
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 y (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))) (expm1.f64 x)))
(pow (E) x)
(pow.f64 (E.f64) x)
(pow (E) x)
(pow.f64 (E.f64) x)
(pow (E) x)
(pow.f64 (E.f64) x)
(pow (E) x)
(pow.f64 (E.f64) x)
(* 1/2 (* c (* x (- y (pow y 2)))))
(*.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(*.f64 (neg.f64 x) (fma.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 y (*.f64 y y))) c (*.f64 (neg.f64 c) (/.f64 y x))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(*.f64 (neg.f64 x) (fma.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 y (*.f64 y y))) c (*.f64 (neg.f64 c) (/.f64 y x))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(*.f64 (neg.f64 x) (fma.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 y (*.f64 y y))) c (*.f64 (neg.f64 c) (/.f64 y x))))

rewrite162.0ms (1.5%)

Memory
14.4MiB live, 202.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058409
094409
1375409
22912409
08487388
Stop Event
iter limit
node limit
iter limit
Counts
22 → 252
Calls
Call 1
Inputs
(*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)))
(pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
(*.f64 (*.f64 c x) y)
(*.f64 c x)
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x))
(*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x)
#s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
#s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y))
(*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)
(-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y)
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x))
(*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x)
(log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))
#s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64)))
(*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y)))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval112.0ms (1%)

Memory
4.7MiB live, 233.5MiB allocated
Compiler

Compiled 20 765 to 2 328 computations (88.8% saved)

prune103.0ms (0.9%)

Memory
-19.5MiB live, 150.3MiB allocated
Pruning

28 alts after pruning (21 fresh and 7 done)

PrunedKeptTotal
New87612888
Fresh4913
Picked145
Done033
Total88128909
Accuracy
100.0%
Counts
909 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.9%
(fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c))
50.5%
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #s(literal 2 binary64)) (pow.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #s(literal 2 binary64))) c) (+.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)))))
84.7%
(*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
95.6%
(*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c)
65.9%
(*.f64 (log1p.f64 (*.f64 y #s(approx (- (exp x) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x)))) c)
67.7%
(*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)
4.7%
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (-.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -3 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c)
15.6%
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c)
57.2%
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c)
31.6%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
32.7%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (+.f64 x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
33.7%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) #s(literal 1 binary64)) #s(literal 1 binary64)) y)))
55.5%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
56.5%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
74.3%
#s(approx (* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (*.f64 (*.f64 (expm1.f64 x) c) y))
54.0%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (/.f64 (*.f64 c x) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y))))
61.3%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x))
54.1%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x))
58.5%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y))) x))
59.8%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x))
58.1%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 #s(approx (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) x (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))))) y))) x))
32.5%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 #s(approx (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (*.f64 (*.f64 #s(literal -1/2 binary64) x) y)) y))) x))
58.9%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
58.5%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x))
31.1%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) #s(approx (* (* (+ (* 1/2 x) 1) c) y) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) y) x) c))) x))
43.6%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) #s(approx (* (* (+ (* 1/2 x) 1) c) y) (*.f64 (neg.f64 x) (fma.f64 (neg.f64 c) (/.f64 y x) (*.f64 (*.f64 y c) #s(literal -1/2 binary64)))))) x))
57.6%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)))
31.3%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))))
Compiler

Compiled 809 to 629 computations (22.2% saved)

simplify178.0ms (1.6%)

Memory
18.3MiB live, 210.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x y)
cost-diff0
#s(approx (* y (- (exp x) 1)) (*.f64 x y))
cost-diff0
(log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y)))
cost-diff0
(*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)
cost-diff0
#s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))
cost-diff0
(*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)))
cost-diff0
(*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)
cost-diff0
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x))
cost-diff0
(*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c)
cost-diff0
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))
cost-diff0
#s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))
cost-diff0
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))))
cost-diff0
(*.f64 x y)
cost-diff0
#s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y))
cost-diff0
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c)
cost-diff0
(*.f64 y (expm1.f64 x))
cost-diff0
(pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))
cost-diff0
(log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)))
cost-diff320
(fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071528
0102516
1204516
2412516
31129508
43465508
55684502
08463478
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c))
(log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)))
(pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))
(*.f64 y (expm1.f64 x))
y
(expm1.f64 x)
x
#s(literal 3 binary64)
c
(*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)
(neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))))
(log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))
(*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))
(*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y)
(fma.f64 y (expm1.f64 x) #s(literal -1 binary64))
#s(literal -1 binary64)
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c)
#s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y))
(*.f64 x y)
x
y
c
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))))
#s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 x x) y)
(*.f64 x x)
x
y
c
#s(literal -1/2 binary64)
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x))
(*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)
(*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)))
c
#s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)
(*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y)
(fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)))
#s(literal -1/2 binary64)
x
#s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))
(/.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
(*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)
(log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y)))
#s(approx (* y (- (exp x) 1)) (*.f64 x y))
(*.f64 x y)
x
y
c
Outputs
(fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c))
(*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)) y) (expm1.f64 x)))) c)
(log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)))
(log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64)))
(pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))
(pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))
(*.f64 y (expm1.f64 x))
(*.f64 (expm1.f64 x) y)
y
(expm1.f64 x)
x
#s(literal 3 binary64)
c
(*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)) y) (expm1.f64 x))))
(neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))))
(neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)) y) (expm1.f64 x))))
(log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))
(log1p.f64 (*.f64 (*.f64 (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)) y) (expm1.f64 x)))
(*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))
(*.f64 (*.f64 (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)) y) (expm1.f64 x))
(*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y)
(*.f64 (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)) y)
(fma.f64 y (expm1.f64 x) #s(literal -1 binary64))
(fma.f64 (expm1.f64 x) y #s(literal -1 binary64))
#s(literal -1 binary64)
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c)
#s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y))
(*.f64 x y)
x
y
c
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 c y) y) #s(literal -1/2 binary64)) x) x)))
#s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))
#s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 c y) y) #s(literal -1/2 binary64)) x) x))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 c y) y) #s(literal -1/2 binary64)) x) x)
(*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 x x) y)
(*.f64 x x)
x
y
c
#s(literal -1/2 binary64)
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))))
(*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)
(*.f64 (*.f64 c x) #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)))
(*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)))
(*.f64 #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) c)
c
#s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)
(*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y)
(fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)))
#s(literal -1/2 binary64)
x
#s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))
(/.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
(*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)
(log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y)))
#s(approx (* y (- (exp x) 1)) (*.f64 x y))
(*.f64 x y)
x
y
c

localize233.0ms (2.1%)

Memory
23.3MiB live, 336.2MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x y)
accuracy0
(log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y)))
accuracy2.820780948612995
(*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)
accuracy19.20664369258034
#s(approx (* y (- (exp x) 1)) (*.f64 x y))
accuracy1.9708963851976844
(*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)
accuracy5.953167830329917
(*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y)
accuracy20.092871216249325
#s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))
accuracy25.48895122019481
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x))
accuracy4.545772438601056
(*.f64 (*.f64 (*.f64 x x) y) y)
accuracy6.9960103926198185
(*.f64 (*.f64 x x) y)
accuracy25.48895122019481
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))))
accuracy28.70235614517797
#s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))
accuracy0
(*.f64 x y)
accuracy2.820780948612995
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c)
accuracy25.65984805660409
#s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y))
accuracy0.7116083192244183
(*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))
accuracy2.824687198612995
(*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)
accuracy5.100407246582428
(log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))
accuracy6.783554963851563
(log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)))
Samples
145.0ms149×1valid
43.0ms107×0valid
Compiler

Compiled 437 to 59 computations (86.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 153.0ms
ival-mult: 48.0ms (31.5% of total)
ival-pow: 29.0ms (19% of total)
ival-log1p: 21.0ms (13.8% of total)
adjust: 16.0ms (10.5% of total)
ival-add: 10.0ms (6.6% of total)
ival-expm1: 9.0ms (5.9% of total)
ival-e: 7.0ms (4.6% of total)
ival-sub: 5.0ms (3.3% of total)
ival-div: 4.0ms (2.6% of total)
ival-neg: 3.0ms (2% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series265.0ms (2.4%)

Memory
-11.9MiB live, 452.2MiB allocated
Counts
25 → 732
Calls
Call 1
Inputs
#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())
#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())
#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())
#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())
#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())
#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())
#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())
#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())
#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())
#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())
#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())
#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())
Outputs
#s(alt (* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))) (taylor 0 c) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))) (taylor 0 c) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))) (taylor 0 c) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))) (taylor 0 c) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor 0 c) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor 0 c) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor 0 c) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor 0 c) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor 0 c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor 0 c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor 0 c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor 0 c) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor 0 c) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor 0 c) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor 0 c) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor 0 c) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor 0 c) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor 0 c) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor 0 c) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))) (taylor inf c) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))) (taylor inf c) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))) (taylor inf c) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))) (taylor inf c) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf c) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf c) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf c) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf c) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf c) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf c) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf c) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf c) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf c) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf c) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf c) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf c) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (+ (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (* -1 (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))))) (taylor -inf c) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (+ (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (* -1 (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))))) (taylor -inf c) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (+ (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (* -1 (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))))) (taylor -inf c) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (+ (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (* -1 (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))))) (taylor -inf c) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf c) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf c) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf c) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf c) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf c) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* x (+ y (* 1/2 (* x (- y (pow y 2))))))) (taylor -inf c) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (+ y (* 1/2 (* x (- y (pow y 2)))))) (taylor -inf c) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf c) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf c) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf c) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf c) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf c) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf c) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf c) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf c) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (exp x) 1))) (taylor 0 y) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* c (- (exp x) 1)))) (taylor 0 y) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* y (+ (* -1/6 (* c (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))) (* c (pow (- (exp x) 1) 3)))))))) (taylor 0 y) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* y (+ (* -1/6 (* c (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))) (+ (* -1/24 (* c (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4))))))) (* c (pow (- (exp x) 1) 3))))))))) (taylor 0 y) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor 0 y) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ (* -1/2 (* (pow y 3) (pow (- (exp x) 1) 6))) (pow (- (exp x) 1) 3))) (taylor 0 y) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ (* (pow y 3) (+ (* -1/2 (pow (- (exp x) 1) 6)) (* 1/3 (* (pow y 3) (pow (- (exp x) 1) 9))))) (pow (- (exp x) 1) 3))) (taylor 0 y) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (+ (* (pow y 3) (+ (* -1/2 (pow (- (exp x) 1) 6)) (* (pow y 3) (+ (* -1/4 (* (pow y 3) (pow (- (exp x) 1) 12))) (* 1/3 (pow (- (exp x) 1) 9)))))) (pow (- (exp x) 1) 3))) (taylor 0 y) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor 0 y) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor 0 y) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor 0 y) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor 0 y) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (exp x) 1))) (taylor 0 y) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* c (- (exp x) 1)))) (taylor 0 y) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* c (* y (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))))))))) (taylor 0 y) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* y (+ (* -1/24 (* c (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4))))))) (* c (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))))))))) (taylor 0 y) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (* -1/2 (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* -1 (- (exp x) 1)))) (taylor 0 y) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (* y (- (* y (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* -1 (- (exp x) 1)))) (taylor 0 y) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (* y (- (* y (- (+ (* -1/24 (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4)))))) (pow (- (exp x) 1) 3)) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* -1 (- (exp x) 1)))) (taylor 0 y) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1)))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3)))))))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3))))))))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x)))))) (taylor 0 y) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x)))))) (taylor 0 y) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x)))))) (taylor 0 y) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (pow (E) x) 1))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1)))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3)))))))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3))))))))) (taylor 0 y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x)))))) (taylor 0 y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x)))))) (taylor 0 y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x)))))) (taylor 0 y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c (* y (+ 1 (* 1/2 x)))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x))))) (taylor 0 y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (* 1/2 x))) (taylor 0 y) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x)))) (taylor 0 y) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x)))) (taylor 0 y) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x)))) (taylor 0 y) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (exp x) 1))) (taylor 0 y) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (pow (- (exp x) 1) 2)))) (* c (- (exp x) 1)))) (taylor 0 y) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (pow (- (exp x) 1) 2))) (* 1/3 (* c (* y (pow (- (exp x) 1) 3)))))))) (taylor 0 y) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (pow (- (exp x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (exp x) 1) 4)))) (* 1/3 (* c (pow (- (exp x) 1) 3))))))))) (taylor 0 y) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (exp x) (* -1/2 (* y (pow (- (exp x) 1) 2)))) 1)) (taylor 0 y) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (exp x) (* y (+ (* -1/2 (pow (- (exp x) 1) 2)) (* 1/3 (* y (pow (- (exp x) 1) 3)))))) 1)) (taylor 0 y) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* y (- (+ (exp x) (* y (+ (* -1/2 (pow (- (exp x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp x) 1) 4))) (* 1/3 (pow (- (exp x) 1) 3))))))) 1)) (taylor 0 y) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor 0 y) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (exp x) 1))) (taylor 0 y) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (- (exp x) 1)) (* 1/2 (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))))) (taylor 0 y) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (- (exp x) 1)) (* y (+ (* 1/6 (* y (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))))) (taylor 0 y) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (- (exp x) 1)) (* y (+ (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))) (* y (+ (* 1/24 (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4)))))) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))))))) (taylor 0 y) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* c (* y (- (exp x) 1))) (taylor 0 y) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1/2 (* c (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* c (- (exp x) 1)))) (taylor 0 y) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* -1/6 (* c (* y (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))))))) (taylor 0 y) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* y (+ (* -1/6 (* c (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))) (* -1/24 (* c (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4))))))))))))) (taylor 0 y) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (exp x) 1))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (- (exp x) 1)) (* y (pow (- (exp x) 1) 2)))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (- (exp x) 1)) (* y (pow (- (exp x) 1) 2)))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (- (exp x) 1)) (* y (pow (- (exp x) 1) 2)))) (taylor 0 y) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor 0 y) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor 0 y) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor 0 y) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor 0 y) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor 0 y) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor 0 y) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor 0 y) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor 0 y) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor 0 y) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (- (* -1/2 x) 1)) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y))) (taylor 0 y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (* c (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))))) (taylor inf y) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (+ (* c (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y))))) (/ c (* y (- (exp x) 1))))) (taylor inf y) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y))))) (/ c (* y (- (exp x) 1)))))) (taylor inf y) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (+ (* -2/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y))))) (+ (/ c (* y (- (exp x) 1))) (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))))))) (taylor inf y) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (taylor inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))) (taylor inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))) (/ 1/2 (* (pow y 6) (pow (- (exp x) 1) 6)))) (taylor inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (+ (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))) (* 1/3 (/ 1 (* (pow y 9) (pow (- (exp x) 1) 9))))))) (* 1/2 (/ 1 (* (pow y 6) (pow (- (exp x) 1) 6))))) (taylor inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf y) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf y) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf y) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf y) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (taylor inf y) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1)))) (taylor inf y) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1))))) (taylor inf y) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1)))))) (taylor inf y) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y))))) (taylor inf y) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y))))) (taylor inf y) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2)))))) (taylor inf y) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (+ (/ 1 (* y (- (exp x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2))))))) (taylor inf y) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf y) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y))) (taylor inf y) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y))) (taylor inf y) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y))) (taylor inf y) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))) (taylor inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y))) (taylor inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y))) (taylor inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y))) (taylor inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* x (pow y 2)))) (taylor inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y))) (taylor inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y))) (taylor inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y))) (taylor inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* x (pow y 2))) (taylor inf y) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y)))) (taylor inf y) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y)))) (taylor inf y) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y)))) (taylor inf y) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (taylor inf y) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1)))) (taylor inf y) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1))))) (taylor inf y) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1)))))) (taylor inf y) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y)))) (taylor inf y) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (taylor inf y) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2)))) (taylor inf y) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2))))) (taylor inf y) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf y) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf y) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf y) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf y) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))) (taylor inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))) (/ 1 (* y (- (exp x) 1)))) (taylor inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2))))) (/ 1 (* y (- (exp x) 1)))) (taylor inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (+ (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2)))) (* 2/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (/ 1 (* y (- (exp x) 1)))) (taylor inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (taylor inf y) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1)))) (taylor inf y) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (/ c (* y (- (exp x) 1))))) (taylor inf y) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (+ (* -2/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (/ c (* y (- (exp x) 1)))))) (taylor inf y) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (pow (- (exp x) 1) 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2))) (taylor inf y) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2))) (taylor inf y) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2))) (taylor inf y) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor inf y) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor inf y) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor inf y) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor inf y) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor inf y) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor inf y) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor inf y) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor inf y) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor inf y) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* x y)) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x))) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x))) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x))) (taylor inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (* c (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (+ (* c (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y))))) (/ c (* y (- (exp x) 1))))) (taylor -inf y) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)) (* c (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y))))))) (taylor -inf y) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ c (pow (- (exp x) 1) 3))) (* 2/3 (/ c (pow (- (exp x) 1) 3)))) y)) (* -1/2 (/ c (pow (- (exp x) 1) 2)))) y))) y)) (* c (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y))))))) (taylor -inf y) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (taylor -inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))) (taylor -inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 6)))) (/ 1 (pow (- (exp x) 1) 3))) (pow y 3))))) (taylor -inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 9)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 6)))) (pow y 3))) (/ 1 (pow (- (exp x) 1) 3))) (pow y 3))))) (taylor -inf y) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf y) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf y) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf y) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf y) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf y) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (+ (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (/ c (* y (- (exp x) 1)))) (taylor -inf y) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)) (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))))) (taylor -inf y) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (exp x) 1) 2))) (* 1/3 (/ c (* y (pow (- (exp x) 1) 3))))) y))) y)) (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))))) (taylor -inf y) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))) (taylor -inf y) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))) (taylor -inf y) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2)))) (/ 1 (- (exp x) 1))) y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))) (taylor -inf y) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))) (taylor -inf y) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf y) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2))))) (taylor -inf y) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2))))) (taylor -inf y) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2))))) (taylor -inf y) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1)))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2))))) (taylor -inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2))))) (taylor -inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2))))) (taylor -inf y) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* x (pow y 2)))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x)))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x)))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x)))) (taylor -inf y) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* x (pow y 2))) (taylor -inf y) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x))) (taylor -inf y) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x))) (taylor -inf y) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x))) (taylor -inf y) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))) (taylor -inf y) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (exp x) 1)))) (taylor -inf y) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)) (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (exp x) 1) 2))) (* 1/3 (/ c (* y (pow (- (exp x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y)))) (taylor -inf y) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (exp x) 1))))) (taylor -inf y) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2)))) (/ 1 (- (exp x) 1))) y)))) (taylor -inf y) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y)))) (taylor -inf y) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf y) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf y) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf y) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf y) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))) (taylor -inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))) (/ 1 (* y (- (exp x) 1)))) (taylor -inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ -1 y))) (* -1 (/ (- (/ 1 (- (exp x) 1)) (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2))))) y)))) (taylor -inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ -1 y))) (* -1 (/ (+ (* -1 (/ (+ (* 2/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y)))) (taylor -inf y) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (taylor -inf y) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (/ c (* y (- (exp x) 1)))) (taylor -inf y) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y))) (taylor -inf y) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -2/3 (/ c (* y (pow (- (exp x) 1) 3)))) (* -1/2 (/ c (pow (- (exp x) 1) 2)))) y))) y))) (taylor -inf y) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (pow (- (exp x) 1) 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2))) (taylor -inf y) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor -inf y) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor -inf y) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor -inf y) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor -inf y) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor -inf y) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor -inf y) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor -inf y) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor -inf y) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1/2 x) 1) y)) (taylor -inf y) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* x y)) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y)))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y)))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y)))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 (* c (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* c y))) (taylor 0 x) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* x (+ (* -1/6 (* c (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))) (* c (pow y 3)))))))) (taylor 0 x) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* x (+ (* -1/6 (* c (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))) (+ (* c (pow y 3)) (* x (+ (* -1/24 (* c (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))) (* 3/2 (* c (pow y 3)))))))))))) (taylor 0 x) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (pow y 3)) (taylor 0 x) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* 3/2 (* x (pow y 3))) (pow y 3))) (taylor 0 x) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* x (+ (* 5/4 (* x (pow y 3))) (* 3/2 (pow y 3)))) (pow y 3))) (taylor 0 x) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* x (+ (* 3/2 (pow y 3)) (* x (+ (* 1/720 (* x (+ (* -360 (pow y 6)) (* 540 (pow y 3))))) (* 5/4 (pow y 3)))))) (pow y 3))) (taylor 0 x) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (pow y 3)) (taylor 0 x) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* 3/2 (* x (pow y 3))) (pow y 3))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* x (+ (* 5/4 (* x (pow y 3))) (* 3/2 (pow y 3)))) (pow y 3))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ (* x (+ (* 3/2 (pow y 3)) (* x (+ (* 3/4 (* x (pow y 3))) (* 5/4 (pow y 3)))))) (pow y 3))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* 1/2 (* x y)))) (taylor 0 x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* x (+ (* 1/6 (* x y)) (* 1/2 y))))) (taylor 0 x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* x (+ (* 1/2 y) (* x (+ (* 1/24 (* x y)) (* 1/6 y))))))) (taylor 0 x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 (* c (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* c (* x (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* x (+ (* c (* x (- (* 3/2 (pow y 3)) (* 1/24 (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))))) (* c (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1/2 (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* -1 y))) (taylor 0 x) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* x (- (* x (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* -1 y))) (taylor 0 x) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* x (- (* x (- (+ (* x (- (* 3/2 (pow y 3)) (* 1/24 (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2)))))))))) (pow y 3)) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* -1 y))) (taylor 0 x) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (log (E))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E)))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))))))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))) (taylor 0 x) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))) (taylor 0 x) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))) (taylor 0 x) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* x (* y (log (E))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E)))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3)))))))))))) (taylor 0 x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* c y) (taylor 0 x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)) (taylor 0 x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)) (taylor 0 x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)) (taylor 0 x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt y (taylor 0 x) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (+ y (* 1/2 (* x (- y (pow y 2))))) (taylor 0 x) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (+ y (* 1/2 (* x (- y (pow y 2))))) (taylor 0 x) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (+ y (* 1/2 (* x (- y (pow y 2))))) (taylor 0 x) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (* x (+ y (* -1 (pow y 2)))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c y) (* x (+ (* 1/6 (* c (* x (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))))) (* 1/2 (* c (+ y (* -1 (pow y 2))))))))) (taylor 0 x) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c y) (* x (+ (* 1/2 (* c (+ y (* -1 (pow y 2))))) (* x (+ (* 1/24 (* c (* x (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))))) (* 1/6 (* c (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))) (taylor 0 x) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* 1/2 (* x (+ y (* -1 (pow y 2))))))) (taylor 0 x) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* x (+ (* 1/6 (* x (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2)))))))) (taylor 0 x) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* x (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* x (+ (* 1/24 (* x (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))))))))) (taylor 0 x) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* 1/2 (* x y)))) (taylor 0 x) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* x (+ (* 1/6 (* x y)) (* 1/2 y))))) (taylor 0 x) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ y (* x (+ (* 1/2 y) (* x (+ (* 1/24 (* x y)) (* 1/6 y))))))) (taylor 0 x) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 y) (* 1/2 (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))))) (taylor 0 x) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 y) (* x (+ (* 1/6 (* x (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))))) (taylor 0 x) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 y) (* x (+ (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))) (* x (+ (* 1/24 (* x (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))))))) (taylor 0 x) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* c (* x y)) (taylor 0 x) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/2 (* c (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* c y))) (taylor 0 x) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* -1/6 (* c (* x (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))))))) (taylor 0 x) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* x (+ (* -1/6 (* c (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))) (* -1/24 (* c (* x (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2)))))))))))))))) (taylor 0 x) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 y) (* x (* y (- y 1/2))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 y) (* x (+ (* x (* y (- y 1/6))) (* y (- y 1/2)))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 y) (* x (+ (* x (+ (* x (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (* y (- y 1/6)))) (* y (- y 1/2)))))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (/ 1 y) (taylor 0 x) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (/ x y)) (/ 1 y)) (taylor 0 x) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (/ x y)) (/ 1 y)) (taylor 0 x) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (+ (* 1/2 (/ x y)) (/ 1 y)) (taylor 0 x) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))) (taylor inf x) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))) (taylor inf x) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))) (taylor inf x) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))) (taylor inf x) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor inf x) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf x) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf x) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf x) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf x) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor inf x) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor inf x) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor inf x) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor inf x) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* (pow x 2) (- y (pow y 2))))) (taylor inf x) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* (pow x 2) (- y (pow y 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* x (- y (pow y 2))))) (taylor inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* x (- y (pow y 2)))) (taylor inf x) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (- y (pow y 2))) (/ y x))) (taylor inf x) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (- y (pow y 2))) (/ y x))) (taylor inf x) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (- y (pow y 2))) (/ y x))) (taylor inf x) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf x) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf x) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf x) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor inf x) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor inf x) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor inf x) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor inf x) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor inf x) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf x) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf x) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf x) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor inf x) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf x) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf x) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf x) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor inf x) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ x y)) (taylor inf x) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y)))) (taylor inf x) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y)))) (taylor inf x) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y)))) (taylor inf x) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* x (* y (- (* 1/2 (/ 1 y)) 1/2))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))) (taylor -inf x) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))) (taylor -inf x) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))) (taylor -inf x) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))) (taylor -inf x) (#s(alt (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) (patch (fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor -inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor -inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor -inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (taylor -inf x) (#s(alt (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (patch (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow y 3) (pow (- (exp x) 1) 3)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) (patch (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf x) (#s(alt (*.f64 y (expm1.f64 x)) (patch (*.f64 y (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) (patch (*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor -inf x) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor -inf x) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor -inf x) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))) (taylor -inf x) (#s(alt #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) (patch #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* (pow x 2) (- y (pow y 2))))) (taylor -inf x) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor -inf x) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor -inf x) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor -inf x) (#s(alt #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) (patch #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (* c (* (pow x 2) (pow y 2)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow x 2) (pow y 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) (patch (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (pow (E) x) 1))))) (taylor -inf x) (#s(alt #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) (patch #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* (pow x 2) (- y (pow y 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) (patch (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* c (* x (- y (pow y 2))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2))))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2))))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2))))))) (taylor -inf x) (#s(alt (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) (patch (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* x (- y (pow y 2)))) (taylor -inf x) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2)))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2)))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2)))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) (patch #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf x) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf x) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf x) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (* c (log (+ 1 (* y (- (exp x) 1))))) (taylor -inf x) (#s(alt (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (patch (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor -inf x) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor -inf x) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor -inf x) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (- (exp x) 1)))) (taylor -inf x) (#s(alt (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) (patch (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf x) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf x) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf x) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (* y (- (exp x) 1)) (taylor -inf x) (#s(alt #s(approx (* y (- (exp x) 1)) (*.f64 x y)) (patch #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor -inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor -inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor -inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (taylor -inf x) (#s(alt (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (patch (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (taylor -inf x) (#s(alt (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) (patch (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c) #<representation binary64>) () ())) ())
#s(alt (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) (patch (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) y) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) y) (patch (*.f64 (*.f64 x x) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (pow y 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) y) y) (patch (*.f64 (*.f64 (*.f64 x x) y) y) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ x y)) (taylor -inf x) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y)))) (taylor -inf x) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y)))) (taylor -inf x) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y)))) (taylor -inf x) (#s(alt #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) (patch #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (* y (- 1/2 (* 1/2 (/ 1 y)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) (patch (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
55.0ms
c
@0
((+ (* (log (+ 1 (pow (* y (- (exp x) 1)) 3))) c) (* (neg (log (+ 1 (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1))))) c)) (log (+ 1 (pow (* y (- (exp x) 1)) 3))) (pow (* y (- (exp x) 1)) 3) (* y (- (exp x) 1)) (* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (* x y) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* (* (* (* (* x x) y) y) c) -1/2) (* (* (* (* x x) y) y) c) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (+ (* (* 1/2 x) (- y (* y y))) y) (* (log (+ 1 (* y (- (exp x) 1)))) c) (log (+ 1 (* y (- (exp x) 1)))) (* y (- (exp x) 1)) (log (+ 1 (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1)))) (* (neg (log (+ 1 (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1))))) c) (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1)) (* (* x x) y) (* (* (* x x) y) y) (/ (+ (* -1/2 x) -1) (neg y)) (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y))
40.0ms
c
@inf
((+ (* (log (+ 1 (pow (* y (- (exp x) 1)) 3))) c) (* (neg (log (+ 1 (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1))))) c)) (log (+ 1 (pow (* y (- (exp x) 1)) 3))) (pow (* y (- (exp x) 1)) 3) (* y (- (exp x) 1)) (* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (* x y) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* (* (* (* (* x x) y) y) c) -1/2) (* (* (* (* x x) y) y) c) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (+ (* (* 1/2 x) (- y (* y y))) y) (* (log (+ 1 (* y (- (exp x) 1)))) c) (log (+ 1 (* y (- (exp x) 1)))) (* y (- (exp x) 1)) (log (+ 1 (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1)))) (* (neg (log (+ 1 (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1))))) c) (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1)) (* (* x x) y) (* (* (* x x) y) y) (/ (+ (* -1/2 x) -1) (neg y)) (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y))
40.0ms
c
@-inf
((+ (* (log (+ 1 (pow (* y (- (exp x) 1)) 3))) c) (* (neg (log (+ 1 (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1))))) c)) (log (+ 1 (pow (* y (- (exp x) 1)) 3))) (pow (* y (- (exp x) 1)) 3) (* y (- (exp x) 1)) (* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (* x y) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* (* (* (* (* x x) y) y) c) -1/2) (* (* (* (* x x) y) y) c) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (+ (* (* 1/2 x) (- y (* y y))) y) (* (log (+ 1 (* y (- (exp x) 1)))) c) (log (+ 1 (* y (- (exp x) 1)))) (* y (- (exp x) 1)) (log (+ 1 (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1)))) (* (neg (log (+ 1 (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1))))) c) (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1)) (* (* x x) y) (* (* (* x x) y) y) (/ (+ (* -1/2 x) -1) (neg y)) (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y))
36.0ms
x
@inf
((+ (* (log (+ 1 (pow (* y (- (exp x) 1)) 3))) c) (* (neg (log (+ 1 (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1))))) c)) (log (+ 1 (pow (* y (- (exp x) 1)) 3))) (pow (* y (- (exp x) 1)) 3) (* y (- (exp x) 1)) (* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (* x y) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* (* (* (* (* x x) y) y) c) -1/2) (* (* (* (* x x) y) y) c) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (+ (* (* 1/2 x) (- y (* y y))) y) (* (log (+ 1 (* y (- (exp x) 1)))) c) (log (+ 1 (* y (- (exp x) 1)))) (* y (- (exp x) 1)) (log (+ 1 (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1)))) (* (neg (log (+ 1 (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1))))) c) (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1)) (* (* x x) y) (* (* (* x x) y) y) (/ (+ (* -1/2 x) -1) (neg y)) (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y))
36.0ms
x
@-inf
((+ (* (log (+ 1 (pow (* y (- (exp x) 1)) 3))) c) (* (neg (log (+ 1 (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1))))) c)) (log (+ 1 (pow (* y (- (exp x) 1)) 3))) (pow (* y (- (exp x) 1)) 3) (* y (- (exp x) 1)) (* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (* x y) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* (* (* (* (* x x) y) y) c) -1/2) (* (* (* (* x x) y) y) c) (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (+ (* (* 1/2 x) (- y (* y y))) y) (* (log (+ 1 (* y (- (exp x) 1)))) c) (log (+ 1 (* y (- (exp x) 1)))) (* y (- (exp x) 1)) (log (+ 1 (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1)))) (* (neg (log (+ 1 (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1))))) c) (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1)) (* (* x x) y) (* (* (* x x) y) y) (/ (+ (* -1/2 x) -1) (neg y)) (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y))

simplify192.0ms (1.7%)

Memory
13.1MiB live, 239.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
096813531
1335613015
0832310830
Stop Event
iter limit
node limit
Counts
732 → 731
Calls
Call 1
Inputs
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (+ (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (* -1 (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))))
(* -1 (* c (+ (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (* -1 (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))))
(* -1 (* c (+ (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (* -1 (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))))
(* -1 (* c (+ (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (* -1 (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (* y (- (exp x) 1)))
(* y (+ (* -1/2 (* c (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* c (- (exp x) 1))))
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* y (+ (* -1/6 (* c (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))) (* c (pow (- (exp x) 1) 3))))))))
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* y (+ (* -1/6 (* c (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))) (+ (* -1/24 (* c (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4))))))) (* c (pow (- (exp x) 1) 3)))))))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (+ (* -1/2 (* (pow y 3) (pow (- (exp x) 1) 6))) (pow (- (exp x) 1) 3)))
(* (pow y 3) (+ (* (pow y 3) (+ (* -1/2 (pow (- (exp x) 1) 6)) (* 1/3 (* (pow y 3) (pow (- (exp x) 1) 9))))) (pow (- (exp x) 1) 3)))
(* (pow y 3) (+ (* (pow y 3) (+ (* -1/2 (pow (- (exp x) 1) 6)) (* (pow y 3) (+ (* -1/4 (* (pow y 3) (pow (- (exp x) 1) 12))) (* 1/3 (pow (- (exp x) 1) 9)))))) (pow (- (exp x) 1) 3)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* c (* y (- (exp x) 1)))
(* y (+ (* -1/2 (* c (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* c (- (exp x) 1))))
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* c (* y (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))))))))
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* y (+ (* -1/24 (* c (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4))))))) (* c (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))))))))))
(* y (- (exp x) 1))
(* y (- (* -1/2 (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* -1 (- (exp x) 1))))
(* y (- (* y (- (* y (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* -1 (- (exp x) 1))))
(* y (- (* y (- (* y (- (+ (* -1/24 (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4)))))) (pow (- (exp x) 1) 3)) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* -1 (- (exp x) 1))))
(* x y)
(* x y)
(* x y)
(* x y)
(* c (* y (- (pow (E) x) 1)))
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(* c (* x (* y (+ 1 (* 1/2 x)))))
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* y (- (pow (E) x) 1)))
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(* c (* x (* y (+ 1 (* 1/2 x)))))
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(* c (* y (+ 1 (* 1/2 x))))
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(* y (+ 1 (* 1/2 x)))
(* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x))))
(* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x))))
(* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x))))
(* c (* y (- (exp x) 1)))
(* y (+ (* -1/2 (* c (* y (pow (- (exp x) 1) 2)))) (* c (- (exp x) 1))))
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (pow (- (exp x) 1) 2))) (* 1/3 (* c (* y (pow (- (exp x) 1) 3))))))))
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (pow (- (exp x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (exp x) 1) 4)))) (* 1/3 (* c (pow (- (exp x) 1) 3)))))))))
(* y (- (exp x) 1))
(* y (- (+ (exp x) (* -1/2 (* y (pow (- (exp x) 1) 2)))) 1))
(* y (- (+ (exp x) (* y (+ (* -1/2 (pow (- (exp x) 1) 2)) (* 1/3 (* y (pow (- (exp x) 1) 3)))))) 1))
(* y (- (+ (exp x) (* y (+ (* -1/2 (pow (- (exp x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp x) 1) 4))) (* 1/3 (pow (- (exp x) 1) 3))))))) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* -1 (* y (- (exp x) 1)))
(* y (+ (* -1 (- (exp x) 1)) (* 1/2 (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))))
(* y (+ (* -1 (- (exp x) 1)) (* y (+ (* 1/6 (* y (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))))))
(* y (+ (* -1 (- (exp x) 1)) (* y (+ (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))) (* y (+ (* 1/24 (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4)))))) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))))))))
(* c (* y (- (exp x) 1)))
(* y (+ (* -1/2 (* c (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* c (- (exp x) 1))))
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* -1/6 (* c (* y (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))))))))
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* y (+ (* -1/6 (* c (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))) (* -1/24 (* c (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4)))))))))))))
(* -1 (* y (- (exp x) 1)))
(* y (+ (* -1 (- (exp x) 1)) (* y (pow (- (exp x) 1) 2))))
(* y (+ (* -1 (- (exp x) 1)) (* y (pow (- (exp x) 1) 2))))
(* y (+ (* -1 (- (exp x) 1)) (* y (pow (- (exp x) 1) 2))))
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (- (* -1/2 x) 1))
(+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y)))
(+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y)))
(+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y)))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (* c (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y))))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (+ (* c (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y))))) (/ c (* y (- (exp x) 1)))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y))))) (/ c (* y (- (exp x) 1))))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (+ (* -2/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y))))) (+ (/ c (* y (- (exp x) 1))) (/ c (* (pow y 3) (pow (- (exp x) 1) 3))))))))
(+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y))))
(+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))) (/ 1/2 (* (pow y 6) (pow (- (exp x) 1) 6))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (+ (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))) (* 1/3 (/ 1 (* (pow y 9) (pow (- (exp x) 1) 9))))))) (* 1/2 (/ 1 (* (pow y 6) (pow (- (exp x) 1) 6)))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y))))))
(+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1)))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1))))))
(- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2))))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (+ (/ 1 (* y (- (exp x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2)))))))
(* x y)
(* x y)
(* x y)
(* x y)
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(* -1/2 (* c (* x (pow y 2))))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(* -1/2 (* x (pow y 2)))
(* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y))))
(* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y))))
(* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y))))
(* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y)))))
(+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1)))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1))))))
(+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))
(+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1)))))
(- (+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2))))
(- (+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2)))))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y))))
(- (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))) (/ 1 (* y (- (exp x) 1))))
(- (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2))))) (/ 1 (* y (- (exp x) 1))))
(- (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (+ (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2)))) (* 2/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (/ 1 (* y (- (exp x) 1))))
(* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y))))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (/ c (* y (- (exp x) 1)))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (+ (* -2/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (/ c (* y (- (exp x) 1))))))
(* (pow y 2) (pow (- (exp x) 1) 2))
(* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2)))
(* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2)))
(* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2)))
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1/2 (* x y))
(* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (* c (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y))))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (+ (* c (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y))))) (/ c (* y (- (exp x) 1)))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)) (* c (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ c (pow (- (exp x) 1) 3))) (* 2/3 (/ c (pow (- (exp x) 1) 3)))) y)) (* -1/2 (/ c (pow (- (exp x) 1) 2)))) y))) y)) (* c (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))))))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y))))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 6)))) (/ 1 (pow (- (exp x) 1) 3))) (pow y 3)))))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 9)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 6)))) (pow y 3))) (/ 1 (pow (- (exp x) 1) 3))) (pow y 3)))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))))
(+ (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (/ c (* y (- (exp x) 1))))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)) (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (exp x) 1) 2))) (* 1/3 (/ c (* y (pow (- (exp x) 1) 3))))) y))) y)) (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2)))) (/ 1 (- (exp x) 1))) y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(* x y)
(* x y)
(* x y)
(* x y)
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(* -1/2 (* c (* x (pow y 2))))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(* -1/2 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y)))))
(+ (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (exp x) 1))))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)) (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (exp x) 1) 2))) (* 1/3 (/ c (* y (pow (- (exp x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))))
(+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))
(+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (exp x) 1)))))
(+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2)))) (/ 1 (- (exp x) 1))) y))))
(+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y))))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))
(- (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))) (/ 1 (* y (- (exp x) 1))))
(+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ -1 y))) (* -1 (/ (- (/ 1 (- (exp x) 1)) (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2))))) y))))
(+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ -1 y))) (* -1 (/ (+ (* -1 (/ (+ (* 2/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y))))
(* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (/ c (* y (- (exp x) 1))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -2/3 (/ c (* y (pow (- (exp x) 1) 3)))) (* -1/2 (/ c (pow (- (exp x) 1) 2)))) y))) y)))
(* (pow y 2) (pow (- (exp x) 1) 2))
(* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2)))
(* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2)))
(* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2)))
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1 (/ (- (* -1/2 x) 1) y))
(* -1/2 (* x y))
(* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y))))
(* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y))))
(* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y))))
(* c (* x y))
(* x (+ (* -1/2 (* c (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* c y)))
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* x (+ (* -1/6 (* c (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))) (* c (pow y 3))))))))
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* x (+ (* -1/6 (* c (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))) (+ (* c (pow y 3)) (* x (+ (* -1/24 (* c (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))) (* 3/2 (* c (pow y 3))))))))))))
(* (pow x 3) (pow y 3))
(* (pow x 3) (+ (* 3/2 (* x (pow y 3))) (pow y 3)))
(* (pow x 3) (+ (* x (+ (* 5/4 (* x (pow y 3))) (* 3/2 (pow y 3)))) (pow y 3)))
(* (pow x 3) (+ (* x (+ (* 3/2 (pow y 3)) (* x (+ (* 1/720 (* x (+ (* -360 (pow y 6)) (* 540 (pow y 3))))) (* 5/4 (pow y 3)))))) (pow y 3)))
(* (pow x 3) (pow y 3))
(* (pow x 3) (+ (* 3/2 (* x (pow y 3))) (pow y 3)))
(* (pow x 3) (+ (* x (+ (* 5/4 (* x (pow y 3))) (* 3/2 (pow y 3)))) (pow y 3)))
(* (pow x 3) (+ (* x (+ (* 3/2 (pow y 3)) (* x (+ (* 3/4 (* x (pow y 3))) (* 5/4 (pow y 3)))))) (pow y 3)))
(* x y)
(* x (+ y (* 1/2 (* x y))))
(* x (+ y (* x (+ (* 1/6 (* x y)) (* 1/2 y)))))
(* x (+ y (* x (+ (* 1/2 y) (* x (+ (* 1/24 (* x y)) (* 1/6 y)))))))
(* c (* x y))
(* x (+ (* -1/2 (* c (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* c y)))
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* c (* x (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))))))))
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* x (+ (* c (* x (- (* 3/2 (pow y 3)) (* 1/24 (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))))) (* c (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))))))))))
(* x y)
(* x (- (* -1/2 (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* -1 y)))
(* x (- (* x (- (* x (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* -1 y)))
(* x (- (* x (- (* x (- (+ (* x (- (* 3/2 (pow y 3)) (* 1/24 (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2)))))))))) (pow y 3)) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* -1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* c (* x (* y (log (E)))))
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(* c (* x y))
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* x (* y (log (E)))))
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(* c (* x y))
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(* c y)
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
y
(+ y (* 1/2 (* x (- y (pow y 2)))))
(+ y (* 1/2 (* x (- y (pow y 2)))))
(+ y (* 1/2 (* x (- y (pow y 2)))))
(* c (* x y))
(* x (+ (* 1/2 (* c (* x (+ y (* -1 (pow y 2)))))) (* c y)))
(* x (+ (* c y) (* x (+ (* 1/6 (* c (* x (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))))) (* 1/2 (* c (+ y (* -1 (pow y 2)))))))))
(* x (+ (* c y) (* x (+ (* 1/2 (* c (+ y (* -1 (pow y 2))))) (* x (+ (* 1/24 (* c (* x (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))))) (* 1/6 (* c (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))))))))))
(* x y)
(* x (+ y (* 1/2 (* x (+ y (* -1 (pow y 2)))))))
(* x (+ y (* x (+ (* 1/6 (* x (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))
(* x (+ y (* x (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* x (+ (* 1/24 (* x (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))
(* x y)
(* x (+ y (* 1/2 (* x y))))
(* x (+ y (* x (+ (* 1/6 (* x y)) (* 1/2 y)))))
(* x (+ y (* x (+ (* 1/2 y) (* x (+ (* 1/24 (* x y)) (* 1/6 y)))))))
(* -1 (* x y))
(* x (+ (* -1 y) (* 1/2 (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))))
(* x (+ (* -1 y) (* x (+ (* 1/6 (* x (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))))))
(* x (+ (* -1 y) (* x (+ (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))) (* x (+ (* 1/24 (* x (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))))))))
(* c (* x y))
(* x (+ (* -1/2 (* c (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* c y)))
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* -1/6 (* c (* x (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))))))))
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* x (+ (* -1/6 (* c (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))) (* -1/24 (* c (* x (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))))))))))
(* -1 (* x y))
(* x (+ (* -1 y) (* x (* y (- y 1/2)))))
(* x (+ (* -1 y) (* x (+ (* x (* y (- y 1/6))) (* y (- y 1/2))))))
(* x (+ (* -1 y) (* x (+ (* x (+ (* x (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (* y (- y 1/6)))) (* y (- y 1/2))))))
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(/ 1 y)
(+ (* 1/2 (/ x y)) (/ 1 y))
(+ (* 1/2 (/ x y)) (/ 1 y))
(+ (* 1/2 (/ x y)) (/ 1 y))
1
(+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2))))
(+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2))))
(+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2))))
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(* x y)
(* x y)
(* x y)
(* x y)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* 1/2 (* c (* x (- y (pow y 2)))))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* 1/2 (* x (- y (pow y 2))))
(* x (+ (* 1/2 (- y (pow y 2))) (/ y x)))
(* x (+ (* 1/2 (- y (pow y 2))) (/ y x)))
(* x (+ (* 1/2 (- y (pow y 2))) (/ y x)))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(log (+ 1 (* y (- (exp x) 1))))
(log (+ 1 (* y (- (exp x) 1))))
(log (+ 1 (* y (- (exp x) 1))))
(log (+ 1 (* y (- (exp x) 1))))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* 1/2 (/ x y))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(* x (* y (- (* 1/2 (/ 1 y)) 1/2)))
(* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x)))
(* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x)))
(* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x)))
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* (pow y 3) (pow (- (exp x) 1) 3))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(* x y)
(* x y)
(* x y)
(* x y)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (* (pow x 2) (pow y 2)))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(* 1/2 (* c (* x (- y (pow y 2)))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(* 1/2 (* x (- y (pow y 2))))
(* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2))))))
(* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2))))))
(* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2))))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(log (+ 1 (* y (- (exp x) 1))))
(log (+ 1 (* y (- (exp x) 1))))
(log (+ 1 (* y (- (exp x) 1))))
(log (+ 1 (* y (- (exp x) 1))))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(* y (- (exp x) 1))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* 1/2 (/ x y))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(* -1 (* x (* y (- 1/2 (* 1/2 (/ 1 y))))))
(* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x))))
(* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x))))
(* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x))))
Outputs
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (+ (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (* -1 (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (+ (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (* -1 (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))))
(*.f64 (neg.f64 c) (-.f64 (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(* -1 (* c (+ (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (* -1 (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))))
(*.f64 (neg.f64 c) (-.f64 (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(* -1 (* c (+ (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (* -1 (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))))
(*.f64 (neg.f64 c) (-.f64 (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(* -1 (* c (+ (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))) (* -1 (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))))
(*.f64 (neg.f64 c) (-.f64 (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))) (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (* x (+ y (* 1/2 (* x (- y (pow y 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (+ y (* 1/2 (* x (- y (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* c (* y (- (exp x) 1)))
(*.f64 (*.f64 (expm1.f64 x) y) c)
(* y (+ (* -1/2 (* c (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* c (- (exp x) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y) c) #s(literal -1/2 binary64) (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* y (+ (* -1/6 (* c (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))) (* c (pow (- (exp x) 1) 3))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) c) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 4 binary64)) c) #s(literal -1/6 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) c)) y)) y (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* y (+ (* -1/6 (* c (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))) (+ (* -1/24 (* c (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4))))))) (* c (pow (- (exp x) 1) 3)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) c) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) #s(literal 6 binary64)) y) c) #s(literal -1/24 binary64) (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 4 binary64)) c) #s(literal -1/6 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) c))) y)) y (*.f64 (expm1.f64 x) c)) y)
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (+ (* -1/2 (* (pow y 3) (pow (- (exp x) 1) 6))) (pow (- (exp x) 1) 3)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 6 binary64)) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (+ (* (pow y 3) (+ (* -1/2 (pow (- (exp x) 1) 6)) (* 1/3 (* (pow y 3) (pow (- (exp x) 1) 9))))) (pow (- (exp x) 1) 3)))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 9 binary64)) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 6 binary64)) #s(literal -1/2 binary64))) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (+ (* (pow y 3) (+ (* -1/2 (pow (- (exp x) 1) 6)) (* (pow y 3) (+ (* -1/4 (* (pow y 3) (pow (- (exp x) 1) 12))) (* 1/3 (pow (- (exp x) 1) 9)))))) (pow (- (exp x) 1) 3)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 12 binary64)) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 9 binary64)) #s(literal 1/3 binary64))) (pow.f64 y #s(literal 3 binary64)) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 6 binary64)) #s(literal -1/2 binary64))) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* c (* y (- (exp x) 1)))
(*.f64 (*.f64 (expm1.f64 x) y) c)
(* y (+ (* -1/2 (* c (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* c (- (exp x) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y) c) #s(literal -1/2 binary64) (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* c (* y (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) c) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 y c) (-.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 4 binary64)))))) y (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* y (+ (* -1/24 (* c (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4))))))) (* c (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) c) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 (-.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 4 binary64)))) c (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) #s(literal 6 binary64)) y) c) #s(literal -1/24 binary64))) y)) y (*.f64 (expm1.f64 x) c)) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (* -1/2 (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* -1 (- (exp x) 1))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (expm1.f64 x)) y)
(* y (- (* y (- (* y (- (pow (- (exp x) 1) 3) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* -1 (- (exp x) 1))))
(*.f64 (fma.f64 (fma.f64 (-.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 4 binary64)))) y (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 x)) y)
(* y (- (* y (- (* y (- (+ (* -1/24 (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4)))))) (pow (- (exp x) 1) 3)) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3)))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* -1 (- (exp x) 1))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24 binary64) y) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) #s(literal 6 binary64)) (-.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 4 binary64))))) y (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 x)) y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* c (* y (- (pow (E) x) 1)))
(*.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) c)
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y) c) #s(literal -1/2 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) y) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 4 binary64)) y) c) #s(literal -1/4 binary64))) y (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* c (* x (* y (+ 1 (* 1/2 x)))))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y) x) c)
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* y (- (pow (E) x) 1)))
(*.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y) c)
(* y (+ (* -1/2 (* c (* y (pow (- (pow (E) x) 1) 2)))) (* c (- (pow (E) x) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y) c) #s(literal -1/2 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* 1/3 (* c (* y (pow (- (pow (E) x) 1) 3))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) y) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* y (+ (* c (- (pow (E) x) 1)) (* y (+ (* -1/2 (* c (pow (- (pow (E) x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (pow (E) x) 1) 4)))) (* 1/3 (* c (pow (- (pow (E) x) 1) 3)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) c) #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 4 binary64)) y) c) #s(literal -1/4 binary64))) y (*.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) c) #s(literal -1/2 binary64))) y (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) c)) y)
(* c (* x (* y (+ 1 (* 1/2 x)))))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y) x) c)
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)
(* y (+ (* -1/2 (* c (* (pow x 2) y))) (* c (* x (+ 1 (* 1/2 x))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)
(* c (* y (+ 1 (* 1/2 x))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y) c)
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(*.f64 (fma.f64 (*.f64 (*.f64 x y) c) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(*.f64 (fma.f64 (*.f64 (*.f64 x y) c) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)
(* y (+ (* -1/2 (* c (* x y))) (* c (+ 1 (* 1/2 x)))))
(*.f64 (fma.f64 (*.f64 (*.f64 x y) c) #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)
(* y (+ 1 (* 1/2 x)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y)
(* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x))))
(*.f64 (fma.f64 (*.f64 x y) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))) y)
(* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x))))
(*.f64 (fma.f64 (*.f64 x y) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))) y)
(* y (+ 1 (+ (* -1/2 (* x y)) (* 1/2 x))))
(*.f64 (fma.f64 (*.f64 x y) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))) y)
(* c (* y (- (exp x) 1)))
(*.f64 (*.f64 (expm1.f64 x) y) c)
(* y (+ (* -1/2 (* c (* y (pow (- (exp x) 1) 2)))) (* c (- (exp x) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y) c) #s(literal -1/2 binary64) (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (pow (- (exp x) 1) 2))) (* 1/3 (* c (* y (pow (- (exp x) 1) 3))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y) c) #s(literal 1/3 binary64))) y (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (pow (- (exp x) 1) 2))) (* y (+ (* -1/4 (* c (* y (pow (- (exp x) 1) 4)))) (* 1/3 (* c (pow (- (exp x) 1) 3)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) y) c) #s(literal -1/4 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) c))) y)) y (*.f64 (expm1.f64 x) c)) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (+ (exp x) (* -1/2 (* y (pow (- (exp x) 1) 2)))) 1))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (expm1.f64 x)) y)
(* y (- (+ (exp x) (* y (+ (* -1/2 (pow (- (exp x) 1) 2)) (* 1/3 (* y (pow (- (exp x) 1) 3)))))) 1))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y) #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 x)) y)
(* y (- (+ (exp x) (* y (+ (* -1/2 (pow (- (exp x) 1) 2)) (* y (+ (* -1/4 (* y (pow (- (exp x) 1) 4))) (* 1/3 (pow (- (exp x) 1) 3))))))) 1))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) y) #s(literal -1/4 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) y (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y (expm1.f64 x)) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* -1 (* y (- (exp x) 1)))
(*.f64 (neg.f64 y) (expm1.f64 x))
(* y (+ (* -1 (- (exp x) 1)) (* 1/2 (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (neg.f64 (expm1.f64 x))) y)
(* y (+ (* -1 (- (exp x) 1)) (* y (+ (* 1/6 (* y (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))) (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 4 binary64)) y) #s(literal 1/6 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64))) y (neg.f64 (expm1.f64 x))) y)
(* y (+ (* -1 (- (exp x) 1)) (* y (+ (* 1/2 (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))) (* y (+ (* 1/24 (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4)))))) (* 1/6 (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) #s(literal 6 binary64)) y) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 4 binary64)))) y (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64))) y (neg.f64 (expm1.f64 x))) y)
(* c (* y (- (exp x) 1)))
(*.f64 (*.f64 (expm1.f64 x) y) c)
(* y (+ (* -1/2 (* c (* y (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2)))))) (* c (- (exp x) 1))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y) c) #s(literal -1/2 binary64) (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* -1/6 (* c (* y (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 4 binary64)) y) c) #s(literal -1/6 binary64))) y (*.f64 (expm1.f64 x) c)) y)
(* y (+ (* c (- (exp x) 1)) (* y (+ (* -1/2 (* c (+ (* -1 (pow (- (exp x) 1) 2)) (* 2 (pow (- (exp x) 1) 2))))) (* y (+ (* -1/6 (* c (+ (* -2 (pow (- (exp x) 1) 3)) (* 6 (pow (- (exp x) 1) 3))))) (* -1/24 (* c (* y (+ (* -12 (pow (- (exp x) 1) 4)) (+ (* -6 (pow (- (exp x) 1) 4)) (* 24 (pow (- (exp x) 1) 4)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) c) #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 4 binary64)) #s(literal 6 binary64)) y) c) #s(literal -1/24 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) #s(literal 4 binary64)) c) #s(literal -1/6 binary64))) y)) y (*.f64 (expm1.f64 x) c)) y)
(* -1 (* y (- (exp x) 1)))
(*.f64 (neg.f64 y) (expm1.f64 x))
(* y (+ (* -1 (- (exp x) 1)) (* y (pow (- (exp x) 1) 2))))
(*.f64 (fma.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y (neg.f64 (expm1.f64 x))) y)
(* y (+ (* -1 (- (exp x) 1)) (* y (pow (- (exp x) 1) 2))))
(*.f64 (fma.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y (neg.f64 (expm1.f64 x))) y)
(* y (+ (* -1 (- (exp x) 1)) (* y (pow (- (exp x) 1) 2))))
(*.f64 (fma.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y (neg.f64 (expm1.f64 x))) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
(* -1 (- (* -1/2 x) 1))
(neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)))
(+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) y (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))))
(+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) y (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))))
(+ (* -1 (- (* -1/2 x) 1)) (* -1/2 (* x y)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) y (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (* c (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y))))))
(*.f64 (-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) c)
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (+ (* c (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y))))) (/ c (* y (- (exp x) 1)))))
(fma.f64 (-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y))))) (/ c (* y (- (exp x) 1))))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) c (/.f64 c (*.f64 (expm1.f64 x) y))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (+ (* -2/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y))))) (+ (/ c (* y (- (exp x) 1))) (/ c (* (pow y 3) (pow (- (exp x) 1) 3))))))))
(fma.f64 (neg.f64 c) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (fma.f64 (/.f64 (/.f64 c (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) #s(literal -2/3 binary64) (fma.f64 (/.f64 (/.f64 c (*.f64 y y)) (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) c (+.f64 (/.f64 (/.f64 c (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (/.f64 c (*.f64 (expm1.f64 x) y)))))))
(+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y))))
(fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))
(+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))
(+.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))) (/ 1/2 (* (pow y 6) (pow (- (exp x) 1) 6))))
(-.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (expm1.f64 x) #s(literal 6 binary64))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (+ (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))) (* 1/3 (/ 1 (* (pow y 9) (pow (- (exp x) 1) 9))))))) (* 1/2 (/ 1 (* (pow y 6) (pow (- (exp x) 1) 6)))))
(-.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 (expm1.f64 x) #s(literal 9 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (expm1.f64 x) #s(literal 6 binary64))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y))))))
(*.f64 (-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) c)
(+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1))))
(fma.f64 (-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) c (/.f64 c (*.f64 (expm1.f64 x) y))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* c (- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1))))))
(fma.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (/.f64 c (pow.f64 y #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) c (/.f64 c (*.f64 (expm1.f64 x) y)))))
(- (+ (log (pow (- (exp x) 1) 3)) (* -3 (log (/ 1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))
(-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))
(-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2))))))
(-.f64 (-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(- (+ (log (pow (- (exp x) 1) 3)) (+ (* -3 (log (/ 1 y))) (+ (/ 1 (* y (- (exp x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2)))))))
(-.f64 (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)))) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(*.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c)
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 c (*.f64 y y)) (fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(fma.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 c (pow.f64 y #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 c (*.f64 y y)) (fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)) (*.f64 y y))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)) (*.f64 y y))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)) (*.f64 y y))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y)))))
(*.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c)
(+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 c (*.f64 y y)) (fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (pow (E) x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (pow (E) x) 1) 3)))) (+ (* c (+ (log (- (pow (E) x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (pow (E) x) 1))))))
(fma.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 c (pow.f64 y #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 c (*.f64 y y)) (fma.f64 (+.f64 (log.f64 y) (log.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)) (*.f64 y y))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)) (*.f64 y y))
(* (pow y 2) (+ (* -1/2 (* c (pow x 2))) (/ (* c (* x (+ 1 (* 1/2 x)))) y)))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c) y)) (*.f64 y y))
(* -1/2 (* c (* x (pow y 2))))
(*.f64 (*.f64 (*.f64 (*.f64 y y) x) c) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(*.f64 (fma.f64 (*.f64 x c) #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (*.f64 y y))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(*.f64 (fma.f64 (*.f64 x c) #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (*.f64 y y))
(* (pow y 2) (+ (* -1/2 (* c x)) (/ (* c (+ 1 (* 1/2 x))) y)))
(*.f64 (fma.f64 (*.f64 x c) #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) (*.f64 y y))
(* -1/2 (* x (pow y 2)))
(*.f64 (*.f64 (*.f64 y y) x) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 (/.f64 x y) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y))) (*.f64 y y))
(* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 (/.f64 x y) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y))) (*.f64 y y))
(* (pow y 2) (+ (* -1/2 x) (+ (* 1/2 (/ x y)) (/ 1 y))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 (/.f64 x y) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y))) (*.f64 y y))
(* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y)))))
(*.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c)
(+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1))))
(fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y))))
(+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (+ (* 1/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* c (+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))) (/ c (* y (- (exp x) 1))))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (/.f64 c (pow.f64 y #s(literal 3 binary64))) (fma.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) c (/.f64 c (*.f64 (expm1.f64 x) y)))))
(+ (log (- (exp x) 1)) (* -1 (log (/ 1 y))))
(+.f64 (log.f64 (expm1.f64 x)) (log.f64 y))
(+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1)))))
(+.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)))
(- (+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (/ 1 (* y (- (exp x) 1))))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2))))
(-.f64 (+.f64 (+.f64 (log.f64 (expm1.f64 x)) (log.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))
(- (+ (log (- (exp x) 1)) (+ (* -1 (log (/ 1 y))) (+ (/ 1 (* y (- (exp x) 1))) (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2)))))
(-.f64 (+.f64 (+.f64 (+.f64 (log.f64 y) (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y))) (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (log.f64 (expm1.f64 x))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y))))
(fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))
(- (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))) (/ 1 (* y (- (exp x) 1))))
(fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (+.f64 (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 (expm1.f64 x) y))))
(- (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (/ 1/2 (* (pow y 2) (pow (- (exp x) 1) 2))))) (/ 1 (* y (- (exp x) 1))))
(+.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (+.f64 (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 (expm1.f64 x) y))))
(- (+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ 1 y))) (+ (* 1/2 (/ 1 (* (pow y 2) (pow (- (exp x) 1) 2)))) (* 2/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))) (/ 1 (* y (- (exp x) 1))))
(+.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (+.f64 (/.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y y)) (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) (+.f64 (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 (expm1.f64 x) y))))
(* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y))))))
(*.f64 (neg.f64 c) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (/ c (* y (- (exp x) 1))))
(fma.f64 (neg.f64 c) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (/ c (* y (- (exp x) 1)))))
(fma.f64 (neg.f64 c) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 c (*.f64 (expm1.f64 x) y))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ 1 y)))))) (+ (* -2/3 (/ c (* (pow y 3) (pow (- (exp x) 1) 3)))) (+ (* -1/2 (/ c (* (pow y 2) (pow (- (exp x) 1) 2)))) (/ c (* y (- (exp x) 1))))))
(fma.f64 (neg.f64 c) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (fma.f64 (/.f64 #s(literal -2/3 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 y y)) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 c (*.f64 (expm1.f64 x) y)))))
(* (pow y 2) (pow (- (exp x) 1) 2))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2)))
(*.f64 (-.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (/.f64 (expm1.f64 x) y)) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2)))
(*.f64 (-.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (/.f64 (expm1.f64 x) y)) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2)))
(*.f64 (-.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (/.f64 (expm1.f64 x) y)) (*.f64 y y))
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
(* -1/2 (* x y))
(*.f64 (*.f64 x y) #s(literal -1/2 binary64))
(* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y)
(* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y)
(* y (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y)
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (* c (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y))))))
(*.f64 (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) c)
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (+ (* c (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y))))) (/ c (* y (- (exp x) 1)))))
(fma.f64 (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)) (* c (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))))))
(fma.f64 (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) c (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 (neg.f64 c) (expm1.f64 x))) (neg.f64 y)))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ c (pow (- (exp x) 1) 3))) (* 2/3 (/ c (pow (- (exp x) 1) 3)))) y)) (* -1/2 (/ c (pow (- (exp x) 1) 2)))) y))) y)) (* c (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))))))
(fma.f64 (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) c (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 (*.f64 (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 3 binary64))) #s(literal -1/3 binary64)) (neg.f64 y))) (neg.f64 y)) (/.f64 c (expm1.f64 x))) (neg.f64 y)))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (/ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))))
(+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 6)))) (/ 1 (pow (- (exp x) 1) 3))) (pow y 3)))))
(-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 6 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (pow.f64 y #s(literal 3 binary64))))
(+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* (pow y 3) (pow (- (exp x) 1) 9)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 6)))) (pow y 3))) (/ 1 (pow (- (exp x) 1) 3))) (pow y 3)))))
(-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 9 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 x) #s(literal 6 binary64)))) (pow.f64 y #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (pow.f64 y #s(literal 3 binary64))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))))
(*.f64 (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) c)
(+ (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (/ c (* y (- (exp x) 1))))
(fma.f64 (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)) (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))))
(fma.f64 (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) c (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 (neg.f64 c) (expm1.f64 x))) (neg.f64 y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (exp x) 1) 2))) (* 1/3 (/ c (* y (pow (- (exp x) 1) 3))))) y))) y)) (* c (- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))))
(fma.f64 (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))) c (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) #s(literal 1/3 binary64) (*.f64 (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (neg.f64 y)) (/.f64 c (expm1.f64 x))) (neg.f64 y)))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (* -3 (log (/ -1 y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (/ 1 (* y (- (exp x) 1))))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2)))) (/ 1 (- (exp x) 1))) y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(-.f64 (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 #s(literal 1 binary64) (expm1.f64 x))) y)) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(- (+ (log (* -1 (pow (- (exp x) 1) 3))) (+ (* -3 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y)))) (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))
(-.f64 (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (expm1.f64 x))) y)) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(*.f64 (-.f64 (log.f64 (fma.f64 (pow.f64 (E.f64) x) #s(literal -1 binary64) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c)
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (-.f64 (log.f64 (fma.f64 (pow.f64 (E.f64) x) #s(literal -1 binary64) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (fma.f64 (pow.f64 (E.f64) x) #s(literal -1 binary64) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y)) #s(literal 1/2 binary64) (/.f64 c (fma.f64 (pow.f64 (E.f64) x) #s(literal -1 binary64) #s(literal 1 binary64)))) (neg.f64 y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (fma.f64 (pow.f64 (E.f64) x) #s(literal -1 binary64) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) y)) #s(literal 1/3 binary64) (*.f64 (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (neg.f64 y)) (/.f64 c (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) (neg.f64 y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) x) y) (*.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) x) y) (*.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) x) y) (*.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64))) (*.f64 y y))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y)))))
(*.f64 (-.f64 (log.f64 (fma.f64 (pow.f64 (E.f64) x) #s(literal -1 binary64) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c)
(+ (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (pow (E) x) 1))))
(fma.f64 (-.f64 (log.f64 (fma.f64 (pow.f64 (E.f64) x) #s(literal -1 binary64) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 c (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* 1/2 (/ c (* y (pow (- (pow (E) x) 1) 2))))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (fma.f64 (pow.f64 (E.f64) x) #s(literal -1 binary64) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64)) y)) #s(literal 1/2 binary64) (/.f64 c (fma.f64 (pow.f64 (E.f64) x) #s(literal -1 binary64) #s(literal 1 binary64)))) (neg.f64 y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (pow (E) x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (pow (E) x) 1) 2))) (* 1/3 (/ c (* y (pow (- (pow (E) x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (pow (E) x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (fma.f64 (pow.f64 (E.f64) x) #s(literal -1 binary64) #s(literal 1 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 3 binary64)) y)) #s(literal 1/3 binary64) (*.f64 (/.f64 c (pow.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (neg.f64 y)) (/.f64 c (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)))) (neg.f64 y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) x) y) (*.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) x) y) (*.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (* x (- (* -1/2 x) 1))) y)) (* -1/2 (* c (pow x 2)))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) x) y) (*.f64 (*.f64 (*.f64 x x) c) #s(literal -1/2 binary64))) (*.f64 y y))
(* -1/2 (* c (* x (pow y 2))))
(*.f64 (*.f64 (*.f64 (*.f64 y y) x) c) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y) (*.f64 (*.f64 x c) #s(literal -1/2 binary64))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y) (*.f64 (*.f64 x c) #s(literal -1/2 binary64))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* c (- (* -1/2 x) 1)) y)) (* -1/2 (* c x))))
(*.f64 (fma.f64 (neg.f64 c) (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y) (*.f64 (*.f64 x c) #s(literal -1/2 binary64))) (*.f64 y y))
(* -1/2 (* x (pow y 2)))
(*.f64 (*.f64 (*.f64 y y) x) #s(literal -1/2 binary64))
(* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (- (* -1/2 x) 1) y)) (* -1/2 x)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) (*.f64 y y))
(* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y)))))
(*.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c)
(+ (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))) (/ c (* y (- (exp x) 1))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)) (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 (neg.f64 c) (expm1.f64 x))) (neg.f64 y)))
(+ (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -1/2 (/ c (pow (- (exp x) 1) 2))) (* 1/3 (/ c (* y (pow (- (exp x) 1) 3))))) y))) y)) (* c (+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))))
(fma.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) c (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) #s(literal 1/3 binary64) (*.f64 (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (neg.f64 y)) (/.f64 c (expm1.f64 x))) (neg.f64 y)))
(+ (log (* -1 (- (exp x) 1))) (* -1 (log (/ -1 y))))
(-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y)))
(+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (/ 1 (* y (- (exp x) 1)))))
(+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 (/.f64 #s(literal -1 binary64) y))) (log.f64 (neg.f64 (expm1.f64 x))))
(+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2)))) (/ 1 (- (exp x) 1))) y))))
(-.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y)) (/.f64 #s(literal 1 binary64) (expm1.f64 x))) y))
(+ (log (* -1 (- (exp x) 1))) (+ (* -1 (log (/ -1 y))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y))))
(-.f64 (-.f64 (log.f64 (neg.f64 (expm1.f64 x))) (log.f64 (/.f64 #s(literal -1 binary64) y))) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (expm1.f64 x))) y))
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))))
(- (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))) (/ 1 (* y (- (exp x) 1))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (+.f64 (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 (expm1.f64 x) y))))
(+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ -1 y))) (* -1 (/ (- (/ 1 (- (exp x) 1)) (* 1/2 (/ 1 (* y (pow (- (exp x) 1) 2))))) y))))
(-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (expm1.f64 x)) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) y))) y))
(+ (log (pow (- (exp x) 1) 2)) (+ (* -2 (log (/ -1 y))) (* -1 (/ (+ (* -1 (/ (+ (* 2/3 (/ 1 (* y (pow (- (exp x) 1) 3)))) (* 1/2 (/ 1 (pow (- (exp x) 1) 2)))) y)) (/ 1 (- (exp x) 1))) y))))
(-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (expm1.f64 x)) (/.f64 (+.f64 (/.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) y)) y))
(* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y))))))
(*.f64 (neg.f64 c) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (/ c (* y (- (exp x) 1))))
(fma.f64 (neg.f64 c) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) (/.f64 c (*.f64 (expm1.f64 x) y)))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* 1/2 (/ c (* y (pow (- (exp x) 1) 2))))) y)))
(neg.f64 (fma.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) c (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) (/.f64 (neg.f64 c) (expm1.f64 x))) y)))
(+ (* -1 (* c (+ (log (pow (- (exp x) 1) 2)) (* -2 (log (/ -1 y)))))) (* -1 (/ (+ (* -1 (/ c (- (exp x) 1))) (* -1 (/ (+ (* -2/3 (/ c (* y (pow (- (exp x) 1) 3)))) (* -1/2 (/ c (pow (- (exp x) 1) 2)))) y))) y)))
(neg.f64 (fma.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))) c (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 c (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) y)) #s(literal -2/3 binary64) (*.f64 (/.f64 c (pow.f64 (expm1.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (neg.f64 y)) (/.f64 c (expm1.f64 x))) y)))
(* (pow y 2) (pow (- (exp x) 1) 2))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2)))
(*.f64 (-.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (/.f64 (expm1.f64 x) y)) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2)))
(*.f64 (-.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (/.f64 (expm1.f64 x) y)) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (- (exp x) 1) y)) (pow (- (exp x) 1) 2)))
(*.f64 (-.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (/.f64 (expm1.f64 x) y)) (*.f64 y y))
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
(* -1 (/ (- (* -1/2 x) 1) y))
(/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))
(* -1/2 (* x y))
(*.f64 (*.f64 x y) #s(literal -1/2 binary64))
(* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y))))
(*.f64 (neg.f64 y) (fma.f64 #s(literal 1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y)))
(* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y))))
(*.f64 (neg.f64 y) (fma.f64 #s(literal 1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y)))
(* -1 (* y (- (+ (* -1/2 (/ x y)) (* 1/2 x)) (/ 1 y))))
(*.f64 (neg.f64 y) (fma.f64 #s(literal 1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) y)))
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* x (+ (* -1/2 (* c (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* c y)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) y) (-.f64 y #s(literal 1/2 binary64)) (*.f64 (neg.f64 y) y)) x) (*.f64 y c)) x)
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* x (+ (* -1/6 (* c (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))) (* c (pow y 3))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) c) (fma.f64 (*.f64 #s(literal 2 binary64) y) (-.f64 y #s(literal 1/2 binary64)) (*.f64 (neg.f64 y) y)) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) c) (fma.f64 #s(literal 6 binary64) (fma.f64 (-.f64 y #s(literal 1/2 binary64)) (*.f64 y y) (*.f64 (-.f64 y #s(literal 1/6 binary64)) y)) (*.f64 #s(literal -2 binary64) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (pow.f64 y #s(literal 3 binary64)) c)) x)) x (*.f64 y c)) x)
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* x (+ (* -1/6 (* c (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))) (+ (* c (pow y 3)) (* x (+ (* -1/24 (* c (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))) (* 3/2 (* c (pow y 3))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) c) (fma.f64 (*.f64 #s(literal 2 binary64) y) (-.f64 y #s(literal 1/2 binary64)) (*.f64 (neg.f64 y) y)) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) c) (fma.f64 #s(literal 6 binary64) (fma.f64 (-.f64 y #s(literal 1/2 binary64)) (*.f64 y y) (*.f64 (-.f64 y #s(literal 1/6 binary64)) y)) (*.f64 #s(literal -2 binary64) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (fma.f64 (*.f64 #s(literal 3/2 binary64) c) (pow.f64 y #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -1/24 binary64) c) (fma.f64 (*.f64 #s(literal -12 binary64) (*.f64 y y)) (pow.f64 (-.f64 y #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (*.f64 #s(literal 24 binary64) (fma.f64 (fma.f64 y #s(literal 7/12 binary64) #s(literal -1/24 binary64)) y (fma.f64 (-.f64 y #s(literal 1/6 binary64)) (*.f64 y y) (*.f64 (-.f64 y #s(literal 1/2 binary64)) (pow.f64 y #s(literal 3 binary64)))))))))) x (*.f64 (pow.f64 y #s(literal 3 binary64)) c))) x)) x (*.f64 y c)) x)
(* (pow x 3) (pow y 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow x 3) (+ (* 3/2 (* x (pow y 3))) (pow y 3)))
(*.f64 (*.f64 (fma.f64 #s(literal 3/2 binary64) x #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* x (+ (* 5/4 (* x (pow y 3))) (* 3/2 (pow y 3)))) (pow y 3)))
(*.f64 (fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal 5/4 binary64) x #s(literal 3/2 binary64))) x (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* x (+ (* 3/2 (pow y 3)) (* x (+ (* 1/720 (* x (+ (* -360 (pow y 6)) (* 540 (pow y 3))))) (* 5/4 (pow y 3)))))) (pow y 3)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 540 binary64) (pow.f64 y #s(literal 3 binary64)) (*.f64 #s(literal -360 binary64) (pow.f64 y #s(literal 6 binary64)))) x) #s(literal 1/720 binary64) (*.f64 #s(literal 5/4 binary64) (pow.f64 y #s(literal 3 binary64)))) x (*.f64 #s(literal 3/2 binary64) (pow.f64 y #s(literal 3 binary64)))) x (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (pow y 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow x 3) (+ (* 3/2 (* x (pow y 3))) (pow y 3)))
(*.f64 (*.f64 (fma.f64 #s(literal 3/2 binary64) x #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* x (+ (* 5/4 (* x (pow y 3))) (* 3/2 (pow y 3)))) (pow y 3)))
(*.f64 (fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal 5/4 binary64) x #s(literal 3/2 binary64))) x (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* x (+ (* 3/2 (pow y 3)) (* x (+ (* 3/4 (* x (pow y 3))) (* 5/4 (pow y 3)))))) (pow y 3)))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal 3/4 binary64) x #s(literal 5/4 binary64))) x (*.f64 #s(literal 3/2 binary64) (pow.f64 y #s(literal 3 binary64)))) x (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* x y)
(*.f64 x y)
(* x (+ y (* 1/2 (* x y))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y) x)
(* x (+ y (* x (+ (* 1/6 (* x y)) (* 1/2 y)))))
(*.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64))) x y) x)
(* x (+ y (* x (+ (* 1/2 y) (* x (+ (* 1/24 (* x y)) (* 1/6 y)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64))) x (*.f64 #s(literal 1/2 binary64) y)) x y) x)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* x (+ (* -1/2 (* c (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* c y)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) y) (-.f64 y #s(literal 1/2 binary64)) (*.f64 (neg.f64 y) y)) x) (*.f64 y c)) x)
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* c (* x (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) c) (fma.f64 (*.f64 #s(literal 2 binary64) y) (-.f64 y #s(literal 1/2 binary64)) (*.f64 (neg.f64 y) y)) (*.f64 (*.f64 x c) (-.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 6 binary64) (fma.f64 (-.f64 y #s(literal 1/2 binary64)) (*.f64 y y) (*.f64 (-.f64 y #s(literal 1/6 binary64)) y)) (*.f64 #s(literal -2 binary64) (pow.f64 y #s(literal 3 binary64)))) #s(literal 1/6 binary64))))) x (*.f64 y c)) x)
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* x (+ (* c (* x (- (* 3/2 (pow y 3)) (* 1/24 (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))))) (* c (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 c (fma.f64 (fma.f64 #s(literal 3/2 binary64) (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -12 binary64) (*.f64 y y)) (pow.f64 (-.f64 y #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (*.f64 #s(literal 24 binary64) (fma.f64 (fma.f64 y #s(literal 7/12 binary64) #s(literal -1/24 binary64)) y (fma.f64 (-.f64 y #s(literal 1/6 binary64)) (*.f64 y y) (*.f64 (-.f64 y #s(literal 1/2 binary64)) (pow.f64 y #s(literal 3 binary64)))))))) #s(literal -1/24 binary64))) x (-.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 6 binary64) (fma.f64 (-.f64 y #s(literal 1/2 binary64)) (*.f64 y y) (*.f64 (-.f64 y #s(literal 1/6 binary64)) y)) (*.f64 #s(literal -2 binary64) (pow.f64 y #s(literal 3 binary64)))) #s(literal 1/6 binary64))))) x (*.f64 (*.f64 #s(literal -1/2 binary64) c) (fma.f64 (*.f64 #s(literal 2 binary64) y) (-.f64 y #s(literal 1/2 binary64)) (*.f64 (neg.f64 y) y)))) x (*.f64 y c)) x)
(* x y)
(*.f64 x y)
(* x (- (* -1/2 (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* -1 y)))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) y) (-.f64 y #s(literal 1/2 binary64)) (*.f64 (neg.f64 y) y)) x) #s(literal -1/2 binary64) y) x)
(* x (- (* x (- (* x (- (pow y 3) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* -1 y)))
(*.f64 (fma.f64 (fma.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 6 binary64) (fma.f64 (-.f64 y #s(literal 1/2 binary64)) (*.f64 y y) (*.f64 (-.f64 y #s(literal 1/6 binary64)) y)) (*.f64 #s(literal -2 binary64) (pow.f64 y #s(literal 3 binary64)))) #s(literal 1/6 binary64))) x (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) y) (-.f64 y #s(literal 1/2 binary64)) (*.f64 (neg.f64 y) y)) #s(literal -1/2 binary64))) x y) x)
(* x (- (* x (- (* x (- (+ (* x (- (* 3/2 (pow y 3)) (* 1/24 (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2)))))))))) (pow y 3)) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2)))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* -1 y)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 3/2 binary64) (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -12 binary64) (*.f64 y y)) (pow.f64 (-.f64 y #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (*.f64 #s(literal 24 binary64) (fma.f64 (fma.f64 y #s(literal 7/12 binary64) #s(literal -1/24 binary64)) y (fma.f64 (-.f64 y #s(literal 1/6 binary64)) (*.f64 y y) (*.f64 (-.f64 y #s(literal 1/2 binary64)) (pow.f64 y #s(literal 3 binary64)))))))) #s(literal -1/24 binary64))) x (-.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 6 binary64) (fma.f64 (-.f64 y #s(literal 1/2 binary64)) (*.f64 y y) (*.f64 (-.f64 y #s(literal 1/6 binary64)) y)) (*.f64 #s(literal -2 binary64) (pow.f64 y #s(literal 3 binary64)))) #s(literal 1/6 binary64)))) x (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) y) (-.f64 y #s(literal 1/2 binary64)) (*.f64 (neg.f64 y) y)) #s(literal -1/2 binary64))) x y) x)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* c (* x (* y (log (E)))))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64) (*.f64 y c)) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) c) (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) x) (*.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64))) x (*.f64 y c)) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) c) (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) (*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))) x) c) #s(literal 1/24 binary64))) x (*.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64))) x (*.f64 y c)) x)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64) (*.f64 y c)) x)
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64) (*.f64 y c)) x)
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64) (*.f64 y c)) x)
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* x (* y (log (E)))))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))) (* c (* y (log (E))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64) (*.f64 y c)) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/6 (* c (* x (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))) (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) c) (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) x) (*.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64))) x (*.f64 y c)) x)
(* x (+ (* c (* y (log (E)))) (* x (+ (* 1/2 (* c (+ (* -1 (* (pow y 2) (pow (log (E)) 2))) (* y (pow (log (E)) 2))))) (* x (+ (* 1/24 (* c (* x (+ (* -6 (* (pow y 4) (pow (log (E)) 4))) (+ (* -4 (* (pow y 2) (pow (log (E)) 4))) (+ (* -3 (* (pow y 2) (pow (log (E)) 4))) (+ (* 12 (* (pow y 3) (pow (log (E)) 4))) (* y (pow (log (E)) 4))))))))) (* 1/6 (* c (+ (* -3 (* (pow y 2) (pow (log (E)) 3))) (+ (* 2 (* (pow y 3) (pow (log (E)) 3))) (* y (pow (log (E)) 3))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) c) (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) (*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))) x) c) #s(literal 1/24 binary64))) x (*.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64))) x (*.f64 y c)) x)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64) (*.f64 y c)) x)
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64) (*.f64 y c)) x)
(* x (+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y)))
(*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64) (*.f64 y c)) x)
(* c y)
(*.f64 y c)
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(fma.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64) (*.f64 y c))
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(fma.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64) (*.f64 y c))
(+ (* 1/2 (* c (* x (- y (pow y 2))))) (* c y))
(fma.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64) (*.f64 y c))
y
(+ y (* 1/2 (* x (- y (pow y 2)))))
(fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y)
(+ y (* 1/2 (* x (- y (pow y 2)))))
(fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y)
(+ y (* 1/2 (* x (- y (pow y 2)))))
(fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* x (+ (* 1/2 (* c (* x (+ y (* -1 (pow y 2)))))) (* c y)))
(*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64) (*.f64 y c)) x)
(* x (+ (* c y) (* x (+ (* 1/6 (* c (* x (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))))) (* 1/2 (* c (+ y (* -1 (pow y 2)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) c) (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) x) (*.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64))) x (*.f64 y c)) x)
(* x (+ (* c y) (* x (+ (* 1/2 (* c (+ y (* -1 (pow y 2))))) (* x (+ (* 1/24 (* c (* x (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3))))))))) (* 1/6 (* c (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) c) (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) (*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))) x) c) #s(literal 1/24 binary64))) x (*.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64))) x (*.f64 y c)) x)
(* x y)
(*.f64 x y)
(* x (+ y (* 1/2 (* x (+ y (* -1 (pow y 2)))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64) y) x)
(* x (+ y (* x (+ (* 1/6 (* x (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))) (* 1/2 (+ y (* -1 (pow y 2))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) x) #s(literal 1/6 binary64) (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)
(* x (+ y (* x (+ (* 1/2 (+ y (* -1 (pow y 2)))) (* x (+ (* 1/24 (* x (+ y (+ (* -6 (pow y 4)) (+ (* -4 (pow y 2)) (+ (* -3 (pow y 2)) (* 12 (pow y 3)))))))) (* 1/6 (+ y (+ (* -3 (pow y 2)) (* 2 (pow y 3)))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (fma.f64 (*.f64 y y) #s(literal -7 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 y #s(literal 3 binary64)) y))) x) #s(literal 1/24 binary64) (*.f64 (fma.f64 #s(literal -3 binary64) (*.f64 y y) (fma.f64 #s(literal 2 binary64) (pow.f64 y #s(literal 3 binary64)) y)) #s(literal 1/6 binary64))) x (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)
(* x y)
(*.f64 x y)
(* x (+ y (* 1/2 (* x y))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y) x)
(* x (+ y (* x (+ (* 1/6 (* x y)) (* 1/2 y)))))
(*.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64))) x y) x)
(* x (+ y (* x (+ (* 1/2 y) (* x (+ (* 1/24 (* x y)) (* 1/6 y)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64))) x (*.f64 #s(literal 1/2 binary64) y)) x y) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* x (+ (* -1 y) (* 1/2 (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) y) (-.f64 y #s(literal 1/2 binary64)) (*.f64 (neg.f64 y) y)) x) #s(literal 1/2 binary64) (neg.f64 y)) x)
(* x (+ (* -1 y) (* x (+ (* 1/6 (* x (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))) (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 #s(literal 6 binary64) (fma.f64 (-.f64 y #s(literal 1/2 binary64)) (*.f64 y y) (*.f64 (-.f64 y #s(literal 1/6 binary64)) y)) (*.f64 #s(literal -2 binary64) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) y) (-.f64 y #s(literal 1/2 binary64)) (*.f64 (neg.f64 y) y)) #s(literal 1/2 binary64))) x (neg.f64 y)) x)
(* x (+ (* -1 y) (* x (+ (* 1/2 (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))) (* x (+ (* 1/24 (* x (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))) (* 1/6 (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) x) (fma.f64 (*.f64 #s(literal -12 binary64) (*.f64 y y)) (pow.f64 (-.f64 y #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (*.f64 #s(literal 24 binary64) (fma.f64 (fma.f64 y #s(literal 7/12 binary64) #s(literal -1/24 binary64)) y (fma.f64 (-.f64 y #s(literal 1/6 binary64)) (*.f64 y y) (*.f64 (-.f64 y #s(literal 1/2 binary64)) (pow.f64 y #s(literal 3 binary64)))))))) (*.f64 (fma.f64 #s(literal 6 binary64) (fma.f64 (-.f64 y #s(literal 1/2 binary64)) (*.f64 y y) (*.f64 (-.f64 y #s(literal 1/6 binary64)) y)) (*.f64 #s(literal -2 binary64) (pow.f64 y #s(literal 3 binary64)))) #s(literal 1/6 binary64))) x (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) y) (-.f64 y #s(literal 1/2 binary64)) (*.f64 (neg.f64 y) y)) #s(literal 1/2 binary64))) x (neg.f64 y)) x)
(* c (* x y))
(*.f64 (*.f64 x y) c)
(* x (+ (* -1/2 (* c (* x (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2))))))) (* c y)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) y) (-.f64 y #s(literal 1/2 binary64)) (*.f64 (neg.f64 y) y)) x) (*.f64 y c)) x)
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* -1/6 (* c (* x (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) c) (fma.f64 (*.f64 #s(literal 2 binary64) y) (-.f64 y #s(literal 1/2 binary64)) (*.f64 (neg.f64 y) y)) (*.f64 (*.f64 #s(literal -1/6 binary64) c) (*.f64 (fma.f64 #s(literal 6 binary64) (fma.f64 (-.f64 y #s(literal 1/2 binary64)) (*.f64 y y) (*.f64 (-.f64 y #s(literal 1/6 binary64)) y)) (*.f64 #s(literal -2 binary64) (pow.f64 y #s(literal 3 binary64)))) x))) x (*.f64 y c)) x)
(* x (+ (* c y) (* x (+ (* -1/2 (* c (+ (* -1 (pow y 2)) (* 2 (* y (- y 1/2)))))) (* x (+ (* -1/6 (* c (+ (* -2 (pow y 3)) (+ (* 6 (* y (- y 1/6))) (* 6 (* (pow y 2) (- y 1/2))))))) (* -1/24 (* c (* x (+ (* -12 (* (pow y 2) (pow (- y 1/2) 2))) (+ (* -6 (pow y 4)) (+ (* 24 (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (+ (* 24 (* (pow y 2) (- y 1/6))) (* 24 (* (pow y 3) (- y 1/2))))))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24 binary64) c) (*.f64 (fma.f64 (*.f64 #s(literal -12 binary64) (*.f64 y y)) (pow.f64 (-.f64 y #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -6 binary64) (*.f64 #s(literal 24 binary64) (fma.f64 (fma.f64 y #s(literal 7/12 binary64) #s(literal -1/24 binary64)) y (fma.f64 (-.f64 y #s(literal 1/6 binary64)) (*.f64 y y) (*.f64 (-.f64 y #s(literal 1/2 binary64)) (pow.f64 y #s(literal 3 binary64)))))))) x) (*.f64 (*.f64 #s(literal -1/6 binary64) c) (fma.f64 #s(literal 6 binary64) (fma.f64 (-.f64 y #s(literal 1/2 binary64)) (*.f64 y y) (*.f64 (-.f64 y #s(literal 1/6 binary64)) y)) (*.f64 #s(literal -2 binary64) (pow.f64 y #s(literal 3 binary64)))))) x (*.f64 (*.f64 #s(literal -1/2 binary64) c) (fma.f64 (*.f64 #s(literal 2 binary64) y) (-.f64 y #s(literal 1/2 binary64)) (*.f64 (neg.f64 y) y)))) x (*.f64 y c)) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* x (+ (* -1 y) (* x (* y (- y 1/2)))))
(*.f64 (fma.f64 (*.f64 (-.f64 y #s(literal 1/2 binary64)) y) x (neg.f64 y)) x)
(* x (+ (* -1 y) (* x (+ (* x (* y (- y 1/6))) (* y (- y 1/2))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 y #s(literal 1/6 binary64)) y) x (*.f64 (-.f64 y #s(literal 1/2 binary64)) y)) x (neg.f64 y)) x)
(* x (+ (* -1 y) (* x (+ (* x (+ (* x (* y (- (+ (* 1/4 y) (* 1/3 y)) 1/24))) (* y (- y 1/6)))) (* y (- y 1/2))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 y #s(literal 7/12 binary64) #s(literal -1/24 binary64)) y) x (*.f64 (-.f64 y #s(literal 1/6 binary64)) y)) x (*.f64 (-.f64 y #s(literal 1/2 binary64)) y)) x (neg.f64 y)) x)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(/ 1 y)
(/.f64 #s(literal 1 binary64) y)
(+ (* 1/2 (/ x y)) (/ 1 y))
(fma.f64 (/.f64 x y) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y))
(+ (* 1/2 (/ x y)) (/ 1 y))
(fma.f64 (/.f64 x y) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y))
(+ (* 1/2 (/ x y)) (/ 1 y))
(fma.f64 (/.f64 x y) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y))
1
#s(literal 1 binary64)
(+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2))))
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) y) #s(literal 1/2 binary64)) y) x #s(literal 1 binary64))
(+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2))))
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) y) #s(literal 1/2 binary64)) y) x #s(literal 1 binary64))
(+ 1 (* x (* y (- (* 1/2 (/ 1 y)) 1/2))))
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) y) #s(literal 1/2 binary64)) y) x #s(literal 1 binary64))
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) c) (*.f64 (*.f64 x x) (-.f64 y (*.f64 y y))))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) c) (*.f64 (*.f64 x x) (-.f64 y (*.f64 y y))))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))
(* 1/2 (* c (* x (- y (pow y 2)))))
(*.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64))
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x)
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x)
(* x (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) x)
(* 1/2 (* x (- y (pow y 2))))
(*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64))
(* x (+ (* 1/2 (- y (pow y 2))) (/ y x)))
(*.f64 (fma.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64) (/.f64 y x)) x)
(* x (+ (* 1/2 (- y (pow y 2))) (/ y x)))
(*.f64 (fma.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64) (/.f64 y x)) x)
(* x (+ (* 1/2 (- y (pow y 2))) (/ y x)))
(*.f64 (fma.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64) (/.f64 y x)) x)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* 1/2 (/ x y))
(*.f64 (/.f64 x y) #s(literal 1/2 binary64))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (/.f64 #s(literal 1/2 binary64) y)) x)
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (/.f64 #s(literal 1/2 binary64) y)) x)
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (/.f64 #s(literal 1/2 binary64) y)) x)
(* x (* y (- (* 1/2 (/ 1 y)) 1/2)))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) y) #s(literal 1/2 binary64)) y) x)
(* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x)))
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) y) #s(literal 1/2 binary64)) y) x #s(literal 1 binary64))
(* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x)))
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) y) #s(literal 1/2 binary64)) y) x #s(literal 1 binary64))
(* x (+ (* y (- (* 1/2 (/ 1 y)) 1/2)) (/ 1 x)))
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) y) #s(literal 1/2 binary64)) y) x #s(literal 1 binary64))
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(+ (* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))) (* c (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3))))
(log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (pow (- (exp x) 1) 3))
(*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(* c (- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(- (log (+ 1 (* (pow y 3) (pow (- (exp x) 1) 3)))) (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1))))))
(-.f64 (log1p.f64 (*.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) c) (*.f64 (*.f64 x x) (-.f64 y (*.f64 y y))))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* -1/2 (* c (* (pow x 2) (pow y 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) c) (*.f64 (*.f64 x y) (*.f64 x y)))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (* (pow x 2) (pow y 2)))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 y y))
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* c (log (+ 1 (* y (- (pow (E) x) 1)))))
(*.f64 (log1p.f64 (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)) c)
(* 1/2 (* c (* (pow x 2) (- y (pow y 2)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) c) (*.f64 (*.f64 x x) (-.f64 y (*.f64 y y))))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))
(* (pow x 2) (+ (* 1/2 (* c (- y (pow y 2)))) (/ (* c y) x)))
(*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))
(* 1/2 (* c (* x (- y (pow y 2)))))
(*.f64 (*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) c) #s(literal 1/2 binary64))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(*.f64 (neg.f64 x) (fma.f64 (neg.f64 c) (/.f64 y x) (*.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal -1/2 binary64))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(*.f64 (neg.f64 x) (fma.f64 (neg.f64 c) (/.f64 y x) (*.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal -1/2 binary64))))
(* -1 (* x (+ (* -1 (/ (* c y) x)) (* -1/2 (* c (- y (pow y 2)))))))
(*.f64 (neg.f64 x) (fma.f64 (neg.f64 c) (/.f64 y x) (*.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal -1/2 binary64))))
(* 1/2 (* x (- y (pow y 2))))
(*.f64 (*.f64 (-.f64 y (*.f64 y y)) x) #s(literal 1/2 binary64))
(* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2))))))
(*.f64 (neg.f64 x) (fma.f64 #s(literal -1/2 binary64) (-.f64 y (*.f64 y y)) (/.f64 (neg.f64 y) x)))
(* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2))))))
(*.f64 (neg.f64 x) (fma.f64 #s(literal -1/2 binary64) (-.f64 y (*.f64 y y)) (/.f64 (neg.f64 y) x)))
(* -1 (* x (+ (* -1 (/ y x)) (* -1/2 (- y (pow y 2))))))
(*.f64 (neg.f64 x) (fma.f64 #s(literal -1/2 binary64) (-.f64 y (*.f64 y y)) (/.f64 (neg.f64 y) x)))
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(* c (log (+ 1 (* y (- (exp x) 1)))))
(*.f64 (log1p.f64 (*.f64 (expm1.f64 x) y)) c)
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(log (+ 1 (* y (- (exp x) 1))))
(log1p.f64 (*.f64 (expm1.f64 x) y))
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(* y (- (exp x) 1))
(*.f64 (expm1.f64 x) y)
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))
(log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))
(log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* -1 (* c (log (+ 1 (* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))))))
(*.f64 (neg.f64 c) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))
(* y (* (- (exp x) 1) (- (* y (- (exp x) 1)) 1)))
(*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64)))
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) y)
(*.f64 (*.f64 x x) y)
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* (pow x 2) (pow y 2))
(*.f64 (*.f64 x y) (*.f64 x y))
(* 1/2 (/ x y))
(*.f64 (/.f64 x y) #s(literal 1/2 binary64))
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (/.f64 #s(literal 1/2 binary64) y)) x)
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (/.f64 #s(literal 1/2 binary64) y)) x)
(* x (+ (* 1/2 (/ 1 y)) (/ 1 (* x y))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (/.f64 #s(literal 1/2 binary64) y)) x)
(* -1 (* x (* y (- 1/2 (* 1/2 (/ 1 y))))))
(*.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) y)) y))
(* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x))))
(*.f64 (neg.f64 x) (fma.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) y)) y (/.f64 #s(literal -1 binary64) x)))
(* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x))))
(*.f64 (neg.f64 x) (fma.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) y)) y (/.f64 #s(literal -1 binary64) x)))
(* -1 (* x (- (* y (- 1/2 (* 1/2 (/ 1 y)))) (/ 1 x))))
(*.f64 (neg.f64 x) (fma.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) y)) y (/.f64 #s(literal -1 binary64) x)))

rewrite198.0ms (1.8%)

Memory
22.0MiB live, 259.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071439
0102427
1431417
22656417
09699399
Stop Event
iter limit
node limit
iter limit
Counts
25 → 289
Calls
Call 1
Inputs
(fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c))
(log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)))
(pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))
(*.f64 y (expm1.f64 x))
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c)
#s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y))
(*.f64 x y)
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))))
#s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c)
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x))
(*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x)
(*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y)))
#s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))
(*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)
(log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y)))
#s(approx (* y (- (exp x) 1)) (*.f64 x y))
(log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))
(*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c)
(*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))
(*.f64 (*.f64 x x) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
#s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval136.0ms (1.2%)

Memory
26.1MiB live, 243.9MiB allocated
Compiler

Compiled 24 465 to 2 610 computations (89.3% saved)

prune89.0ms (0.8%)

Memory
-3.6MiB live, 165.3MiB allocated
Pruning

34 alts after pruning (24 fresh and 10 done)

PrunedKeptTotal
New1 033131 046
Fresh51116
Picked235
Done077
Total1 040341 074
Accuracy
100.0%
Counts
1 074 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.9%
(fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 #s(approx (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1)) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (*.f64 y y))))) c))
70.2%
(fma.f64 (log1p.f64 (pow.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c))
54.1%
(fma.f64 (log1p.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 x) y)) #s(literal 3/2 binary64)) #s(literal 2 binary64)))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c))
8.1%
(fma.f64 #s(approx (log (+ 1 (pow (* y (- (exp x) 1)) 3))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c))
50.5%
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #s(literal 2 binary64)) (pow.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #s(literal 2 binary64))) c) (+.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)))))
84.7%
(*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
64.3%
(*.f64 (-.f64 (log1p.f64 (pow.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #s(literal 3 binary64))) (log1p.f64 (-.f64 (pow.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #s(literal 2 binary64)) #s(approx (* y (- (exp x) 1)) (*.f64 x y))))) c)
95.6%
(*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c)
65.9%
(*.f64 (log1p.f64 (*.f64 y #s(approx (- (exp x) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x)))) c)
67.7%
(*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)
15.4%
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c)
4.6%
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c)
57.2%
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c)
31.6%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
32.7%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (+.f64 x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
33.7%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) #s(literal 1 binary64)) #s(literal 1 binary64)) y)))
55.5%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
56.5%
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
74.3%
#s(approx (* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (*.f64 (*.f64 (expm1.f64 x) c) y))
61.3%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x))
54.1%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x))
58.1%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 (*.f64 x y) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))) y))) x))
58.5%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y))) x))
59.8%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x))
58.9%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
58.5%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x))
31.1%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) #s(approx (* (* (+ (* 1/2 x) 1) c) y) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) y) x) c))) x))
43.6%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) #s(approx (* (* (+ (* 1/2 x) 1) c) y) (*.f64 (neg.f64 x) (fma.f64 (neg.f64 c) (/.f64 y x) (*.f64 (*.f64 y c) #s(literal -1/2 binary64)))))) x))
57.6%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)))
41.3%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))))
31.6%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x y) x) y) c) #s(literal -1/2 binary64))))
31.7%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 x y)) c) #s(literal -1/2 binary64))))
31.2%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 x x) y) (*.f64 c y)) #s(literal -1/2 binary64))))
29.8%
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 x x) (*.f64 (*.f64 y y) (*.f64 #s(literal -1/2 binary64) c)))))
Compiler

Compiled 1 437 to 751 computations (47.7% saved)

regimes135.0ms (1.2%)

Memory
-12.4MiB live, 226.9MiB allocated
Counts
54 → 3
Calls
Call 1
Inputs
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 x y)))
(*.f64 #s(approx (log (+ 1 (* y (- (exp x) 1)))) (*.f64 x y)) c)
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c)
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) #s(literal 1 binary64)) #s(literal 1 binary64)) y)))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (+.f64 x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) #s(approx (* (* (+ (* 1/2 x) 1) c) y) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) y) x) c))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 x x) (*.f64 (*.f64 y y) (*.f64 #s(literal -1/2 binary64) c)))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 x x) y) (*.f64 c y)) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 x y)) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x y) x) y) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 y y) x) x) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 #s(approx (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (*.f64 (*.f64 #s(literal -1/2 binary64) x) y)) y))) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 (*.f64 x y) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))) y))) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 #s(approx (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) x (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))))) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x y)) c (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) #s(approx (* (* (+ (* 1/2 x) 1) c) y) (*.f64 (neg.f64 x) (fma.f64 (neg.f64 c) (/.f64 y x) (*.f64 (*.f64 y c) #s(literal -1/2 binary64)))))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (/.f64 (*.f64 c x) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y))))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 (*.f64 y y) (fma.f64 #s(literal 2 binary64) y #s(literal -3 binary64)) y) (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)))
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))))
#s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y))
#s(approx (* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (*.f64 (*.f64 (expm1.f64 x) c) y))
(*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) (fma.f64 x y #s(literal 1 binary64)))))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(*.f64 (log1p.f64 (*.f64 y #s(approx (- (exp x) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x)))) c)
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y) x #s(literal 1 binary64)))))
(*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c)
(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
(*.f64 (-.f64 (log1p.f64 (pow.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #s(literal 3 binary64))) (log1p.f64 (-.f64 (pow.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #s(literal 2 binary64)) #s(approx (* y (- (exp x) 1)) (*.f64 x y))))) c)
(fma.f64 (log1p.f64 (pow.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c))
(*.f64 c (-.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) (log1p.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) (*.f64 y (expm1.f64 x))))))
(*.f64 (-.f64 (log1p.f64 (pow.f64 (*.f64 (expm1.f64 x) y) #s(literal 3 binary64))) (log1p.f64 (*.f64 (*.f64 (expm1.f64 x) y) (fma.f64 (expm1.f64 x) y #s(literal -1 binary64))))) c)
(fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 #s(approx (* (* (+ (* y (- (exp x) 1)) -1) y) (- (exp x) 1)) (*.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)) (*.f64 y y))))) c))
(fma.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c))
(fma.f64 (log1p.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 x) y)) #s(literal 3/2 binary64)) #s(literal 2 binary64)))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c))
(fma.f64 #s(approx (log (+ 1 (pow (* y (- (exp x) 1)) 3))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))))) c (*.f64 (neg.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x)))) c))
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c)
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c)
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (-.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -3 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64))))) (fma.f64 (neg.f64 (log.f64 y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c)
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -3 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 x) y)) (log.f64 (neg.f64 (pow.f64 (expm1.f64 x) #s(literal 3 binary64)))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) y)) #s(literal -2 binary64) (log.f64 (pow.f64 (expm1.f64 x) #s(literal 2 binary64)))))) c)
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64))) #s(literal 2 binary64)) (pow.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) #s(literal 2 binary64))) c) (+.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 y (expm1.f64 x) #s(literal -1 binary64)) y) (expm1.f64 x))) (log1p.f64 (pow.f64 (*.f64 y (expm1.f64 x)) #s(literal 3 binary64)))))
Outputs
(*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c)
#s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y))
(*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c)
Calls

9 calls:

17.0ms
y
17.0ms
c
16.0ms
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
15.0ms
(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
15.0ms
(pow.f64 (E.f64) x)
Results
AccuracySegmentsBranch
95.6%1c
95.6%1x
99.8%3y
95.6%1(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
95.6%1(log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
95.6%1(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
95.6%1(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
95.6%1(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
95.6%1(pow.f64 (E.f64) x)
Compiler

Compiled 49 to 59 computations (-20.4% saved)

regimes139.0ms (1.2%)

Memory
11.8MiB live, 127.8MiB allocated
Counts
39 → 3
Calls
Call 1
Inputs
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 x y)))
(*.f64 #s(approx (log (+ 1 (* y (- (exp x) 1)))) (*.f64 x y)) c)
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c)
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) #s(literal 1 binary64)) #s(literal 1 binary64)) y)))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (+.f64 x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) #s(approx (* (* (+ (* 1/2 x) 1) c) y) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) y) x) c))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 x x) (*.f64 (*.f64 y y) (*.f64 #s(literal -1/2 binary64) c)))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 x x) y) (*.f64 c y)) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 x y)) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x y) x) y) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 y y) x) x) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 #s(approx (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (*.f64 (*.f64 #s(literal -1/2 binary64) x) y)) y))) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 (*.f64 x y) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))) y))) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 #s(approx (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) x (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))))) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x y)) c (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) #s(approx (* (* (+ (* 1/2 x) 1) c) y) (*.f64 (neg.f64 x) (fma.f64 (neg.f64 c) (/.f64 y x) (*.f64 (*.f64 y c) #s(literal -1/2 binary64)))))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (/.f64 (*.f64 c x) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y))))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 (*.f64 y y) (fma.f64 #s(literal 2 binary64) y #s(literal -3 binary64)) y) (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)))
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))))
#s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y))
#s(approx (* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (*.f64 (*.f64 (expm1.f64 x) c) y))
(*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) (fma.f64 x y #s(literal 1 binary64)))))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
(*.f64 (log1p.f64 (*.f64 y #s(approx (- (exp x) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x)))) c)
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y) x #s(literal 1 binary64)))))
Outputs
(*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)
#s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y))
(*.f64 (log1p.f64 (*.f64 y #s(approx (- (exp x) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x)))) c)
Calls

9 calls:

34.0ms
(pow.f64 (E.f64) x)
29.0ms
x
18.0ms
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
11.0ms
c
11.0ms
y
Results
AccuracySegmentsBranch
74.3%1(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
75.9%2(log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
75.9%2(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
82.9%4(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
82.1%2(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
82.1%2(pow.f64 (E.f64) x)
79.7%2c
82.1%2x
87.1%3y
Compiler

Compiled 49 to 59 computations (-20.4% saved)

regimes150.0ms (1.3%)

Memory
-23.0MiB live, 17.1MiB allocated
Counts
37 → 3
Calls
Call 1
Inputs
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 x y)))
(*.f64 #s(approx (log (+ 1 (* y (- (exp x) 1)))) (*.f64 x y)) c)
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c)
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) #s(literal 1 binary64)) #s(literal 1 binary64)) y)))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (+.f64 x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) #s(approx (* (* (+ (* 1/2 x) 1) c) y) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) y) x) c))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 x x) (*.f64 (*.f64 y y) (*.f64 #s(literal -1/2 binary64) c)))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 x x) y) (*.f64 c y)) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 x y)) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x y) x) y) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 y y) x) x) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 #s(approx (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (*.f64 (*.f64 #s(literal -1/2 binary64) x) y)) y))) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 (*.f64 x y) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))) y))) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 #s(approx (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) x (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))))) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x y)) c (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) #s(approx (* (* (+ (* 1/2 x) 1) c) y) (*.f64 (neg.f64 x) (fma.f64 (neg.f64 c) (/.f64 y x) (*.f64 (*.f64 y c) #s(literal -1/2 binary64)))))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (/.f64 (*.f64 c x) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y))))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 (*.f64 y y) (fma.f64 #s(literal 2 binary64) y #s(literal -3 binary64)) y) (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)))
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))))
#s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y))
#s(approx (* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (*.f64 (*.f64 (expm1.f64 x) c) y))
(*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) (fma.f64 x y #s(literal 1 binary64)))))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
Outputs
(*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)
#s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y))
(*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)
Calls

1 calls:

148.0ms
y
Results
AccuracySegmentsBranch
87.1%3y
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes177.0ms (1.6%)

Memory
22.8MiB live, 60.7MiB allocated
Counts
34 → 2
Calls
Call 1
Inputs
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 x y)))
(*.f64 #s(approx (log (+ 1 (* y (- (exp x) 1)))) (*.f64 x y)) c)
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c)
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) #s(literal 1 binary64)) #s(literal 1 binary64)) y)))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (+.f64 x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) #s(approx (* (* (+ (* 1/2 x) 1) c) y) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) y) x) c))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 x x) (*.f64 (*.f64 y y) (*.f64 #s(literal -1/2 binary64) c)))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 x x) y) (*.f64 c y)) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 x y)) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x y) x) y) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 y y) x) x) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 #s(approx (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (*.f64 (*.f64 #s(literal -1/2 binary64) x) y)) y))) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 (*.f64 x y) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))) y))) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 #s(approx (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) x (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))))) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x y)) c (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) #s(approx (* (* (+ (* 1/2 x) 1) c) y) (*.f64 (neg.f64 x) (fma.f64 (neg.f64 c) (/.f64 y x) (*.f64 (*.f64 y c) #s(literal -1/2 binary64)))))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (/.f64 (*.f64 c x) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y))))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 (*.f64 y y) (fma.f64 #s(literal 2 binary64) y #s(literal -3 binary64)) y) (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)))
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))))
#s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y))
#s(approx (* (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) c) (*.f64 (*.f64 (expm1.f64 x) c) y))
Outputs
#s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 x y)))
Calls

6 calls:

133.0ms
x
9.0ms
c
9.0ms
y
8.0ms
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
7.0ms
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
Results
AccuracySegmentsBranch
76.0%2c
74.3%1(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
74.3%1x
74.3%1(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
74.3%1(pow.f64 (E.f64) x)
76.8%2y
Compiler

Compiled 18 to 29 computations (-61.1% saved)

regimes227.0ms (2%)

Memory
-54.9MiB live, 93.2MiB allocated
Counts
32 → 2
Calls
Call 1
Inputs
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 x y)))
(*.f64 #s(approx (log (+ 1 (* y (- (exp x) 1)))) (*.f64 x y)) c)
(*.f64 #s(approx (- (log (+ 1 (pow (* (- (exp x) 1) y) 3))) (log (+ 1 (* (* (- (exp x) 1) y) (+ (* (- (exp x) 1) y) -1))))) (*.f64 x y)) c)
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) #s(literal 1 binary64)) #s(literal 1 binary64)) y)))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (+.f64 x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) #s(approx (* (* (+ (* 1/2 x) 1) c) y) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) y) x) c))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c) y)) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 x x) (*.f64 (*.f64 y y) (*.f64 #s(literal -1/2 binary64) c)))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 x x) y) (*.f64 c y)) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 x y)) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) y) y) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x y) x) y) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 y y) x) x) c) #s(literal -1/2 binary64))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 #s(approx (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (*.f64 (*.f64 #s(literal -1/2 binary64) x) y)) y))) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (-.f64 y (*.f64 y y)) y)) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (-.f64 #s(approx (pow (E) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))) #s(literal 1 binary64)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (fma.f64 (*.f64 x y) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))) y))) x))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 #s(approx (- (pow (E) x) 1) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x)) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 #s(approx (* (+ (* -1/2 x) (/ (+ (* -1/2 x) -1) (neg y))) y) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) x (neg.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64))))) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x y)) c (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) c)) y)) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x #s(approx (/ (+ (* -1/2 x) -1) (neg y)) (/.f64 #s(literal 1 binary64) y))) y) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 #s(approx (* c (+ (* (* 1/2 x) (- y (* y y))) y)) #s(approx (* (* (+ (* 1/2 x) 1) c) y) (*.f64 (neg.f64 x) (fma.f64 (neg.f64 c) (/.f64 y x) (*.f64 (*.f64 y c) #s(literal -1/2 binary64)))))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x) c (*.f64 (*.f64 (*.f64 (*.f64 x x) y) c) #s(literal -1/2 binary64))) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) #s(approx (* (* c (+ (* (* 1/2 x) (- y (* y y))) y)) x) (*.f64 (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) c) #s(literal 1/2 binary64) (/.f64 (*.f64 y c) x)) (*.f64 x x))))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c #s(approx (+ (* (* 1/2 x) (- y (* y y))) y) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)) (neg.f64 y))) y) y))) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (/.f64 (*.f64 c x) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64)) x y))))
(*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (fma.f64 (*.f64 y y) (fma.f64 #s(literal 2 binary64) y #s(literal -3 binary64)) y) (*.f64 (-.f64 y (*.f64 y y)) #s(literal 1/2 binary64))) x y) x)))
(*.f64 c (log.f64 #s(approx (+ 1 (* (- (pow (E) x) 1) y)) #s(literal 1 binary64))))
Outputs
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
Calls

9 calls:

114.0ms
c
9.0ms
x
9.0ms
y
8.0ms
(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
8.0ms
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
Results
AccuracySegmentsBranch
61.3%1(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
61.3%1x
61.3%1(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
61.3%1(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
61.3%1(pow.f64 (E.f64) x)
61.3%1(log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
61.3%1(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
63.2%2c
61.3%1y
Compiler

Compiled 49 to 59 computations (-20.4% saved)

regimes11.0ms (0.1%)

Memory
19.2MiB live, 19.2MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
Outputs
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
Calls

9 calls:

1.0ms
c
1.0ms
y
1.0ms
x
1.0ms
(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
1.0ms
(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
Results
AccuracySegmentsBranch
58.9%1x
58.9%1(pow.f64 (E.f64) x)
58.9%1y
58.9%1(-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64))
58.9%1(log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))
58.9%1(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))
58.9%1(*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)
58.9%1(*.f64 c (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))))
58.9%1c
Compiler

Compiled 49 to 59 computations (-20.4% saved)

bsearch54.0ms (0.5%)

Memory
1.1MiB live, 38.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.4796943401246205e-58
7.376198292632883e-58
33.0ms
-3.1738604750596905e-6
-1.0034413369381925e-7
Samples
27.0ms120×1valid
16.0ms88×0valid
Compiler

Compiled 197 to 224 computations (-13.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-pow: 11.0ms (41.2% of total)
ival-e: 5.0ms (18.7% of total)
ival-mult: 4.0ms (15% of total)
adjust: 2.0ms (7.5% of total)
ival-sub: 2.0ms (7.5% of total)
ival-log1p: 2.0ms (7.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch98.0ms (0.9%)

Memory
19.2MiB live, 56.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
2.4669056241136375e-16
6.067816640582691e-12
30.0ms
-849174983.0921568
-4063.17723109194
Samples
46.0ms107×0valid
37.0ms165×1valid
0.0ms0invalid
Compiler

Compiled 293 to 320 computations (-9.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-pow: 16.0ms (43.9% of total)
ival-e: 7.0ms (19.2% of total)
ival-mult: 5.0ms (13.7% of total)
adjust: 3.0ms (8.2% of total)
ival-log1p: 3.0ms (8.2% of total)
ival-sub: 2.0ms (5.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch2.0ms (0%)

Memory
3.1MiB live, 3.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.4669056241136375e-16
6.067816640582691e-12
1.0ms
-849174983.0921568
-4063.17723109194
Compiler

Compiled 253 to 288 computations (-13.8% saved)

bsearch11.0ms (0.1%)

Memory
-33.8MiB live, 1.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
2.4669056241136375e-16
6.067816640582691e-12
Compiler

Compiled 119 to 136 computations (-14.3% saved)

bsearch9.0ms (0.1%)

Memory
10.1MiB live, 10.1MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
8.0ms
1.0690128036764505e+76
4.7841922842125714e+83
Samples
6.0ms24×1valid
1.0ms0valid
Compiler

Compiled 39 to 44 computations (-12.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-pow: 2.0ms (38.4% of total)
ival-mult: 1.0ms (19.2% of total)
ival-e: 1.0ms (19.2% of total)
ival-sub: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-log1p: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

simplify38.0ms (0.3%)

Memory
-4.6MiB live, 37.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061243
178243
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 y #s(literal -7706902100043261/75557863725914323419136 binary64)) (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (if (<=.f64 y #s(literal 5088519546561747/7067388259113537318333190002971674063309935587502475832486424805170479104 binary64)) #s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y)) (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c)))
(if (<=.f64 y #s(literal -4100 binary64)) (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (if (<=.f64 y #s(literal 3713820117856141/618970019642690137449562112 binary64)) #s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y)) (*.f64 (log1p.f64 (*.f64 y #s(approx (- (exp x) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x)))) c)))
(if (<=.f64 y #s(literal -4100 binary64)) (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (if (<=.f64 y #s(literal 3713820117856141/618970019642690137449562112 binary64)) #s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y)) (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)))
(if (<=.f64 y #s(literal 3713820117856141/618970019642690137449562112 binary64)) #s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y)) (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 x y))))
(if (<=.f64 c #s(literal 100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))
Outputs
(if (<=.f64 y #s(literal -7706902100043261/75557863725914323419136 binary64)) (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c) (if (<=.f64 y #s(literal 5088519546561747/7067388259113537318333190002971674063309935587502475832486424805170479104 binary64)) #s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y)) (*.f64 (log1p.f64 (*.f64 y (expm1.f64 x))) c)))
(if (<=.f64 y #s(literal -7706902100043261/75557863725914323419136 binary64)) (*.f64 c (log1p.f64 (*.f64 (expm1.f64 x) y))) (if (<=.f64 y #s(literal 5088519546561747/7067388259113537318333190002971674063309935587502475832486424805170479104 binary64)) #s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 c (expm1.f64 x)) y)) (*.f64 c (log1p.f64 (*.f64 (expm1.f64 x) y)))))
(if (<=.f64 y #s(literal -4100 binary64)) (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (if (<=.f64 y #s(literal 3713820117856141/618970019642690137449562112 binary64)) #s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y)) (*.f64 (log1p.f64 (*.f64 y #s(approx (- (exp x) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x)))) c)))
(if (<=.f64 y #s(literal -4100 binary64)) (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (if (<=.f64 y #s(literal 3713820117856141/618970019642690137449562112 binary64)) #s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 c (expm1.f64 x)) y)) (*.f64 (log1p.f64 (*.f64 #s(approx (- (exp x) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x)) y)) c)))
(if (<=.f64 y #s(literal -4100 binary64)) (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (if (<=.f64 y #s(literal 3713820117856141/618970019642690137449562112 binary64)) #s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y)) (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)))
(if (<=.f64 y #s(literal -4100 binary64)) (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c) (if (<=.f64 y #s(literal 3713820117856141/618970019642690137449562112 binary64)) #s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 c (expm1.f64 x)) y)) (*.f64 (log1p.f64 #s(approx (* y (- (exp x) 1)) (*.f64 x y))) c)))
(if (<=.f64 y #s(literal 3713820117856141/618970019642690137449562112 binary64)) #s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 (expm1.f64 x) c) y)) (*.f64 c #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 x y))))
(if (<=.f64 y #s(literal 3713820117856141/618970019642690137449562112 binary64)) #s(approx (* (log (+ 1 (* y (- (exp x) 1)))) c) (*.f64 (*.f64 c (expm1.f64 x)) y)) (*.f64 #s(approx (log (+ 1 (* (- (pow (E) x) 1) y))) (*.f64 x y)) c))
(if (<=.f64 c #s(literal 100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 y c) x)) #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)))
(if (<=.f64 c #s(literal 100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c y) x)) #s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y)))
#s(approx (* c (log (+ 1 (* (- (pow (E) x) 1) y)))) (*.f64 (*.f64 c x) y))

soundness801.0ms (7.2%)

Memory
34.3MiB live, 380.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02831930
110181746
233941720
084321561
05857203
120597000
266876967
084635542
035190
057187
1180187
21177151
09180148
01146
01846
17046
245440
3496040
0894025
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 618 to 294 computations (52.4% saved)

preprocess102.0ms (0.9%)

Memory
-11.5MiB live, 104.1MiB allocated
Remove

(negabs c)

Compiler

Compiled 358 to 164 computations (54.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...