ENA, Section 1.4, Exercise 4a

Time bar (total: 9.1s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze2.0ms (0%)

Memory
3.0MiB live, 3.0MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50%50%0%0%0%0
0%0%50%50%0%0%0%1
50%25%25%50%0%0%0%2
75%37.5%12.5%50%0%0%0%3
87.5%43.7%6.2%50%0%0%0%4
93.8%46.8%3.1%50%0%0%0%5
96.9%48.4%1.6%50%0%0%0%6
98.4%49.2%0.8%50%0%0%0%7
99.2%49.6%0.4%50%0%0%0%8
99.6%49.8%0.2%50%0%0%0%9
99.8%49.9%0.1%50%0%0%0%10
99.9%49.9%0%50%0%0%0%11
100%49.9%0%50%0%0%0%12
Compiler

Compiled 15 to 11 computations (26.7% saved)

sample4.0s (44.1%)

Memory
12.9MiB live, 4 066.6MiB allocated; 822ms collecting garbage
Samples
2.9s5 831×2valid
590.0ms2 366×1valid
4.0ms59×0valid
Precisions
Click to see histograms. Total time spent on operations: 3.0s
ival-sin: 2.0s (67.6% of total)
adjust: 440.0ms (14.6% of total)
ival-div: 164.0ms (5.4% of total)
ival-sub: 125.0ms (4.1% of total)
ival-<=: 115.0ms (3.8% of total)
ival-tan: 104.0ms (3.4% of total)
ival-and: 13.0ms (0.4% of total)
exact: 12.0ms (0.4% of total)
ival-assert: 3.0ms (0.1% of total)
Bogosity

explain225.0ms (2.5%)

Memory
24.3MiB live, 128.8MiB allocated; 24ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
950-0-(-.f64 x (sin.f64 x))
510-3(3.667259623684973e-107)(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
00-0-(tan.f64 x)
00-0-(sin.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 x (sin.f64 x))cancellation950
/.f64(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))u/n480
(-.f64 x (sin.f64 x))underflow161
Confusion
Predicted +Predicted -
+1430
-0113
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+14300
-00113
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0113
1143
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
161.0ms344×2valid
21.0ms168×1valid
Compiler

Compiled 43 to 19 computations (55.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 134.0ms
ival-sin: 86.0ms (64.3% of total)
adjust: 27.0ms (20.2% of total)
ival-div: 9.0ms (6.7% of total)
ival-sub: 7.0ms (5.2% of total)
ival-tan: 4.0ms (3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess229.0ms (2.5%)

Memory
-33.2MiB live, 109.5MiB allocated; 36ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0721
12119
25219
39619
417419
539219
699719
7239919
8643919
057
097
1157
2187
3237
4327
5547
61047
72277
86187
918537
1048167
080807
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Outputs
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 7 to 5 computations (28.6% saved)

eval0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.6%
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify144.0ms (1.6%)

Memory
20.0MiB live, 155.6MiB allocated; 21ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(tan.f64 x)
cost-diff0
(sin.f64 x)
cost-diff0
(-.f64 x (sin.f64 x))
cost-diff0
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0516
0916
11516
21816
32316
43216
55416
610416
722716
861816
9185316
10481616
0808016
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(-.f64 x (sin.f64 x))
x
(sin.f64 x)
(tan.f64 x)
Outputs
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(-.f64 x (sin.f64 x))
x
(sin.f64 x)
(tan.f64 x)

localize129.0ms (1.4%)

Memory
-13.1MiB live, 90.8MiB allocated; 7ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(tan.f64 x)
accuracy0.0
(sin.f64 x)
accuracy11.093580603293953
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
accuracy21.471451337220994
(-.f64 x (sin.f64 x))
Samples
94.0ms172×2valid
26.0ms84×1valid
Compiler

Compiled 18 to 7 computations (61.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 94.0ms
ival-sin: 43.0ms (45.6% of total)
ival-sub: 33.0ms (35% of total)
adjust: 11.0ms (11.7% of total)
ival-div: 4.0ms (4.2% of total)
ival-tan: 2.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series4.0ms (0%)

Memory
6.2MiB live, 6.2MiB allocated; 0ms collecting garbage
Counts
4 → 24
Calls
Call 1
Inputs
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(-.f64 x (sin.f64 x))
(sin.f64 x)
(tan.f64 x)
Outputs
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx (tan x) #s(hole binary64 x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* 1/3 (pow x 2))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (tan x) #s(hole binary64 (/ (sin x) (cos x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
((/ (- x (sin x)) (tan x)) (- x (sin x)) (sin x) (tan x))
1.0ms
x
@inf
((/ (- x (sin x)) (tan x)) (- x (sin x)) (sin x) (tan x))
1.0ms
x
@0
((/ (- x (sin x)) (tan x)) (- x (sin x)) (sin x) (tan x))

simplify118.0ms (1.3%)

Memory
13.1MiB live, 105.3MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0132384
1375370
21156368
33911354
08269333
Stop Event
iter limit
node limit
Counts
24 → 24
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx (tan x) #s(hole binary64 x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* 1/3 (pow x 2))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (tan x) #s(hole binary64 (/ (sin x) (cos x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal -11/15120 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/362880 binary64) (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) x)
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx (sin x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x))
#s(approx (tan x) #s(hole binary64 x))
#s(approx (tan x) x)
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* 1/3 (pow x 2))))))
#s(approx (tan x) (fma.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))))
#s(approx (tan x) (fma.f64 (fma.f64 #s(literal 2/15 binary64) (*.f64 x x) #s(literal 1/3 binary64)) (pow.f64 x #s(literal 3 binary64)) x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))))
#s(approx (tan x) (fma.f64 (fma.f64 (fma.f64 #s(literal 17/315 binary64) (*.f64 x x) #s(literal 2/15 binary64)) (*.f64 x x) #s(literal 1/3 binary64)) (pow.f64 x #s(literal 3 binary64)) x))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) x)
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (- x (sin x)) (-.f64 x (sin.f64 x)))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (sin x) (sin.f64 x))
#s(approx (tan x) #s(hole binary64 (/ (sin x) (cos x))))
#s(approx (tan x) (/.f64 (sin.f64 x) (cos.f64 x)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
#s(approx (- x (sin x)) (-.f64 x (sin.f64 x)))

rewrite174.0ms (1.9%)

Memory
-16.2MiB live, 171.0MiB allocated; 16ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0515
0915
13315
222815
3219315
0899015
Stop Event
iter limit
node limit
iter limit
Counts
4 → 207
Calls
Call 1
Inputs
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(-.f64 x (sin.f64 x))
(sin.f64 x)
(tan.f64 x)
Outputs
(*.f64 (/.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x))) (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)))
(*.f64 (/.f64 (-.f64 x (sin.f64 x)) (+.f64 #s(literal 0 binary64) (tan.f64 x))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x))))
(*.f64 (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)) (neg.f64 (cos.f64 x)))
(*.f64 (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (/.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)))
(*.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (tan.f64 x))))
(*.f64 (-.f64 x (sin.f64 x)) (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) (+.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 x (cos.f64 x)))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x) (*.f64 (sin.f64 x) (neg.f64 (neg.f64 x)))) (*.f64 (tan.f64 x) (sin.f64 x)))
(/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (neg.f64 (tan.f64 x)) (*.f64 (neg.f64 x) (sin.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (tan.f64 x))))
(/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x) (*.f64 (sin.f64 x) x)) (*.f64 (tan.f64 x) (sin.f64 x)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (sin.f64 x))) (sin.f64 x) (*.f64 (tan.f64 x) (*.f64 x (cos.f64 x)))) (*.f64 (tan.f64 x) (sin.f64 x)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (sin.f64 x))) (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (neg.f64 x)))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (sin.f64 x))) (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (sin.f64 x))) (tan.f64 x) (*.f64 (tan.f64 x) x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (neg.f64 (tan.f64 x)) (*.f64 x (cos.f64 x)))) (*.f64 (neg.f64 (tan.f64 x)) (sin.f64 x)))
(/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (tan.f64 x) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (neg.f64 x)))) (*.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (neg.f64 (tan.f64 x)) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (tan.f64 x) (*.f64 (neg.f64 (tan.f64 x)) x)) (*.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(/.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (tan.f64 x) (*.f64 x (cos.f64 x)))) (*.f64 (tan.f64 x) (sin.f64 x)))
(/.f64 (fma.f64 (tan.f64 x) (sin.f64 x) (*.f64 (tan.f64 x) (neg.f64 (neg.f64 x)))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (sin.f64 x) (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(/.f64 (fma.f64 (tan.f64 x) (sin.f64 x) (*.f64 (tan.f64 x) x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 x (cos.f64 x)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 x)))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 x (cos.f64 x)) (tan.f64 x) (*.f64 (sin.f64 x) (neg.f64 (neg.f64 (sin.f64 x))))) (*.f64 (tan.f64 x) (sin.f64 x)))
(/.f64 (fma.f64 (*.f64 x (cos.f64 x)) (neg.f64 (tan.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (sin.f64 x) (neg.f64 (tan.f64 x))))
(/.f64 (fma.f64 (*.f64 x (cos.f64 x)) (tan.f64 x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (tan.f64 x) (sin.f64 x)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (sin.f64 x) (*.f64 (tan.f64 x) (*.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (tan.f64 x) (sin.f64 x)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (neg.f64 (sin.f64 x))))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (sin.f64 x)))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (tan.f64 x) (*.f64 (tan.f64 x) (sin.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 x) (sin.f64 x) (*.f64 (neg.f64 (tan.f64 x)) (*.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (neg.f64 (tan.f64 x)) (sin.f64 x)))
(/.f64 (fma.f64 (neg.f64 x) (tan.f64 x) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (neg.f64 (sin.f64 x))))) (*.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(/.f64 (fma.f64 (sin.f64 x) x (*.f64 (tan.f64 x) (*.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (tan.f64 x) (sin.f64 x)))
(/.f64 (fma.f64 (tan.f64 x) x (*.f64 (tan.f64 x) (neg.f64 (neg.f64 (sin.f64 x))))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (*.f64 (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))))
(/.f64 (-.f64 (*.f64 x (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 x))) (sin.f64 x))
(/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 (sin.f64 x)))) (tan.f64 x))
(/.f64 (-.f64 x (neg.f64 (neg.f64 (sin.f64 x)))) (tan.f64 x))
(/.f64 (-.f64 (neg.f64 (neg.f64 x)) (sin.f64 x)) (tan.f64 x))
(/.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (tan.f64 x)) (tan.f64 x))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x (tan.f64 x)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 x (sin.f64 x)) (sin.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (pow.f64 (/.f64 x (tan.f64 x)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))) (neg.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (cos.f64 x)) (sin.f64 x))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (sin.f64 x)))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (tan.f64 x)) (*.f64 (neg.f64 (tan.f64 x)) (sin.f64 x))) (*.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 x (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (sin.f64 x)))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(/.f64 (fma.f64 (neg.f64 x) (neg.f64 (tan.f64 x)) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (sin.f64 x)))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 x) (tan.f64 x) (*.f64 (neg.f64 (tan.f64 x)) (sin.f64 x))) (*.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(/.f64 (fma.f64 x (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (sin.f64 x)))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(/.f64 (fma.f64 (tan.f64 x) x (*.f64 (tan.f64 x) (sin.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 (sin.f64 x))) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(/.f64 (/.f64 (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)))
(/.f64 (pow.f64 (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (pow.f64 (/.f64 x (tan.f64 x)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 x (sin.f64 x)) (sin.f64 x)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 x) x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (neg.f64 (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (neg.f64 (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (-.f64 x (sin.f64 x)) (neg.f64 (tan.f64 x))))
(/.f64 (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 2 binary64)) (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))))
(/.f64 (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)))
(neg.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)))
(fma.f64 (/.f64 (neg.f64 x) (sin.f64 x)) (neg.f64 (cos.f64 x)) (*.f64 #s(literal -1 binary64) (cos.f64 x)))
(fma.f64 (/.f64 (neg.f64 x) (sin.f64 x)) (neg.f64 (cos.f64 x)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(fma.f64 (/.f64 x (+.f64 #s(literal 0 binary64) (tan.f64 x))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x))) (*.f64 #s(literal -1 binary64) (cos.f64 x)))
(fma.f64 (/.f64 x (+.f64 #s(literal 0 binary64) (tan.f64 x))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x))) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(fma.f64 (/.f64 x (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x)) (*.f64 #s(literal -1 binary64) (cos.f64 x)))
(fma.f64 (/.f64 x (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (neg.f64 (cos.f64 x)) (/.f64 x (tan.f64 x)))
(fma.f64 (/.f64 (sin.f64 x) (+.f64 #s(literal 0 binary64) (tan.f64 x))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x))) (/.f64 x (tan.f64 x)))
(fma.f64 (/.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x)) (/.f64 x (tan.f64 x)))
(fma.f64 (/.f64 x (sin.f64 x)) (cos.f64 x) (*.f64 #s(literal -1 binary64) (cos.f64 x)))
(fma.f64 (/.f64 x (sin.f64 x)) (cos.f64 x) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(fma.f64 #s(literal 1 binary64) (cos.f64 x) (/.f64 x (tan.f64 x)))
(fma.f64 (cos.f64 x) (/.f64 x (sin.f64 x)) (*.f64 #s(literal -1 binary64) (cos.f64 x)))
(fma.f64 (cos.f64 x) (/.f64 x (sin.f64 x)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(fma.f64 (cos.f64 x) #s(literal 1 binary64) (/.f64 x (tan.f64 x)))
(-.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 x)) #s(literal 2 binary64)) (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))) (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))))
(-.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 x)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (pow.f64 (/.f64 x (tan.f64 x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (pow.f64 (/.f64 x (tan.f64 x)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (tan.f64 x) x) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 (tan.f64 x) (sin.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (tan.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (*.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (tan.f64 x))))
(-.f64 (/.f64 (*.f64 x (/.f64 x (-.f64 x (sin.f64 x)))) (tan.f64 x)) (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 x (sin.f64 x))) (tan.f64 x)))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) (tan.f64 x)) (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) (tan.f64 x)))
(-.f64 (/.f64 (*.f64 x (/.f64 x (-.f64 x (sin.f64 x)))) (neg.f64 (tan.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 x (sin.f64 x))) (neg.f64 (tan.f64 x))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) (neg.f64 (tan.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) (neg.f64 (tan.f64 x))))
(-.f64 (/.f64 (neg.f64 x) (tan.f64 x)) (/.f64 (neg.f64 (sin.f64 x)) (tan.f64 x)))
(-.f64 (/.f64 x (tan.f64 x)) (*.f64 #s(literal -1 binary64) (cos.f64 x)))
(-.f64 (/.f64 x (tan.f64 x)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 x (tan.f64 x)))
(+.f64 (/.f64 x (tan.f64 x)) (*.f64 #s(literal -1 binary64) (cos.f64 x)))
(+.f64 (/.f64 x (tan.f64 x)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) #s(literal 2 binary64))) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x (sin.f64 x)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x (sin.f64 x)) (sin.f64 x)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 2 binary64)) (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 2 binary64))) (-.f64 x (sin.f64 x)))
(*.f64 (/.f64 (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)))
(*.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (/.f64 (-.f64 x (sin.f64 x)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))))
(*.f64 (-.f64 x (sin.f64 x)) (/.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (*.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 x x) (-.f64 x (sin.f64 x)) (*.f64 (-.f64 x (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal 2 binary64) (-.f64 x (sin.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (*.f64 (-.f64 x (sin.f64 x)) (*.f64 #s(literal 2 binary64) (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x (sin.f64 x)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 x (sin.f64 x))) #s(literal 2 binary64))) (-.f64 x (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) #s(literal 2 binary64))) (-.f64 x (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (sin.f64 x) x))
(/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 3 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x (sin.f64 x)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 x (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (-.f64 x (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 x (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x (sin.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) (*.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 3 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 x (sin.f64 x)) (sin.f64 x)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 x) x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (*.f64 x x) (*.f64 (sin.f64 x) x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)))
(/.f64 (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 2 binary64)) (-.f64 x (sin.f64 x)))
(neg.f64 (-.f64 x (sin.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 (sin.f64 x)))) (sqrt.f64 (neg.f64 (neg.f64 (sin.f64 x)))) x)
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) x)
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) x)
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) #s(literal 2 binary64))) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 x (sin.f64 x)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x (sin.f64 x)) (sin.f64 x)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 x (sin.f64 x))))
(fma.f64 (/.f64 (*.f64 x x) (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 2 binary64))) (-.f64 x (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 x (sin.f64 x))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))))
(fma.f64 (neg.f64 x) (/.f64 (neg.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 x (sin.f64 x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))))
(fma.f64 x (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 x (sin.f64 x))))
(-.f64 (*.f64 x (/.f64 x (-.f64 x (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 x (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))))
(-.f64 x (sin.f64 x))
(+.f64 (*.f64 x (/.f64 x (-.f64 x (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 x (sin.f64 x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 x (sin.f64 x)) (sin.f64 x) (*.f64 x x))))
(+.f64 (neg.f64 (sin.f64 x)) (neg.f64 x))
(+.f64 (neg.f64 x) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 x) x)
(+.f64 x (sin.f64 x))
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 (sin.f64 x)))) (sqrt.f64 (neg.f64 (neg.f64 (sin.f64 x)))))
(*.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(pow.f64 (neg.f64 (sin.f64 x)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sin.f64 x) #s(literal 1 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (sqrt.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (sqrt.f64 #s(literal -2 binary64)))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64)))
(sin.f64 x)
(sqrt.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (sin.f64 x))))
(fabs.f64 (neg.f64 (sin.f64 x)))
(fabs.f64 (sin.f64 x))
(exp.f64 (/.f64 (log.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (sin.f64 x)))
(+.f64 (cosh.f64 (log.f64 (sin.f64 x))) (sinh.f64 (log.f64 (sin.f64 x))))
(/.f64 (fma.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x))) #s(literal 0 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x))) #s(literal 2 binary64)))
(/.f64 (+.f64 (tan.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) x) (*.f64 x x)))) (tan.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) x) (*.f64 x x))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) x) (*.f64 x x)))) (tan.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) x) (*.f64 x x)))))))
(/.f64 (sin.f64 (neg.f64 (neg.f64 (+.f64 (PI.f64) x)))) (neg.f64 (cos.f64 x)))
(/.f64 (sin.f64 (+.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)) (PI.f64))) (cos.f64 (+.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)) (PI.f64))))
(/.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (tan.f64 x))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (neg.f64 (neg.f64 (cos.f64 x))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (cos.f64 x))
(/.f64 (neg.f64 (sin.f64 x)) (neg.f64 (cos.f64 x)))
(/.f64 (+.f64 #s(literal 0 binary64) (tan.f64 x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x))))
(/.f64 (sin.f64 x) (neg.f64 (neg.f64 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(neg.f64 (neg.f64 (tan.f64 x)))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)))))
(tan.f64 (neg.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) x)) (PI.f64))))
(tan.f64 (neg.f64 (+.f64 (neg.f64 x) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (PI.f64) (PI.f64)) (neg.f64 (neg.f64 (+.f64 (PI.f64) x)))))
(tan.f64 (+.f64 (PI.f64) (neg.f64 (neg.f64 (+.f64 (PI.f64) x)))))
(tan.f64 (+.f64 (+.f64 (PI.f64) (PI.f64)) (neg.f64 (neg.f64 x))))
(tan.f64 (+.f64 (+.f64 (PI.f64) (PI.f64)) (+.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)) (PI.f64))))
(tan.f64 (+.f64 (PI.f64) (+.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (PI.f64) (PI.f64)) (+.f64 (+.f64 (PI.f64) x) (PI.f64))))
(tan.f64 (+.f64 (PI.f64) (+.f64 (+.f64 (PI.f64) x) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (PI.f64) (PI.f64)) (+.f64 (PI.f64) x)))
(tan.f64 (+.f64 (+.f64 (PI.f64) (PI.f64)) x))
(tan.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 (PI.f64) x))) (+.f64 (PI.f64) (PI.f64))))
(tan.f64 (+.f64 (neg.f64 (neg.f64 x)) (+.f64 (PI.f64) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)) (PI.f64)) (+.f64 (PI.f64) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)) (+.f64 (PI.f64) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (PI.f64) x) (+.f64 (PI.f64) (PI.f64))))
(tan.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 (PI.f64) x))) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) (neg.f64 (neg.f64 x))))
(tan.f64 (+.f64 (neg.f64 (neg.f64 x)) (PI.f64)))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (PI.f64) x))))
(tan.f64 (neg.f64 (neg.f64 x)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) x))
(tan.f64 x)
(+.f64 (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x)))) (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x)))))

eval22.0ms (0.2%)

Memory
36.3MiB live, 36.3MiB allocated; 0ms collecting garbage
Compiler

Compiled 4 411 to 753 computations (82.9% saved)

prune34.0ms (0.4%)

Memory
-41.4MiB live, 13.8MiB allocated; 5ms collecting garbage
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2254229
Fresh000
Picked101
Done000
Total2264230
Accuracy
99.9%
Counts
230 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.3%
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Compiler

Compiled 74 to 51 computations (31.1% saved)

simplify220.0ms (2.4%)

Memory
14.3MiB live, 150.6MiB allocated; 12ms collecting garbage
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 x #s(literal 3 binary64))
cost-diff0
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
cost-diff0
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
cost-diff0
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
cost-diff0
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))
cost-diff0
(pow.f64 x #s(literal 4 binary64))
cost-diff0
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
cost-diff0
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
cost-diff0
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
cost-diff0
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032221
050221
184221
2189221
3471221
4971221
51605221
61821221
72106221
82950221
95349221
107762221
08040221
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal -23/360 binary64)
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x)
(*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x)
(-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64))
(*.f64 #s(literal -143/604800 binary64) (*.f64 x x))
#s(literal -143/604800 binary64)
(*.f64 x x)
#s(literal 11/15120 binary64)
#s(literal 23/360 binary64)
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal 1/6 binary64)
(tan.f64 x)
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal -23/360 binary64)
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x)
(*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x)
(-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64))
(*.f64 #s(literal -143/604800 binary64) (*.f64 x x))
#s(literal -143/604800 binary64)
(*.f64 x x)
#s(literal 11/15120 binary64)
#s(literal 23/360 binary64)
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
#s(literal 1/6 binary64)
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal 1/6 binary64)
(tan.f64 x)

localize470.0ms (5.2%)

Memory
-29.1MiB live, 610.6MiB allocated; 158ms collecting garbage
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(tan.f64 x)
accuracy0.13548116389944395
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
accuracy0.171875
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
accuracy11.093580603293953
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
accuracy0.1328125
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x)
accuracy0.15625
(*.f64 #s(literal -143/604800 binary64) (*.f64 x x))
accuracy0.16015625
(*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x)
accuracy0.21875
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
accuracy0.0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
accuracy0.0078125
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
accuracy0.1484375
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
accuracy0.31640625
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
accuracy0.0
(*.f64 x x)
accuracy0.1835325471634608
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
accuracy0.21875
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
Samples
307.0ms172×2valid
131.0ms84×1valid
Compiler

Compiled 175 to 30 computations (82.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 389.0ms
ival-sin: 100.0ms (25.7% of total)
const: 82.0ms (21.1% of total)
ival-mult: 76.0ms (19.5% of total)
adjust: 52.0ms (13.4% of total)
ival-sub: 36.0ms (9.3% of total)
ival-add: 25.0ms (6.4% of total)
ival-pow: 9.0ms (2.3% of total)
ival-div: 5.0ms (1.3% of total)
ival-tan: 2.0ms (0.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series22.0ms (0.2%)

Memory
15.4MiB live, 58.1MiB allocated; 9ms collecting garbage
Counts
19 → 60
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(pow.f64 x #s(literal 4 binary64))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow.f64 x #s(literal 3 binary64))
(*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x)
(*.f64 #s(literal -143/604800 binary64) (*.f64 x x))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x)
(tan.f64 x)
Outputs
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (* (* x x) 1/6) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (pow x 4) #s(hole binary64 (pow x 4)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx (* (pow x 3) 1/6) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (pow x 3) #s(hole binary64 (pow x 3)))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -11/15120 x)))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* x (- (* -143/604800 (pow x 2)) 11/15120))))
#s(approx (* -143/604800 (* x x)) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120))))
#s(approx (tan x) #s(hole binary64 x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* 1/3 (pow x 2))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* -143/604800 (pow x 8))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* -1 (* (pow x 8) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 8) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 8) (- (* 1/6 (/ 1 (pow x 6))) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* (pow x 4) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -143/604800 (pow x 3))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -1 (* (pow x 3) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (tan x) #s(hole binary64 (/ (sin x) (cos x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
Calls

3 calls:

TimeVariablePointExpression
12.0ms
x
@-inf
((/ (- x (sin x)) (tan x)) (* (* x x) 1/6) (* x x) (/ (- x (sin x)) (tan x)) (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (* (+ (* -23/360 (* x x)) 1/6) x) (+ (* -23/360 (* x x)) 1/6) (/ (- x (sin x)) (tan x)) (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (pow x 3) 1/6) (pow x 3) (* (- (* -143/604800 (* x x)) 11/15120) x) (* -143/604800 (* x x)) (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) (tan x))
5.0ms
x
@inf
((/ (- x (sin x)) (tan x)) (* (* x x) 1/6) (* x x) (/ (- x (sin x)) (tan x)) (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (* (+ (* -23/360 (* x x)) 1/6) x) (+ (* -23/360 (* x x)) 1/6) (/ (- x (sin x)) (tan x)) (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (pow x 3) 1/6) (pow x 3) (* (- (* -143/604800 (* x x)) 11/15120) x) (* -143/604800 (* x x)) (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) (tan x))
3.0ms
x
@0
((/ (- x (sin x)) (tan x)) (* (* x x) 1/6) (* x x) (/ (- x (sin x)) (tan x)) (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (* (+ (* -23/360 (* x x)) 1/6) x) (+ (* -23/360 (* x x)) 1/6) (/ (- x (sin x)) (tan x)) (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (pow x 3) 1/6) (pow x 3) (* (- (* -143/604800 (* x x)) 11/15120) x) (* -143/604800 (* x x)) (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) (tan x))

simplify184.0ms (2%)

Memory
22.5MiB live, 214.7MiB allocated; 64ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02121196
15491188
219581180
362141180
081261093
Stop Event
iter limit
node limit
Counts
60 → 60
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (* (* x x) 1/6) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (pow x 4) #s(hole binary64 (pow x 4)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx (* (pow x 3) 1/6) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (pow x 3) #s(hole binary64 (pow x 3)))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -11/15120 x)))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* x (- (* -143/604800 (pow x 2)) 11/15120))))
#s(approx (* -143/604800 (* x x)) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120))))
#s(approx (tan x) #s(hole binary64 x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* 1/3 (pow x 2))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* -143/604800 (pow x 8))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* -1 (* (pow x 8) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 8) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 8) (- (* 1/6 (/ 1 (pow x 6))) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* (pow x 4) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -143/604800 (pow x 3))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -1 (* (pow x 3) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (tan x) #s(hole binary64 (/ (sin x) (cos x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) x) x #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (* (* x x) 1/6) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* x x) 1/6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* x x) (*.f64 x x))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) (*.f64 #s(literal 1/6 binary64) x))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* -23/360 (* x x)) 1/6) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) x) x #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (pow x 4) #s(hole binary64 (pow x 4)))
#s(approx (pow x 4) (pow.f64 x #s(literal 4 binary64)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (fma.f64 (*.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) x) x #s(literal -23/360 binary64)))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/362880 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)) #s(literal 1/120 binary64))) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (* (pow x 3) 1/6) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (* (pow x 3) 1/6) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
#s(approx (pow x 3) #s(hole binary64 (pow x 3)))
#s(approx (pow x 3) (pow.f64 x #s(literal 3 binary64)))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -11/15120 x)))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) (*.f64 #s(literal -11/15120 binary64) x))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* x (- (* -143/604800 (pow x 2)) 11/15120))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) (*.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) x))
#s(approx (* -143/604800 (* x x)) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (* -143/604800 (* x x)) (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) (*.f64 #s(literal -11/15120 binary64) (*.f64 x x)))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) (*.f64 (*.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) x) x))
#s(approx (tan x) #s(hole binary64 x))
#s(approx (tan x) x)
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* 1/3 (pow x 2))))))
#s(approx (tan x) (fma.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))))
#s(approx (tan x) (fma.f64 (fma.f64 #s(literal 2/15 binary64) (*.f64 x x) #s(literal 1/3 binary64)) (pow.f64 x #s(literal 3 binary64)) x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))))
#s(approx (tan x) (fma.f64 (fma.f64 (fma.f64 #s(literal 17/315 binary64) (*.f64 x x) #s(literal 2/15 binary64)) (*.f64 x x) #s(literal 1/3 binary64)) (pow.f64 x #s(literal 3 binary64)) x))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (-.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (cos.f64 x) x)) x))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64)))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* -143/604800 (pow x 8))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) (*.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal -143/604800 binary64)))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* -1 (* (pow x 8) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) (*.f64 (+.f64 (/.f64 #s(literal -11/15120 binary64) (*.f64 x x)) #s(literal -143/604800 binary64)) (pow.f64 x #s(literal 8 binary64))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 8) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) (*.f64 (+.f64 (/.f64 #s(literal -11/15120 binary64) (*.f64 x x)) (-.f64 (/.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 143/604800 binary64))) (pow.f64 x #s(literal 8 binary64))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 8) (- (* 1/6 (/ 1 (pow x 6))) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (+ (* (pow x 4) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)) (* (* x x) 1/6)) (*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 143/604800 binary64)) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 23/360 binary64) (*.f64 x x)) #s(literal -11/15120 binary64)) x) x)) (pow.f64 x #s(literal 8 binary64))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -143/604800 binary64)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (*.f64 (+.f64 (/.f64 #s(literal -11/15120 binary64) (*.f64 x x)) #s(literal -143/604800 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* (pow x 4) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (*.f64 (+.f64 (/.f64 #s(literal -11/15120 binary64) (*.f64 x x)) (-.f64 (/.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 143/604800 binary64))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) x)
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (- x (sin x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) x)) x))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -143/604800 (pow x 3))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -143/604800 binary64)))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -1 (* (pow x 3) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) (*.f64 (+.f64 (/.f64 #s(literal -11/15120 binary64) (*.f64 x x)) #s(literal -143/604800 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -143/604800 binary64)))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) (*.f64 (+.f64 (/.f64 #s(literal -11/15120 binary64) (*.f64 x x)) #s(literal -143/604800 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (tan x) #s(hole binary64 (/ (sin x) (cos x))))
#s(approx (tan x) (/.f64 (sin.f64 x) (cos.f64 x)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (-.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (cos.f64 x) x)) x))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
#s(approx (- x (sin x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) x)) x))

rewrite66.0ms (0.7%)

Memory
1.4MiB live, 46.3MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032189
050189
1168189
01120189
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
19 → 180
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(pow.f64 x #s(literal 4 binary64))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow.f64 x #s(literal 3 binary64))
(*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x)
(*.f64 #s(literal -143/604800 binary64) (*.f64 x x))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x)
(tan.f64 x)
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1/6 binary64)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 1/6 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x (*.f64 #s(literal 1/6 binary64) x))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 x x)
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 x) x))
(fabs.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 x (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x))
(/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (*.f64 x x)) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(*.f64 x (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(/.f64 (*.f64 x (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 x (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(fma.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) x (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) x))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 x (*.f64 #s(literal -23/360 binary64) (*.f64 x x))))
(fma.f64 x (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) x))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 x (*.f64 #s(literal -23/360 binary64) (*.f64 x x))))
(+.f64 (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) x) (*.f64 #s(literal 1/6 binary64) x))
(+.f64 (*.f64 x (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) (*.f64 #s(literal 1/6 binary64) x))
(+.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) x))
(+.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 x (*.f64 #s(literal -23/360 binary64) (*.f64 x x))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -23/360 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (neg.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))))
(/.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(/.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(/.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(fma.f64 (*.f64 #s(literal -23/360 binary64) (neg.f64 x)) (neg.f64 x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 #s(literal -23/360 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -23/360 binary64)) #s(literal 1/6 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal -23/360 binary64)) #s(literal 1/6 binary64))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64))
(fma.f64 x (*.f64 #s(literal -23/360 binary64) x) #s(literal 1/6 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(-.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -23/360 binary64) x)) x))
(-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 23/360 binary64) (*.f64 x x)))
(-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (neg.f64 x) x) #s(literal -23/360 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 3 binary64)) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))) (/.f64 #s(literal 1/216 binary64) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))))
(+.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 x) x) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (neg.f64 x) x) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 x)) (neg.f64 x) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (fabs.f64 x) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1/6 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 1/6 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) x) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (neg.f64 x) (*.f64 #s(literal 1/6 binary64) x)))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (neg.f64 x) x) #s(literal 1/6 binary64)))
(-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (*.f64 x x) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (neg.f64 x) (fabs.f64 x)) (*.f64 (neg.f64 x) (fabs.f64 x)))
(*.f64 (*.f64 (fabs.f64 x) (neg.f64 x)) (*.f64 (fabs.f64 x) (neg.f64 x)))
(*.f64 (*.f64 (fabs.f64 x) x) (*.f64 (fabs.f64 x) x))
(*.f64 (*.f64 x (fabs.f64 x)) (*.f64 x (fabs.f64 x)))
(*.f64 (*.f64 (neg.f64 x) x) (*.f64 (neg.f64 x) x))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 x x)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 x (pow.f64 x #s(literal 3 binary64)))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 4 binary64))
(pow.f64 (*.f64 x x) #s(literal 2 binary64))
(pow.f64 x #s(literal 4 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 4 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 4 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 4 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64)) #s(literal 529/129600 binary64))) (neg.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64))) (neg.f64 (fma.f64 #s(literal 23/360 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64)) #s(literal 529/129600 binary64)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64)) (fma.f64 #s(literal 23/360 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64))) (/.f64 #s(literal 529/129600 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 3 binary64)) (fma.f64 #s(literal 23/360 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64)))) (/.f64 #s(literal 12167/46656000 binary64) (fma.f64 #s(literal 23/360 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64)))))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))
(*.f64 (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (sin.f64 x)) (cos.f64 x))
(/.f64 (neg.f64 (neg.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))))) (neg.f64 (neg.f64 (tan.f64 x))))
(/.f64 (neg.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))) (neg.f64 (tan.f64 x)))
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
(neg.f64 (/.f64 (neg.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))) (tan.f64 x)))
(neg.f64 (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (neg.f64 (tan.f64 x))))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(*.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (*.f64 (neg.f64 x) x) (neg.f64 x))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) x))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) x))
(*.f64 (*.f64 x x) x)
(*.f64 x (*.f64 x x))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 x #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))))
(*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x)
(*.f64 x (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -121/228614400 binary64)) x) (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal 11/15120 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1331/3456649728000 binary64)) x) (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -1573/9144576000 binary64) #s(literal 121/228614400 binary64))))
(/.f64 (*.f64 x (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -121/228614400 binary64))) (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal 11/15120 binary64)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1331/3456649728000 binary64))) (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -1573/9144576000 binary64) #s(literal 121/228614400 binary64))))
(*.f64 (*.f64 #s(literal -143/604800 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal -143/604800 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(literal -143/604800 binary64) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -143/604800 binary64)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal -143/604800 binary64)))
(*.f64 #s(literal -143/604800 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal -143/604800 binary64))
(*.f64 x (*.f64 #s(literal -143/604800 binary64) x))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x)
(*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)))
(*.f64 x (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x))
(/.f64 (*.f64 (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -121/228614400 binary64)) (*.f64 x x)) (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal 11/15120 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1331/3456649728000 binary64)) (*.f64 x x)) (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -1573/9144576000 binary64) #s(literal 121/228614400 binary64))))
(/.f64 (neg.f64 (sin.f64 x)) (neg.f64 (cos.f64 x)))
(/.f64 (+.f64 (tan.f64 x) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 (PI.f64)))))
(/.f64 (sin.f64 (+.f64 (PI.f64) x)) (cos.f64 (+.f64 (PI.f64) x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) x))
(tan.f64 x)

eval36.0ms (0.4%)

Memory
15.0MiB live, 58.4MiB allocated; 7ms collecting garbage
Compiler

Compiled 8 176 to 1 156 computations (85.9% saved)

prune27.0ms (0.3%)

Memory
-8.2MiB live, 43.0MiB allocated; 14ms collecting garbage
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New27313286
Fresh000
Picked314
Done000
Total27614290
Accuracy
100.0%
Counts
290 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.3%
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #s(approx (tan x) x))
82.3%
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x))
82.3%
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))) (tan.f64 x))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
29.7%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (*.f64 x x)) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))) x))
54.5%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x) x))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
29.0%
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))))
Compiler

Compiled 721 to 465 computations (35.5% saved)

simplify99.0ms (1.1%)

Memory
-17.4MiB live, 73.1MiB allocated; 10ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))
cost-diff0
(*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x))
cost-diff0
(/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
cost-diff0
(*.f64 x x)
cost-diff0
#s(approx (- x (sin x)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)))
cost-diff0
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))) (tan.f64 x))
cost-diff2
(*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))
cost-diff0
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))
cost-diff0
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x))
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
cost-diff4
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
cost-diff0
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64))
cost-diff0
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x)
cost-diff0
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
cost-diff0
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))) x)
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))) x))
cost-diff1
(-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))
cost-diff2
(pow.f64 (*.f64 x x) #s(literal 3 binary64))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056461
088455
1162437
2464437
31941437
44525437
57244437
08176426
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))) x))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))) x)
(/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x)
(fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64))
#s(literal -12167/46656000 binary64)
(pow.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 x x)
x
#s(literal 3 binary64)
#s(literal 1/216 binary64)
(fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))
#s(literal 529/129600 binary64)
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
(-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))
#s(literal 1/36 binary64)
(*.f64 (*.f64 x x) #s(literal -23/2160 binary64))
#s(literal -23/2160 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x)
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
x
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x)
(*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x)
(-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64))
(*.f64 #s(literal -143/604800 binary64) (*.f64 x x))
#s(literal -143/604800 binary64)
(*.f64 x x)
x
#s(literal 11/15120 binary64)
#s(literal 23/360 binary64)
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
#s(literal 1/6 binary64)
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)))
(*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))
(*.f64 x x)
x
(*.f64 #s(literal 1/6 binary64) x)
#s(literal 1/6 binary64)
(tan.f64 x)
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x))
(fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))
#s(literal 529/129600 binary64)
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
#s(literal -1/36 binary64)
(*.f64 x x)
(-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
#s(literal -23/360 binary64)
#s(literal 1/6 binary64)
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))) x))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 12167/46656000 binary64) (*.f64 #s(literal -1/216 binary64) x)) x) (fma.f64 (*.f64 #s(literal -23/2160 binary64) x) x (fma.f64 #s(literal -529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))) x)
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 12167/46656000 binary64) (*.f64 #s(literal -1/216 binary64) x)) x) (fma.f64 (*.f64 #s(literal -23/2160 binary64) x) x (fma.f64 #s(literal -529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -12167/46656000 binary64) #s(literal 1/216 binary64)) x) (fma.f64 (*.f64 #s(literal 23/2160 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal 1/36 binary64))))
(*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x)
(*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -12167/46656000 binary64) #s(literal 1/216 binary64)) x)
(fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -12167/46656000 binary64) #s(literal 1/216 binary64))
#s(literal -12167/46656000 binary64)
(pow.f64 (*.f64 x x) #s(literal 3 binary64))
(pow.f64 x #s(literal 6 binary64))
(*.f64 x x)
x
#s(literal 3 binary64)
#s(literal 1/216 binary64)
(fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))
(fma.f64 (*.f64 #s(literal 23/2160 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal 1/36 binary64)))
#s(literal 529/129600 binary64)
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
(-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))
(fma.f64 #s(literal 23/2160 binary64) (*.f64 x x) #s(literal 1/36 binary64))
#s(literal 1/36 binary64)
(*.f64 (*.f64 x x) #s(literal -23/2160 binary64))
(*.f64 #s(literal -23/2160 binary64) (*.f64 x x))
#s(literal -23/2160 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x)
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
x
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) x) x)
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x)
(*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x)
(-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64))
(*.f64 #s(literal -143/604800 binary64) (*.f64 x x))
#s(literal -143/604800 binary64)
(*.f64 x x)
x
#s(literal 11/15120 binary64)
#s(literal 23/360 binary64)
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
#s(literal 1/6 binary64)
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))) (tan.f64 x))
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(*.f64 x x)
x
(*.f64 #s(literal 1/6 binary64) x)
#s(literal 1/6 binary64)
(tan.f64 x)
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x x))
(fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))
#s(literal 529/129600 binary64)
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
#s(literal -1/36 binary64)
(*.f64 x x)
(-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
#s(literal -23/360 binary64)
#s(literal 1/6 binary64)

localize1.4s (14.9%)

Memory
-125.1MiB live, 511.3MiB allocated; 1.2s collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.01171875
(-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
accuracy0.2109375
(*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x))
accuracy0.24285126953688405
(/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
accuracy0.2578125
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
accuracy0.13548116389944395
#s(approx (- x (sin x)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)))
accuracy0.1484375
(*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))
accuracy0.31640625
(*.f64 #s(literal 1/6 binary64) x)
accuracy11.093580603293953
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))) (tan.f64 x))
accuracy0.15625
(*.f64 #s(literal -143/604800 binary64) (*.f64 x x))
accuracy0.16015625
(*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x)
accuracy0.21875
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
accuracy0.2578125
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x))
accuracy0.0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
accuracy0.1484375
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
accuracy0.1759387631395774
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64))
accuracy0.31640625
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x)
accuracy0.1484375
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))) x)
accuracy0.1484375
(*.f64 (*.f64 x x) #s(literal -23/2160 binary64))
accuracy0.359375
(*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x)
accuracy0.39071237426964245
(/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
Samples
956.0ms172×2valid
83.0ms84×1valid
Compiler

Compiled 366 to 51 computations (86.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 985.0ms
const: 732.0ms (74.3% of total)
adjust: 93.0ms (9.4% of total)
ival-mult: 57.0ms (5.8% of total)
ival-sin: 51.0ms (5.2% of total)
ival-pow: 15.0ms (1.5% of total)
ival-sub: 13.0ms (1.3% of total)
ival-div: 12.0ms (1.2% of total)
ival-add: 11.0ms (1.1% of total)
ival-tan: 2.0ms (0.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series32.0ms (0.3%)

Memory
-28.6MiB live, 16.9MiB allocated; 5ms collecting garbage
Counts
29 → 93
Calls
Call 1
Inputs
(pow.f64 (*.f64 x x) #s(literal 3 binary64))
(-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))) x))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))) x)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x)
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))
(*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)))
(*.f64 x x)
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x))
(fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))
(/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x)
(*.f64 (*.f64 x x) #s(literal -23/2160 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x)
(*.f64 #s(literal -143/604800 binary64) (*.f64 x x))
(*.f64 #s(literal 1/6 binary64) x)
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
(-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
Outputs
#s(approx (pow (* x x) 3) #s(hole binary64 (pow x 6)))
#s(approx (- 1/36 (* (* x x) -23/2160)) #s(hole binary64 1/36))
#s(approx (- 1/36 (* (* x x) -23/2160)) #s(hole binary64 (+ 1/36 (* 23/2160 (pow x 2)))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))
#s(approx (* (* x x) (* 1/6 x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* -1/36 (pow x 2))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* (pow x 2) (- (* 529/129600 (pow x 4)) 1/36))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 -1/36))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (- (* 529/129600 (pow x 4)) 1/36)))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) #s(hole binary64 (* 1/6 x)))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) #s(hole binary64 (* 1/216 x)))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) #s(hole binary64 (* x (+ 1/216 (* -12167/46656000 (pow x 6))))))
#s(approx (* (* x x) -23/2160) #s(hole binary64 (* -23/2160 (pow x 2))))
#s(approx (* 1/6 (* x x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -11/15120 x)))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* x (- (* -143/604800 (pow x 2)) 11/15120))))
#s(approx (* -143/604800 (* x x)) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (* 1/6 x) #s(hole binary64 (* 1/6 x)))
#s(approx (* -23/360 (* x x)) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 -1/6))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (- (* -23/360 (pow x 2)) 1/6)))
#s(approx (- 1/36 (* (* x x) -23/2160)) #s(hole binary64 (* 23/2160 (pow x 2))))
#s(approx (- 1/36 (* (* x x) -23/2160)) #s(hole binary64 (* (pow x 2) (+ 23/2160 (* 1/36 (/ 1 (pow x 2)))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* -143/604800 (pow x 8))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* -1 (* (pow x 8) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* (pow x 8) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* (pow x 8) (- (* 1/6 (/ 1 (pow x 6))) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* -143/604800 (pow x 6))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* -1 (* (pow x 6) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* (pow x 6) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* (pow x 4) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* 529/129600 (pow x 6))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* (pow x 6) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (* 529/129600 (pow x 4))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (* (pow x 4) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) #s(hole binary64 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) #s(hole binary64 (* -12167/46656000 (pow x 7))))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) #s(hole binary64 (* (pow x 7) (- (* 1/216 (/ 1 (pow x 6))) 12167/46656000))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -143/604800 (pow x 3))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -1 (* (pow x 3) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) #s(hole binary64 (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) #s(hole binary64 (* -1 (* (pow x 7) (- 12167/46656000 (* 1/216 (/ 1 (pow x 6))))))))
Calls

3 calls:

TimeVariablePointExpression
16.0ms
x
@0
((pow (* x x) 3) (- 1/36 (* (* x x) -23/2160)) (/ (- x (sin x)) (tan x)) (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) (/ (- x (sin x)) (tan x)) (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (* (+ (* -23/360 (* x x)) 1/6) x) (+ (* -23/360 (* x x)) 1/6) (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) (/ (- x (sin x)) (tan x)) (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* (* x x) (* 1/6 x)) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* x x) (/ (- x (sin x)) (tan x)) (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (+ (* 529/129600 (pow x 4)) -1/36) (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (* (* x x) -23/2160) (* 1/6 (* x x)) (* (- (* -143/604800 (* x x)) 11/15120) x) (* -143/604800 (* x x)) (* 1/6 x) (* -23/360 (* x x)) (- (* -23/360 (* x x)) 1/6))
7.0ms
x
@inf
((pow (* x x) 3) (- 1/36 (* (* x x) -23/2160)) (/ (- x (sin x)) (tan x)) (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) (/ (- x (sin x)) (tan x)) (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (* (+ (* -23/360 (* x x)) 1/6) x) (+ (* -23/360 (* x x)) 1/6) (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) (/ (- x (sin x)) (tan x)) (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* (* x x) (* 1/6 x)) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* x x) (/ (- x (sin x)) (tan x)) (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (+ (* 529/129600 (pow x 4)) -1/36) (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (* (* x x) -23/2160) (* 1/6 (* x x)) (* (- (* -143/604800 (* x x)) 11/15120) x) (* -143/604800 (* x x)) (* 1/6 x) (* -23/360 (* x x)) (- (* -23/360 (* x x)) 1/6))
6.0ms
x
@-inf
((pow (* x x) 3) (- 1/36 (* (* x x) -23/2160)) (/ (- x (sin x)) (tan x)) (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) (/ (- x (sin x)) (tan x)) (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (* (+ (* -23/360 (* x x)) 1/6) x) (+ (* -23/360 (* x x)) 1/6) (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) (/ (- x (sin x)) (tan x)) (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* (* x x) (* 1/6 x)) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* x x) (/ (- x (sin x)) (tan x)) (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (+ (* 529/129600 (pow x 4)) -1/36) (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (* (* x x) -23/2160) (* 1/6 (* x x)) (* (- (* -143/604800 (* x x)) 11/15120) x) (* -143/604800 (* x x)) (* 1/6 x) (* -23/360 (* x x)) (- (* -23/360 (* x x)) 1/6))

simplify133.0ms (1.5%)

Memory
-6.3MiB live, 84.8MiB allocated; 6ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02862004
16941970
222961960
379271960
080131798
Stop Event
iter limit
node limit
Counts
93 → 93
Calls
Call 1
Inputs
#s(approx (pow (* x x) 3) #s(hole binary64 (pow x 6)))
#s(approx (- 1/36 (* (* x x) -23/2160)) #s(hole binary64 1/36))
#s(approx (- 1/36 (* (* x x) -23/2160)) #s(hole binary64 (+ 1/36 (* 23/2160 (pow x 2)))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))
#s(approx (* (* x x) (* 1/6 x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* -1/36 (pow x 2))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* (pow x 2) (- (* 529/129600 (pow x 4)) 1/36))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 -1/36))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (- (* 529/129600 (pow x 4)) 1/36)))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) #s(hole binary64 (* 1/6 x)))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) #s(hole binary64 (* 1/216 x)))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) #s(hole binary64 (* x (+ 1/216 (* -12167/46656000 (pow x 6))))))
#s(approx (* (* x x) -23/2160) #s(hole binary64 (* -23/2160 (pow x 2))))
#s(approx (* 1/6 (* x x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -11/15120 x)))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* x (- (* -143/604800 (pow x 2)) 11/15120))))
#s(approx (* -143/604800 (* x x)) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (* 1/6 x) #s(hole binary64 (* 1/6 x)))
#s(approx (* -23/360 (* x x)) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 -1/6))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (- (* -23/360 (pow x 2)) 1/6)))
#s(approx (- 1/36 (* (* x x) -23/2160)) #s(hole binary64 (* 23/2160 (pow x 2))))
#s(approx (- 1/36 (* (* x x) -23/2160)) #s(hole binary64 (* (pow x 2) (+ 23/2160 (* 1/36 (/ 1 (pow x 2)))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* -143/604800 (pow x 8))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* -1 (* (pow x 8) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* (pow x 8) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* (pow x 8) (- (* 1/6 (/ 1 (pow x 6))) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* -143/604800 (pow x 6))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* -1 (* (pow x 6) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* (pow x 6) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* (pow x 4) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* 529/129600 (pow x 6))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* (pow x 6) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (* 529/129600 (pow x 4))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (* (pow x 4) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) #s(hole binary64 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) #s(hole binary64 (* -12167/46656000 (pow x 7))))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) #s(hole binary64 (* (pow x 7) (- (* 1/216 (/ 1 (pow x 6))) 12167/46656000))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -143/604800 (pow x 3))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -1 (* (pow x 3) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) #s(hole binary64 (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) #s(hole binary64 (* -1 (* (pow x 7) (- 12167/46656000 (* 1/216 (/ 1 (pow x 6))))))))
Outputs
#s(approx (pow (* x x) 3) #s(hole binary64 (pow x 6)))
#s(approx (pow (* x x) 3) (pow.f64 x #s(literal 6 binary64)))
#s(approx (- 1/36 (* (* x x) -23/2160)) #s(hole binary64 1/36))
#s(approx (- 1/36 (* (* x x) -23/2160)) #s(literal 1/36 binary64))
#s(approx (- 1/36 (* (* x x) -23/2160)) #s(hole binary64 (+ 1/36 (* 23/2160 (pow x 2)))))
#s(approx (- 1/36 (* (* x x) -23/2160)) (fma.f64 (*.f64 #s(literal 23/2160 binary64) x) x #s(literal 1/36 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) x) x #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) (*.f64 #s(literal 1/6 binary64) x))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64) (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* -23/360 (* x x)) 1/6) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) x) x #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (*.f64 (*.f64 x x) #s(literal -23/360 binary64)))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (*.f64 (*.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) x) x))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) x) x #s(literal -23/360 binary64)) x) x))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (fma.f64 (*.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) x) x #s(literal -23/360 binary64)))
#s(approx (* (* x x) (* 1/6 x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (* (* x x) (* 1/6 x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/362880 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)) #s(literal 1/120 binary64))) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* x x) (*.f64 x x))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* -1/36 (pow x 2))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (*.f64 #s(literal -1/36 binary64) (*.f64 x x)))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* (pow x 2) (- (* 529/129600 (pow x 4)) 1/36))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) x))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 -1/36))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (- (* 529/129600 (pow x 4)) 1/36)))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) #s(hole binary64 (* 1/6 x)))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) (*.f64 #s(literal 1/6 binary64) x))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64) (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) #s(hole binary64 (* 1/216 x)))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (*.f64 #s(literal 1/216 binary64) x))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) #s(hole binary64 (* x (+ 1/216 (* -12167/46656000 (pow x 6))))))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x))
#s(approx (* (* x x) -23/2160) #s(hole binary64 (* -23/2160 (pow x 2))))
#s(approx (* (* x x) -23/2160) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))
#s(approx (* 1/6 (* x x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* 1/6 (* x x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -11/15120 x)))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) (*.f64 #s(literal -11/15120 binary64) x))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* x (- (* -143/604800 (pow x 2)) 11/15120))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) (*.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) x))
#s(approx (* -143/604800 (* x x)) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (* -143/604800 (* x x)) (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)))
#s(approx (* 1/6 x) #s(hole binary64 (* 1/6 x)))
#s(approx (* 1/6 x) (*.f64 #s(literal 1/6 binary64) x))
#s(approx (* -23/360 (* x x)) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (* -23/360 (* x x)) (*.f64 (*.f64 x x) #s(literal -23/360 binary64)))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 -1/6))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(literal -1/6 binary64))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (- (* -23/360 (pow x 2)) 1/6)))
#s(approx (- (* -23/360 (* x x)) 1/6) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64)))
#s(approx (- 1/36 (* (* x x) -23/2160)) #s(hole binary64 (* 23/2160 (pow x 2))))
#s(approx (- 1/36 (* (* x x) -23/2160)) (*.f64 (*.f64 x x) #s(literal 23/2160 binary64)))
#s(approx (- 1/36 (* (* x x) -23/2160)) #s(hole binary64 (* (pow x 2) (+ 23/2160 (* 1/36 (/ 1 (pow x 2)))))))
#s(approx (- 1/36 (* (* x x) -23/2160)) (fma.f64 (*.f64 #s(literal 23/2160 binary64) x) x #s(literal 1/36 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (-.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (cos.f64 x) x)) x))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64)))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) x) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64)))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64) (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 x x) #s(literal -23/360 binary64)))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (+ (* -23/360 (* x x)) 1/6) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* -143/604800 (pow x 8))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) (*.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal -143/604800 binary64)))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* -1 (* (pow x 8) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal -11/15120 binary64) x) x) #s(literal -143/604800 binary64)) (pow.f64 x #s(literal 8 binary64))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* (pow x 8) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal -11/15120 binary64) x) x) (-.f64 (/.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 143/604800 binary64))) (pow.f64 x #s(literal 8 binary64))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) #s(hole binary64 (* (pow x 8) (- (* 1/6 (/ 1 (pow x 6))) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (+ (* (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (* x x)) (* 1/6 (* x x))) (*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 143/604800 binary64)) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 23/360 binary64) (*.f64 x x)) #s(literal -11/15120 binary64)) x) x)) (pow.f64 x #s(literal 8 binary64))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* -143/604800 (pow x 6))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (*.f64 #s(literal -143/604800 binary64) (pow.f64 x #s(literal 6 binary64))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* -1 (* (pow x 6) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal -11/15120 binary64) x) x) #s(literal -143/604800 binary64)) (pow.f64 x #s(literal 6 binary64))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) #s(hole binary64 (* (pow x 6) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal -11/15120 binary64) x) x) (-.f64 (/.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 143/604800 binary64))) (pow.f64 x #s(literal 6 binary64))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -143/604800 binary64)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal -11/15120 binary64) x) x) #s(literal -143/604800 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* (pow x 4) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal -11/15120 binary64) x) x) (-.f64 (/.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 143/604800 binary64))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) x)
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (- x (sin x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) x)) x))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64)))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* 529/129600 (pow x 6))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (*.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 6 binary64))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* (pow x 6) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (*.f64 (-.f64 #s(literal 529/129600 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 6 binary64))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (* 529/129600 (pow x 4))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (* (pow x 4) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) (*.f64 (-.f64 #s(literal 529/129600 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) #s(hole binary64 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64) (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) #s(hole binary64 (* -12167/46656000 (pow x 7))))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal -12167/46656000 binary64)))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) #s(hole binary64 (* (pow x 7) (- (* 1/216 (/ 1 (pow x 6))) 12167/46656000))))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (*.f64 (-.f64 (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 12167/46656000 binary64)) (pow.f64 x #s(literal 7 binary64))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -143/604800 (pow x 3))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -143/604800 binary64)))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -1 (* (pow x 3) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) (*.f64 (+.f64 (/.f64 (/.f64 #s(literal -11/15120 binary64) x) x) #s(literal -143/604800 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (- (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 x x) #s(literal -23/360 binary64)))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (- (* -23/360 (* x x)) 1/6) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (-.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (cos.f64 x) x)) x))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64) (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
#s(approx (- x (sin x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) x)) x))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) #s(hole binary64 (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (/ (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (+ (* 529/129600 (pow x 4)) (- 1/36 (* (* x x) -23/2160)))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64) (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) #s(hole binary64 (* -1 (* (pow x 7) (- 12167/46656000 (* 1/216 (/ 1 (pow x 6))))))))
#s(approx (* (+ (* -12167/46656000 (pow (* x x) 3)) 1/216) x) (*.f64 (+.f64 (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -12167/46656000 binary64)) (pow.f64 x #s(literal 7 binary64))))

rewrite91.0ms (1%)

Memory
20.0MiB live, 69.3MiB allocated; 6ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056383
088377
1305311
02197300
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
29 → 306
Calls
Call 1
Inputs
(pow.f64 (*.f64 x x) #s(literal 3 binary64))
(-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))) x))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))) x)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x)
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))
(*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)))
(*.f64 x x)
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x))
(fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))
(/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x)
(*.f64 (*.f64 x x) #s(literal -23/2160 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x)
(*.f64 #s(literal -143/604800 binary64) (*.f64 x x))
(*.f64 #s(literal 1/6 binary64) x)
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
(-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
Outputs
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) x) x)
(*.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (*.f64 (*.f64 x x) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x x) (fabs.f64 x)) (*.f64 (*.f64 x x) (fabs.f64 x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (*.f64 (neg.f64 x) (*.f64 x x)))
(*.f64 (*.f64 (fabs.f64 x) (*.f64 x x)) (*.f64 (fabs.f64 x) (*.f64 x x)))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (neg.f64 (pow.f64 x #s(literal 3 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 3 binary64))) (fabs.f64 (pow.f64 x #s(literal 3 binary64))))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64)))
(*.f64 (pow.f64 (fabs.f64 x) #s(literal 3 binary64)) (pow.f64 (fabs.f64 x) #s(literal 3 binary64)))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (pow.f64 x #s(literal 4 binary64)))
(*.f64 x (*.f64 x (pow.f64 x #s(literal 4 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3/2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3 binary64))
(pow.f64 x #s(literal 6 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 3 binary64))) (sinh.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/6 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -23/360 binary64) (*.f64 x x))))
(/.f64 (+.f64 #s(literal 1/46656 binary64) (pow.f64 (*.f64 (*.f64 (neg.f64 x) x) #s(literal -23/2160 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/1296 binary64) (-.f64 (*.f64 #s(literal 529/4665600 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (neg.f64 x) x) #s(literal -23/2160 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 #s(literal 529/4665600 binary64) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (fma.f64 #s(literal -23/2160 binary64) (*.f64 x x) #s(literal 1/36 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/46656 binary64) (*.f64 #s(literal -12167/10077696000 binary64) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (+.f64 (fma.f64 #s(literal -23/77760 binary64) (*.f64 x x) (*.f64 #s(literal 529/4665600 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/1296 binary64))))
(/.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 #s(literal 529/4665600 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -23/2160 binary64) (*.f64 x x) #s(literal 1/36 binary64)))
(/.f64 (-.f64 #s(literal 1/46656 binary64) (*.f64 #s(literal -12167/10077696000 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 (fma.f64 #s(literal -23/77760 binary64) (*.f64 x x) (*.f64 #s(literal 529/4665600 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/1296 binary64)))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -23/2160 binary64) #s(literal 1/36 binary64))
(fma.f64 #s(literal -23/2160 binary64) (*.f64 (neg.f64 x) x) #s(literal 1/36 binary64))
(-.f64 (/.f64 #s(literal 1/1296 binary64) (fma.f64 #s(literal -23/2160 binary64) (*.f64 x x) #s(literal 1/36 binary64))) (/.f64 (*.f64 #s(literal 529/4665600 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 #s(literal -23/2160 binary64) (*.f64 x x) #s(literal 1/36 binary64))))
(-.f64 (/.f64 #s(literal 1/46656 binary64) (+.f64 (fma.f64 #s(literal -23/77760 binary64) (*.f64 x x) (*.f64 #s(literal 529/4665600 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/1296 binary64))) (/.f64 (*.f64 #s(literal -12167/10077696000 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (fma.f64 #s(literal -23/77760 binary64) (*.f64 x x) (*.f64 #s(literal 529/4665600 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/1296 binary64))))
(-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 (neg.f64 x) x) #s(literal -23/2160 binary64)) #s(literal 1/36 binary64))
(+.f64 #s(literal 1/36 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) #s(literal 1/6 binary64)))
(+.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 23/2160 binary64) (*.f64 x x)))
(+.f64 #s(literal 1/36 binary64) (*.f64 (neg.f64 x) (*.f64 #s(literal -23/2160 binary64) x)))
(+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (neg.f64 x) x) #s(literal -23/2160 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) x))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x) x) (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))) #s(literal 2 binary64)))) (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x) x) (fma.f64 #s(literal 148035889/2176782336000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))) (-.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 x (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) x)
(*.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x) (/.f64 x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))))
(*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (*.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))) x))
(*.f64 x (*.f64 x (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 x) (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) x) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))))
(/.f64 (*.f64 x (*.f64 (neg.f64 x) (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x) x)) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x)))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)))
(*.f64 x (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x))
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x)
(*.f64 x #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64))
(*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) x) x) #s(literal -1/6 binary64)))
(*.f64 (*.f64 x x) (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 x (*.f64 x (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 x (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/6 binary64) x)))
(*.f64 x (fma.f64 #s(literal 1/6 binary64) x (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (neg.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) x) x) (neg.f64 x)) (neg.f64 x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) x) x) (fabs.f64 x)) (fabs.f64 x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 x)) (neg.f64 x) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (fabs.f64 x) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) x) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) x) x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1/6 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) x) x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 1/6 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) x) x) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) x) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 x (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) x) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (neg.f64 (*.f64 #s(literal 1/6 binary64) x)) x))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (neg.f64 x) x) #s(literal 1/6 binary64)))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 3 binary64)))) x))
(-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) x) x)) (*.f64 x x)))
(-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) x) x)))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)))
(*.f64 x (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) x))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64)) #s(literal 529/129600 binary64)) (*.f64 x x)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64)) (*.f64 x x)) (fma.f64 #s(literal 23/360 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64)) #s(literal 529/129600 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64)))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64))) (fma.f64 #s(literal 23/360 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64)) #s(literal 529/129600 binary64))) (neg.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64))) (neg.f64 (fma.f64 #s(literal 23/360 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64)) #s(literal 529/129600 binary64)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64)) (fma.f64 #s(literal 23/360 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64))) (/.f64 #s(literal 529/129600 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 3 binary64)) (fma.f64 #s(literal 23/360 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64)))) (/.f64 #s(literal 12167/46656000 binary64) (fma.f64 #s(literal 23/360 binary64) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x #s(literal 23/360 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 2 binary64)))))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) x) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 #s(literal 1/6 binary64) x)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 #s(literal 1/6 binary64) x)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(*.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 x x))
(*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(*.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (sin.f64 x)) (cos.f64 x))
(/.f64 (neg.f64 (neg.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))))) (neg.f64 (neg.f64 (tan.f64 x))))
(/.f64 (neg.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))) (neg.f64 (tan.f64 x)))
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
(neg.f64 (/.f64 (neg.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))) (tan.f64 x)))
(neg.f64 (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (neg.f64 (tan.f64 x))))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 x x)
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 x) x))
(fabs.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) x) (-.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (fma.f64 #s(literal -23/2160 binary64) (*.f64 x x) #s(literal 1/36 binary64))))
(*.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)))
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 148035889/2176782336000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1/46656 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))) (-.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (neg.f64 x))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 148035889/2176782336000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1/46656 binary64)) (*.f64 x x)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (neg.f64 x)) (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) x) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (neg.f64 x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(neg.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) x) (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)))
(*.f64 x (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 #s(literal 148035889/2176782336000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1/46656 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (*.f64 x x)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 148035889/2176782336000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1/46656 binary64)) (*.f64 x x)) (-.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 x x) (*.f64 #s(literal -1/36 binary64) (*.f64 x x)))
(fma.f64 #s(literal -1/36 binary64) (*.f64 x x) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 x x)))
(fma.f64 (*.f64 x x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 (*.f64 x x) #s(literal -1/36 binary64)))
(fma.f64 (*.f64 x x) #s(literal -1/36 binary64) (*.f64 (*.f64 x x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 x x)) (*.f64 #s(literal -1/36 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 x x)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64))) (*.f64 (*.f64 x x) #s(literal -1/36 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal -1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64))))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(/.f64 (-.f64 #s(literal 1/1296 binary64) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal -1/36 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 3 binary64)) #s(literal 1/46656 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal 1/36 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 148035889/2176782336000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1/46656 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal 1/36 binary64)))
(/.f64 (fma.f64 #s(literal 148035889/2176782336000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1/46656 binary64)) (+.f64 #s(literal 1/1296 binary64) (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64)))))
(/.f64 (fma.f64 #s(literal 148035889/2176782336000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1/46656 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 23/360 binary64)) #s(literal 23/360 binary64) #s(literal -1/36 binary64))
(fma.f64 (*.f64 #s(literal 529/129600 binary64) (*.f64 x x)) (*.f64 x x) #s(literal -1/36 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal -23/360 binary64) x)) x #s(literal -1/36 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal -1/36 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 x x)) #s(literal -23/360 binary64) #s(literal -1/36 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 23/360 binary64)) #s(literal -1/36 binary64))
(fma.f64 (*.f64 #s(literal 23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 23/360 binary64) (*.f64 x x)) #s(literal -1/36 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -23/360 binary64) x) (*.f64 #s(literal -23/360 binary64) x)) (*.f64 x x) #s(literal -1/36 binary64))
(fma.f64 (neg.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) (neg.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(fma.f64 (fabs.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) (fabs.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(fma.f64 (*.f64 #s(literal -23/360 binary64) x) (*.f64 x (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(fma.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal -1/36 binary64))
(fma.f64 #s(literal 23/360 binary64) (*.f64 #s(literal 23/360 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/36 binary64))
(fma.f64 #s(literal -23/360 binary64) (*.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))
(fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64))
(fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal 1/36 binary64))) (/.f64 #s(literal 1/1296 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal 1/36 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 1/36 binary64))
(-.f64 #s(literal -1/36 binary64) (*.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)))
(-.f64 #s(literal -1/36 binary64) (*.f64 #s(literal -529/129600 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64)))) (/.f64 #s(literal -1/46656 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64))
(+.f64 #s(literal -1/36 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x) (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))) #s(literal 2 binary64)))) (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 148035889/2176782336000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))) (-.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64))))
(*.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))) (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)))
(*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (/.f64 x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))))
(*.f64 x (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 2 binary64)) #s(literal 1/46656 binary64)) (/.f64 x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x)))))) (-.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/216 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1801152661463/101559956668416000000000 binary64) (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/10077696 binary64)) (/.f64 x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x)))))) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 2 binary64)) #s(literal 1/46656 binary64)) (*.f64 #s(literal -12167/10077696000 binary64) (pow.f64 x #s(literal 6 binary64)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 2 binary64)) #s(literal 1/46656 binary64)) x) (*.f64 (-.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/216 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 #s(literal -1801152661463/101559956668416000000000 binary64) (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/10077696 binary64)) x) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 2 binary64)) #s(literal 1/46656 binary64)) (*.f64 #s(literal -12167/10077696000 binary64) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))))
(/.f64 (*.f64 (neg.f64 x) (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x)))))
(neg.f64 (/.f64 (*.f64 (neg.f64 x) (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))))
(neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x)))))))
(*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x)
(*.f64 x (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 2 binary64)) #s(literal 1/46656 binary64))) (-.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/216 binary64)))
(/.f64 (*.f64 x (fma.f64 #s(literal -1801152661463/101559956668416000000000 binary64) (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/10077696 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 2 binary64)) #s(literal 1/46656 binary64)) (*.f64 #s(literal -12167/10077696000 binary64) (pow.f64 x #s(literal 6 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 2 binary64)) #s(literal 1/46656 binary64)) x) (-.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/216 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1801152661463/101559956668416000000000 binary64) (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/10077696 binary64)) x) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 2 binary64)) #s(literal 1/46656 binary64)) (*.f64 #s(literal -12167/10077696000 binary64) (pow.f64 x #s(literal 6 binary64)))))
(fma.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) x (*.f64 #s(literal 1/216 binary64) x))
(fma.f64 #s(literal 1/216 binary64) x (*.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) x))
(fma.f64 x (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 x #s(literal 1/216 binary64)))
(fma.f64 x #s(literal 1/216 binary64) (*.f64 x (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) x) (*.f64 #s(literal 1/216 binary64) x))
(+.f64 (*.f64 #s(literal 1/216 binary64) x) (*.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) x))
(+.f64 (*.f64 x (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)))) (*.f64 x #s(literal 1/216 binary64)))
(+.f64 (*.f64 x #s(literal 1/216 binary64)) (*.f64 x (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)))))
(*.f64 (*.f64 #s(literal -23/2160 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal -23/2160 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(literal -23/2160 binary64) x) x)
(*.f64 (*.f64 #s(literal -23/360 binary64) x) (*.f64 #s(literal 1/6 binary64) x))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -23/2160 binary64)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal -23/2160 binary64)))
(*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)))
(*.f64 #s(literal -23/360 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 #s(literal -23/2160 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal -23/2160 binary64))
(*.f64 x (*.f64 #s(literal -23/2160 binary64) x))
(*.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1/6 binary64)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x (*.f64 #s(literal 1/6 binary64) x))
(*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x)
(*.f64 x (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -121/228614400 binary64)) x) (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal 11/15120 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -2924207/221225582592000000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1331/3456649728000 binary64)) x) (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -1573/9144576000 binary64) #s(literal 121/228614400 binary64))))
(/.f64 (*.f64 x (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -121/228614400 binary64))) (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal 11/15120 binary64)))
(/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -2924207/221225582592000000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1331/3456649728000 binary64))) (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -1573/9144576000 binary64) #s(literal 121/228614400 binary64))))
(*.f64 (*.f64 #s(literal -143/604800 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal -143/604800 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(literal -143/604800 binary64) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -143/604800 binary64)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal -143/604800 binary64)))
(*.f64 #s(literal -143/604800 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal -143/604800 binary64))
(*.f64 x (*.f64 #s(literal -143/604800 binary64) x))
(*.f64 #s(literal 1/6 binary64) x)
(*.f64 x #s(literal 1/6 binary64))
(*.f64 (*.f64 #s(literal -23/360 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal -23/360 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(literal -23/360 binary64) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -23/360 binary64)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal -23/360 binary64)))
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(*.f64 x (*.f64 #s(literal -23/360 binary64) x))
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/216 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (fma.f64 #s(literal -23/2160 binary64) (*.f64 x x) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/216 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (fma.f64 #s(literal -23/2160 binary64) (*.f64 x x) #s(literal 1/36 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (fma.f64 #s(literal -23/2160 binary64) (*.f64 x x) #s(literal 1/36 binary64)))) (/.f64 #s(literal 1/216 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (fma.f64 #s(literal -23/2160 binary64) (*.f64 x x) #s(literal 1/36 binary64)))))
(-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))

eval58.0ms (0.6%)

Memory
25.5MiB live, 70.8MiB allocated; 3ms collecting garbage
Compiler

Compiled 17 209 to 2 227 computations (87.1% saved)

prune20.0ms (0.2%)

Memory
-12.5MiB live, 32.8MiB allocated; 4ms collecting garbage
Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New4955500
Fresh448
Picked415
Done011
Total50311514
Accuracy
100.0%
Counts
514 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.3%
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #s(approx (tan x) x))
82.3%
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 #s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
54.5%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x) x))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
29.0%
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))))
Compiler

Compiled 514 to 356 computations (30.7% saved)

simplify125.0ms (1.4%)

Memory
-23.5MiB live, 70.3MiB allocated; 17ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 x #s(literal 4 binary64))
cost-diff0
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))
cost-diff0
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))))
cost-diff0
(-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64))
cost-diff0
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
cost-diff0
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))))
cost-diff0
#s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x))
cost-diff0
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x)
cost-diff0
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x) x)
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x) x))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
cost-diff0
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
cost-diff0
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64))
cost-diff0
(*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x))
cost-diff0
(/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047456
069450
1114450
2246450
3739450
42227450
54002450
64781450
75323450
86427450
08070450
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64))
#s(literal -1/36 binary64)
(*.f64 x x)
x
(-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
#s(literal -23/360 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal -23/360 binary64)
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x) x))
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x) x)
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x)
#s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x)
(-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64))
(/.f64 #s(literal 1/6 binary64) (*.f64 x x))
#s(literal 1/6 binary64)
(*.f64 x x)
x
#s(literal 23/360 binary64)
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64))
(/.f64 #s(literal 1/6 binary64) (*.f64 x x))
#s(literal 1/6 binary64)
(*.f64 x x)
x
#s(literal 23/360 binary64)
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
#s(literal 529/129600 binary64)
#s(literal -1/36 binary64)
(*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
#s(literal -23/360 binary64)
(*.f64 x x)
#s(literal 1/6 binary64)
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x))
(*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) x)
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64))
#s(literal -1/36 binary64)
(*.f64 x x)
x
(-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
#s(literal -23/360 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal -23/360 binary64)
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) (*.f64 x x)))
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x) x)
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) (*.f64 x x))
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x)
#s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x)
(-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64))
(/.f64 #s(literal 1/6 binary64) (*.f64 x x))
#s(literal 1/6 binary64)
(*.f64 x x)
x
#s(literal 23/360 binary64)
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))))
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64))))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)))
(-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64))
(/.f64 #s(literal 1/6 binary64) (*.f64 x x))
#s(literal 1/6 binary64)
(*.f64 x x)
x
#s(literal 23/360 binary64)
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
#s(literal 529/129600 binary64)
#s(literal -1/36 binary64)
(*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)
(/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
#s(literal -23/360 binary64)
(*.f64 x x)
#s(literal 1/6 binary64)

localize308.0ms (3.4%)

Memory
18.7MiB live, 254.2MiB allocated; 21ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.125
(*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
accuracy0.25
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
accuracy0.2578125
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
accuracy0.5546875
(/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
accuracy0.0
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
accuracy0.00390625
(-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64))
accuracy0.21484375
(/.f64 #s(literal 1/6 binary64) (*.f64 x x))
accuracy44.96391445677133
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
accuracy0.21484375
(/.f64 #s(literal 1/6 binary64) (*.f64 x x))
accuracy0.30078125
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)
accuracy0.31640625
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x)
accuracy27.320827806320043
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x)
accuracy0.0
(*.f64 x x)
accuracy0.0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
accuracy0.0078125
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
accuracy0.22265625
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
accuracy0.01171875
(-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
accuracy0.2109375
(*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x))
accuracy0.24285126953688405
(/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
accuracy0.2578125
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
Samples
146.0ms133×2valid
68.0ms41×3valid
54.0ms82×1valid
Compiler

Compiled 304 to 35 computations (88.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 213.0ms
ival-sin: 62.0ms (29.1% of total)
adjust: 44.0ms (20.6% of total)
ival-mult: 42.0ms (19.7% of total)
const: 24.0ms (11.2% of total)
ival-div: 16.0ms (7.5% of total)
ival-sub: 9.0ms (4.2% of total)
ival-add: 7.0ms (3.3% of total)
ival-pow: 6.0ms (2.8% of total)
ival-tan: 2.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series14.0ms (0.2%)

Memory
16.6MiB live, 16.6MiB allocated; 0ms collecting garbage
Counts
27 → 88
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x) x))
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x) x)
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x)
#s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
(-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)
(/.f64 #s(literal 1/6 binary64) (*.f64 x x))
(/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* -1/36 (pow x 2))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* (pow x 2) (- (* 529/129600 (pow x 4)) 1/36))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 -1/36))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (- (* 529/129600 (pow x 4)) 1/36)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) (* x x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (- (/ 1/6 (* x x)) 23/360) #s(hole binary64 (/ 1/6 (pow x 2))))
#s(approx (- (/ 1/6 (* x x)) 23/360) #s(hole binary64 (/ (+ 1/6 (* -23/360 (pow x 2))) (pow x 2))))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) #s(hole binary64 -1/36))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) #s(hole binary64 (- (* 529/129600 (pow x 4)) 1/36)))
#s(approx (pow x 4) #s(hole binary64 (pow x 4)))
#s(approx (* -23/360 (* x x)) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 -1/6))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (- (* -23/360 (pow x 2)) 1/6)))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) #s(hole binary64 (/ 1/6 x)))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) #s(hole binary64 (/ (+ 1/6 (* -23/360 (pow x 2))) x)))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) #s(hole binary64 1/6))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (/ 1/6 (* x x)) #s(hole binary64 (/ 1/6 (pow x 2))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -6 x)))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* x (- (* 23/10 (pow x 2)) 6))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* x (- (* (pow x 2) (+ 23/10 (* -529/600 (pow x 2)))) 6))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* x (- (* (pow x 2) (+ 23/10 (* (pow x 2) (- (* 12167/36000 (pow x 2)) 529/600)))) 6))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (* -6 (pow x 2))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (* (pow x 2) (- (* 23/10 (pow x 2)) 6))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (* (pow x 2) (- (* (pow x 2) (+ 23/10 (* -529/600 (pow x 2)))) 6))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (* (pow x 2) (- (* (pow x 2) (+ 23/10 (* (pow x 2) (- (* 12167/36000 (pow x 2)) 529/600)))) 6))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* 529/129600 (pow x 6))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* (pow x 6) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (* 529/129600 (pow x 4))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (* (pow x 4) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) (* x x)) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (- (/ 1/6 (* x x)) 23/360) #s(hole binary64 -23/360))
#s(approx (- (/ 1/6 (* x x)) 23/360) #s(hole binary64 (- (* 1/6 (/ 1 (pow x 2))) 23/360)))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) #s(hole binary64 (* 529/129600 (pow x 4))))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) #s(hole binary64 (* (pow x 4) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) #s(hole binary64 (* -23/360 x)))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) #s(hole binary64 (* x (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (/ -360/23 x)))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (/ (- (* 21600/529 (/ 1 (pow x 2))) 360/23) x)))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (/ (- (* 21600/529 (/ 1 (pow x 2))) (+ 360/23 (/ 1296000/12167 (pow x 4)))) x)))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (/ (- (+ (* 21600/529 (/ 1 (pow x 2))) (* 77760000/279841 (/ 1 (pow x 6)))) (+ 360/23 (/ 1296000/12167 (pow x 4)))) x)))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 -360/23))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (- (* 21600/529 (/ 1 (pow x 2))) 360/23)))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (- (* 21600/529 (/ 1 (pow x 2))) (+ 360/23 (/ 1296000/12167 (pow x 4))))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (- (+ (* 21600/529 (/ 1 (pow x 2))) (* 77760000/279841 (/ 1 (pow x 6)))) (+ 360/23 (/ 1296000/12167 (pow x 4))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) #s(hole binary64 (* -1 (* x (- 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -1 (/ (- 360/23 (* 21600/529 (/ 1 (pow x 2)))) x))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -1 (/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (* 21600/529 (/ 1 (pow x 2)))) x))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -1 (/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (+ (* 21600/529 (/ 1 (pow x 2))) (* 77760000/279841 (/ 1 (pow x 6))))) x))))
Calls

3 calls:

TimeVariablePointExpression
6.0ms
x
@inf
((/ (- x (sin x)) (tan x)) (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (+ (* 529/129600 (pow x 4)) -1/36) (/ (- x (sin x)) (tan x)) (* (+ (* -23/360 (* x x)) 1/6) (* x x)) (+ (* -23/360 (* x x)) 1/6) (* x x) (/ (- x (sin x)) (tan x)) (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (* (+ (* -23/360 (* x x)) 1/6) x) (+ (* -23/360 (* x x)) 1/6) (/ (- x (sin x)) (tan x)) (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) (- (/ 1/6 (* x x)) 23/360) (/ (- x (sin x)) (tan x)) (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) (+ (* (pow x 4) 529/129600) -1/36) (pow x 4) (* -23/360 (* x x)) (- (* -23/360 (* x x)) 1/6) (* (- (/ 1/6 (* x x)) 23/360) x) (* (* (- (/ 1/6 (* x x)) 23/360) x) x) (/ 1/6 (* x x)) (/ x (- (* -23/360 (* x x)) 1/6)) (* x (/ x (- (* -23/360 (* x x)) 1/6))))
4.0ms
x
@-inf
((/ (- x (sin x)) (tan x)) (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (+ (* 529/129600 (pow x 4)) -1/36) (/ (- x (sin x)) (tan x)) (* (+ (* -23/360 (* x x)) 1/6) (* x x)) (+ (* -23/360 (* x x)) 1/6) (* x x) (/ (- x (sin x)) (tan x)) (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (* (+ (* -23/360 (* x x)) 1/6) x) (+ (* -23/360 (* x x)) 1/6) (/ (- x (sin x)) (tan x)) (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) (- (/ 1/6 (* x x)) 23/360) (/ (- x (sin x)) (tan x)) (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) (+ (* (pow x 4) 529/129600) -1/36) (pow x 4) (* -23/360 (* x x)) (- (* -23/360 (* x x)) 1/6) (* (- (/ 1/6 (* x x)) 23/360) x) (* (* (- (/ 1/6 (* x x)) 23/360) x) x) (/ 1/6 (* x x)) (/ x (- (* -23/360 (* x x)) 1/6)) (* x (/ x (- (* -23/360 (* x x)) 1/6))))
3.0ms
x
@0
((/ (- x (sin x)) (tan x)) (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (+ (* 529/129600 (pow x 4)) -1/36) (/ (- x (sin x)) (tan x)) (* (+ (* -23/360 (* x x)) 1/6) (* x x)) (+ (* -23/360 (* x x)) 1/6) (* x x) (/ (- x (sin x)) (tan x)) (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (* (+ (* -23/360 (* x x)) 1/6) x) (+ (* -23/360 (* x x)) 1/6) (/ (- x (sin x)) (tan x)) (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) (- (/ 1/6 (* x x)) 23/360) (/ (- x (sin x)) (tan x)) (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) (+ (* (pow x 4) 529/129600) -1/36) (pow x 4) (* -23/360 (* x x)) (- (* -23/360 (* x x)) 1/6) (* (- (/ 1/6 (* x x)) 23/360) x) (* (* (- (/ 1/6 (* x x)) 23/360) x) x) (/ 1/6 (* x x)) (/ x (- (* -23/360 (* x x)) 1/6)) (* x (/ x (- (* -23/360 (* x x)) 1/6))))

simplify150.0ms (1.7%)

Memory
-18.4MiB live, 132.6MiB allocated; 27ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02481694
15201694
215141652
350341652
085251544
Stop Event
iter limit
node limit
Counts
88 → 88
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* -1/36 (pow x 2))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* (pow x 2) (- (* 529/129600 (pow x 4)) 1/36))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 -1/36))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (- (* 529/129600 (pow x 4)) 1/36)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) (* x x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (- (/ 1/6 (* x x)) 23/360) #s(hole binary64 (/ 1/6 (pow x 2))))
#s(approx (- (/ 1/6 (* x x)) 23/360) #s(hole binary64 (/ (+ 1/6 (* -23/360 (pow x 2))) (pow x 2))))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) #s(hole binary64 -1/36))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) #s(hole binary64 (- (* 529/129600 (pow x 4)) 1/36)))
#s(approx (pow x 4) #s(hole binary64 (pow x 4)))
#s(approx (* -23/360 (* x x)) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 -1/6))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (- (* -23/360 (pow x 2)) 1/6)))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) #s(hole binary64 (/ 1/6 x)))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) #s(hole binary64 (/ (+ 1/6 (* -23/360 (pow x 2))) x)))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) #s(hole binary64 1/6))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (/ 1/6 (* x x)) #s(hole binary64 (/ 1/6 (pow x 2))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -6 x)))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* x (- (* 23/10 (pow x 2)) 6))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* x (- (* (pow x 2) (+ 23/10 (* -529/600 (pow x 2)))) 6))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* x (- (* (pow x 2) (+ 23/10 (* (pow x 2) (- (* 12167/36000 (pow x 2)) 529/600)))) 6))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (* -6 (pow x 2))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (* (pow x 2) (- (* 23/10 (pow x 2)) 6))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (* (pow x 2) (- (* (pow x 2) (+ 23/10 (* -529/600 (pow x 2)))) 6))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (* (pow x 2) (- (* (pow x 2) (+ 23/10 (* (pow x 2) (- (* 12167/36000 (pow x 2)) 529/600)))) 6))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* 529/129600 (pow x 6))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* (pow x 6) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (* 529/129600 (pow x 4))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (* (pow x 4) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) (* x x)) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (- (/ 1/6 (* x x)) 23/360) #s(hole binary64 -23/360))
#s(approx (- (/ 1/6 (* x x)) 23/360) #s(hole binary64 (- (* 1/6 (/ 1 (pow x 2))) 23/360)))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) #s(hole binary64 (* 529/129600 (pow x 4))))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) #s(hole binary64 (* (pow x 4) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) #s(hole binary64 (* -23/360 x)))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) #s(hole binary64 (* x (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (/ -360/23 x)))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (/ (- (* 21600/529 (/ 1 (pow x 2))) 360/23) x)))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (/ (- (* 21600/529 (/ 1 (pow x 2))) (+ 360/23 (/ 1296000/12167 (pow x 4)))) x)))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (/ (- (+ (* 21600/529 (/ 1 (pow x 2))) (* 77760000/279841 (/ 1 (pow x 6)))) (+ 360/23 (/ 1296000/12167 (pow x 4)))) x)))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 -360/23))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (- (* 21600/529 (/ 1 (pow x 2))) 360/23)))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (- (* 21600/529 (/ 1 (pow x 2))) (+ 360/23 (/ 1296000/12167 (pow x 4))))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (- (+ (* 21600/529 (/ 1 (pow x 2))) (* 77760000/279841 (/ 1 (pow x 6)))) (+ 360/23 (/ 1296000/12167 (pow x 4))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) #s(hole binary64 (* -1 (* x (- 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -1 (/ (- 360/23 (* 21600/529 (/ 1 (pow x 2)))) x))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -1 (/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (* 21600/529 (/ 1 (pow x 2)))) x))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -1 (/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (+ (* 21600/529 (/ 1 (pow x 2))) (* 77760000/279841 (/ 1 (pow x 6))))) x))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* -1/36 (pow x 2))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (*.f64 (*.f64 x x) #s(literal -1/36 binary64)))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* (pow x 2) (- (* 529/129600 (pow x 4)) 1/36))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) x))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 -1/36))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) #s(literal -1/36 binary64))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (- (* 529/129600 (pow x 4)) 1/36)))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) (* x x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* -23/360 (* x x)) 1/6) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* x x) (*.f64 x x))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) (*.f64 #s(literal 1/6 binary64) x))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64) (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (- (/ 1/6 (* x x)) 23/360) #s(hole binary64 (/ 1/6 (pow x 2))))
#s(approx (- (/ 1/6 (* x x)) 23/360) (/.f64 (/.f64 #s(literal 1/6 binary64) x) x))
#s(approx (- (/ 1/6 (* x x)) 23/360) #s(hole binary64 (/ (+ 1/6 (* -23/360 (pow x 2))) (pow x 2))))
#s(approx (- (/ 1/6 (* x x)) 23/360) (-.f64 (/.f64 (/.f64 #s(literal 1/6 binary64) x) x) #s(literal 23/360 binary64)))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) #s(hole binary64 -1/36))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) #s(literal -1/36 binary64))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) #s(hole binary64 (- (* 529/129600 (pow x 4)) 1/36)))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)))
#s(approx (pow x 4) #s(hole binary64 (pow x 4)))
#s(approx (pow x 4) (pow.f64 x #s(literal 4 binary64)))
#s(approx (* -23/360 (* x x)) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (* -23/360 (* x x)) (*.f64 (*.f64 x x) #s(literal -23/360 binary64)))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 -1/6))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(literal -1/6 binary64))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (- (* -23/360 (pow x 2)) 1/6)))
#s(approx (- (* -23/360 (* x x)) 1/6) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal -1/6 binary64)))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) #s(hole binary64 (/ 1/6 x)))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) (/.f64 #s(literal 1/6 binary64) x))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) #s(hole binary64 (/ (+ 1/6 (* -23/360 (pow x 2))) x)))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) (fma.f64 #s(literal -23/360 binary64) x (/.f64 #s(literal 1/6 binary64) x)))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) #s(hole binary64 1/6))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) #s(literal 1/6 binary64))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)))
#s(approx (/ 1/6 (* x x)) #s(hole binary64 (/ 1/6 (pow x 2))))
#s(approx (/ 1/6 (* x x)) (/.f64 (/.f64 #s(literal 1/6 binary64) x) x))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -6 x)))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) (*.f64 #s(literal -6 binary64) x))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* x (- (* 23/10 (pow x 2)) 6))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) (*.f64 (-.f64 (*.f64 #s(literal 23/10 binary64) (*.f64 x x)) #s(literal 6 binary64)) x))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* x (- (* (pow x 2) (+ 23/10 (* -529/600 (pow x 2)))) 6))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) (*.f64 (fma.f64 #s(literal -529/600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 23/10 binary64) (*.f64 x x)) #s(literal 6 binary64))) x))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* x (- (* (pow x 2) (+ 23/10 (* (pow x 2) (- (* 12167/36000 (pow x 2)) 529/600)))) 6))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 12167/36000 binary64) (*.f64 x x)) #s(literal 529/600 binary64)) (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 23/10 binary64) (*.f64 x x)) #s(literal 6 binary64))) x))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (* -6 (pow x 2))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) (*.f64 (*.f64 #s(literal -6 binary64) x) x))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (* (pow x 2) (- (* 23/10 (pow x 2)) 6))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 23/10 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (* (pow x 2) (- (* (pow x 2) (+ 23/10 (* -529/600 (pow x 2)))) 6))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) (*.f64 (*.f64 (fma.f64 #s(literal -529/600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 23/10 binary64) (*.f64 x x)) #s(literal 6 binary64))) x) x))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (* (pow x 2) (- (* (pow x 2) (+ 23/10 (* (pow x 2) (- (* 12167/36000 (pow x 2)) 529/600)))) 6))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 12167/36000 binary64) (*.f64 x x)) #s(literal 529/600 binary64)) (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 23/10 binary64) (*.f64 x x)) #s(literal 6 binary64))) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (/.f64 x (sin.f64 x)) (cos.f64 x) (neg.f64 (cos.f64 x))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) (*.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/6 binary64) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* 529/129600 (pow x 6))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 529/129600 binary64)))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) #s(hole binary64 (* (pow x 6) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))))
#s(approx (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (*.f64 (-.f64 #s(literal 529/129600 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 6 binary64))))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (* 529/129600 (pow x 4))))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(hole binary64 (* (pow x 4) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) (*.f64 (-.f64 #s(literal 529/129600 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) (* x x)) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/6 binary64) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 x x) #s(literal -23/360 binary64)))
#s(approx (+ (* -23/360 (* x x)) 1/6) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (fma.f64 #s(literal -23/360 binary64) x (/.f64 #s(literal 1/6 binary64) x)) x))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/6 binary64) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) (*.f64 (fma.f64 #s(literal 23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (neg.f64 x)))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) (*.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) (pow x 4)) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/6 binary64) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (/ 1/6 (* x x)) 23/360) #s(hole binary64 -23/360))
#s(approx (- (/ 1/6 (* x x)) 23/360) #s(literal -23/360 binary64))
#s(approx (- (/ 1/6 (* x x)) 23/360) #s(hole binary64 (- (* 1/6 (/ 1 (pow x 2))) 23/360)))
#s(approx (- (/ 1/6 (* x x)) 23/360) (-.f64 (/.f64 (/.f64 #s(literal 1/6 binary64) x) x) #s(literal 23/360 binary64)))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) (*.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) #s(hole binary64 (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (+ (* (pow x 4) 529/129600) -1/36) (* x (/ x (- (* -23/360 (* x x)) 1/6)))) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/6 binary64) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) #s(hole binary64 (* 529/129600 (pow x 4))))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) #s(hole binary64 (* (pow x 4) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))))
#s(approx (+ (* (pow x 4) 529/129600) -1/36) (*.f64 (-.f64 #s(literal 529/129600 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (- (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 x x) #s(literal -23/360 binary64)))
#s(approx (- (* -23/360 (* x x)) 1/6) #s(hole binary64 (* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (- (* -23/360 (* x x)) 1/6) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal -1/6 binary64)))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) #s(hole binary64 (* -23/360 x)))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) (*.f64 #s(literal -23/360 binary64) x))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) #s(hole binary64 (* x (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) (fma.f64 #s(literal -23/360 binary64) x (/.f64 #s(literal 1/6 binary64) x)))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) (*.f64 (*.f64 x x) #s(literal -23/360 binary64)))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))))
#s(approx (* (* (- (/ 1/6 (* x x)) 23/360) x) x) (*.f64 (fma.f64 #s(literal -23/360 binary64) x (/.f64 #s(literal 1/6 binary64) x)) x))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (/ -360/23 x)))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) (/.f64 #s(literal -360/23 binary64) x))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (/ (- (* 21600/529 (/ 1 (pow x 2))) 360/23) x)))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) (/.f64 (-.f64 (/.f64 #s(literal 21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) x))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (/ (- (* 21600/529 (/ 1 (pow x 2))) (+ 360/23 (/ 1296000/12167 (pow x 4)))) x)))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) (-.f64 (/.f64 #s(literal 21600/529 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (+.f64 (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 360/23 binary64)) x)))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (/ (- (+ (* 21600/529 (/ 1 (pow x 2))) (* 77760000/279841 (/ 1 (pow x 6)))) (+ 360/23 (/ 1296000/12167 (pow x 4)))) x)))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 77760000/279841 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -21600/529 binary64) (*.f64 x x))) (+.f64 (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 360/23 binary64))) x))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 -360/23))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(literal -360/23 binary64))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (- (* 21600/529 (/ 1 (pow x 2))) 360/23)))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) (-.f64 (/.f64 #s(literal 21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (- (* 21600/529 (/ 1 (pow x 2))) (+ 360/23 (/ 1296000/12167 (pow x 4))))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) (-.f64 (-.f64 (/.f64 #s(literal 21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64)))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) #s(hole binary64 (- (+ (* 21600/529 (/ 1 (pow x 2))) (* 77760000/279841 (/ 1 (pow x 6)))) (+ 360/23 (/ 1296000/12167 (pow x 4))))))
#s(approx (* x (/ x (- (* -23/360 (* x x)) 1/6))) (-.f64 (-.f64 (/.f64 #s(literal 77760000/279841 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -21600/529 binary64) (*.f64 x x))) (+.f64 (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 360/23 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (/.f64 x (sin.f64 x)) (cos.f64 x) (neg.f64 (cos.f64 x))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* -23/360 (* x x)) 1/6) x) (*.f64 (fma.f64 #s(literal 23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (neg.f64 x)))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) #s(hole binary64 (* -1 (* x (- 23/360 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (* (- (/ 1/6 (* x x)) 23/360) x) (fma.f64 #s(literal -23/360 binary64) x (/.f64 #s(literal 1/6 binary64) x)))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -1 (/ (- 360/23 (* 21600/529 (/ 1 (pow x 2)))) x))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) (/.f64 (-.f64 (/.f64 #s(literal 21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) x))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -1 (/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (* 21600/529 (/ 1 (pow x 2)))) x))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 360/23 binary64)) #s(literal -1 binary64) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) x))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) #s(hole binary64 (* -1 (/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (+ (* 21600/529 (/ 1 (pow x 2))) (* 77760000/279841 (/ 1 (pow x 6))))) x))))
#s(approx (/ x (- (* -23/360 (* x x)) 1/6)) (/.f64 (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 360/23 binary64)) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) (/.f64 #s(literal 77760000/279841 binary64) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 x)))

rewrite92.0ms (1%)

Memory
20.7MiB live, 67.0MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047397
069375
1206359
01175359
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
27 → 286
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x) x))
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x) x)
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x)
#s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
(-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)
(/.f64 #s(literal 1/6 binary64) (*.f64 x x))
(/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) x) (-.f64 (pow.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (fma.f64 (*.f64 x x) #s(literal -23/2160 binary64) #s(literal 1/36 binary64))))
(*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))) x)
(*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)))
(*.f64 (*.f64 x x) (/.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) (neg.f64 x))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) (neg.f64 x)) (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) x) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) (neg.f64 x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(neg.f64 (/.f64 (*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) x) (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64))))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64))))
(*.f64 (*.f64 x x) #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)))
(*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x))
(*.f64 x (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x))
#s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (-.f64 (pow.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (fma.f64 (*.f64 x x) #s(literal -23/2160 binary64) #s(literal 1/36 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))) x)
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)))
(*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x))
(*.f64 x (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))))
(*.f64 x (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x))
(/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (*.f64 x x)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 148035889/2176782336000000 binary64) #s(literal -1/46656 binary64)) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)) (+.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(/.f64 (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64)))
(/.f64 (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 148035889/2176782336000000 binary64) #s(literal -1/46656 binary64))) (+.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64))))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 148035889/2176782336000000 binary64) #s(literal -1/46656 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (+.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 148035889/2176782336000000 binary64) #s(literal -1/46656 binary64)) (*.f64 x x)) (*.f64 (+.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(neg.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) #s(literal -1/36 binary64) (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64))))
(fma.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) #s(literal -1/36 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 #s(literal -1/36 binary64) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (*.f64 #s(literal -1/36 binary64) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)))
(+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)) (*.f64 #s(literal -1/36 binary64) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) #s(literal -1/36 binary64)) (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64))))
(+.f64 (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64))) (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) #s(literal -1/36 binary64)))
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (fma.f64 (*.f64 x x) #s(literal -23/2160 binary64) #s(literal 1/36 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -23/360 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))))
(/.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(/.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal -23/360 binary64) (neg.f64 x)) (neg.f64 x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 #s(literal -23/360 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -23/360 binary64)) #s(literal 1/6 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal -23/360 binary64)) #s(literal 1/6 binary64))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64))
(fma.f64 x (*.f64 #s(literal -23/360 binary64) x) #s(literal 1/6 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(-.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -23/360 binary64) x)) x))
(-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (neg.f64 x) x) #s(literal -23/360 binary64)))
(-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 23/360 binary64) (*.f64 x x)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))) (/.f64 #s(literal 1/216 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))))
(+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 x x)
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 x) x))
(fabs.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) (*.f64 x x)))
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x) x)
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) (*.f64 x x))
(*.f64 (*.f64 x x) #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)))
(*.f64 x (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x))
(*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x)
(*.f64 x #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)))
#s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)))))
#s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x) (*.f64 x x))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal 23/360 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64)) (pow.f64 x #s(literal 4 binary64))) (+.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (/.f64 #s(literal 23/2160 binary64) (*.f64 x x))))
(/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64))) (+.f64 #s(literal 23/360 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (pow.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64))) (+.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (/.f64 #s(literal 23/2160 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64))) (neg.f64 (+.f64 #s(literal 23/360 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64))) (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (/.f64 #s(literal 23/2160 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (+.f64 #s(literal 23/360 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (/.f64 #s(literal 23/2160 binary64) (*.f64 x x))))
(-.f64 (/.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal 23/360 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (/.f64 #s(literal 529/129600 binary64) (+.f64 #s(literal 23/360 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(-.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 3 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (/.f64 #s(literal 23/2160 binary64) (*.f64 x x)))) (/.f64 #s(literal 12167/46656000 binary64) (+.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (/.f64 #s(literal 23/2160 binary64) (*.f64 x x)))))
(-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (-.f64 (pow.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (fma.f64 (*.f64 x x) #s(literal -23/2160 binary64) #s(literal 1/36 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))) x)
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)))
(*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x))
(*.f64 x (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))))
(*.f64 x (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x))
(/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (*.f64 x x)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 148035889/2176782336000000 binary64) #s(literal -1/46656 binary64)) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)) (+.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(/.f64 (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64)))
(/.f64 (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 148035889/2176782336000000 binary64) #s(literal -1/46656 binary64))) (+.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64))))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 148035889/2176782336000000 binary64) #s(literal -1/46656 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (+.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 148035889/2176782336000000 binary64) #s(literal -1/46656 binary64)) (*.f64 x x)) (*.f64 (+.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(neg.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) #s(literal -1/36 binary64) (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64))))
(fma.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) #s(literal -1/36 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 #s(literal -1/36 binary64) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (*.f64 #s(literal -1/36 binary64) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)))
(+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)) (*.f64 #s(literal -1/36 binary64) (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) #s(literal -1/36 binary64)) (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64))))
(+.f64 (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64))) (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) #s(literal -1/36 binary64)))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(/.f64 (-.f64 #s(literal 1/1296 binary64) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal -1/36 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 148035889/2176782336000000 binary64)) #s(literal 1/46656 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64))) (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 148035889/2176782336000000 binary64) #s(literal -1/46656 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal 1/36 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) #s(literal 1/1296 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 148035889/2176782336000000 binary64) #s(literal -1/46656 binary64)) (+.f64 #s(literal 1/1296 binary64) (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 148035889/2176782336000000 binary64) #s(literal -1/46656 binary64)) (+.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 23/360 binary64)) #s(literal 23/360 binary64) #s(literal -1/36 binary64))
(fma.f64 (*.f64 #s(literal 529/129600 binary64) (*.f64 x x)) (*.f64 x x) #s(literal -1/36 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal -23/360 binary64) x)) x #s(literal -1/36 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal -1/36 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 x x)) #s(literal -23/360 binary64) #s(literal -1/36 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 23/360 binary64)) #s(literal -1/36 binary64))
(fma.f64 (*.f64 #s(literal 23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 23/360 binary64) (*.f64 x x)) #s(literal -1/36 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -23/360 binary64) x) (*.f64 #s(literal -23/360 binary64) x)) (*.f64 x x) #s(literal -1/36 binary64))
(fma.f64 (neg.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) (neg.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(fma.f64 (fabs.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) (fabs.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(fma.f64 (*.f64 #s(literal -23/360 binary64) x) (*.f64 x (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))
(fma.f64 #s(literal 23/360 binary64) (*.f64 #s(literal 23/360 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/36 binary64))
(fma.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal -1/36 binary64))
(fma.f64 #s(literal -23/360 binary64) (*.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64))
(fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 #s(literal -23/360 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64))) (/.f64 #s(literal 1/1296 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64))))
(-.f64 #s(literal -1/36 binary64) (*.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)))
(-.f64 #s(literal -1/36 binary64) (*.f64 #s(literal -529/129600 binary64) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 1/36 binary64))
(+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 148035889/2176782336000000 binary64)) (+.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal -1/46656 binary64) (+.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/4665600 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal 2 binary64)))))
(+.f64 #s(literal -1/36 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) #s(literal -1/36 binary64))
(*.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (*.f64 x x) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (neg.f64 x) (fabs.f64 x)) (*.f64 (neg.f64 x) (fabs.f64 x)))
(*.f64 (*.f64 (fabs.f64 x) (neg.f64 x)) (*.f64 (fabs.f64 x) (neg.f64 x)))
(*.f64 (*.f64 (fabs.f64 x) x) (*.f64 (fabs.f64 x) x))
(*.f64 (*.f64 x (fabs.f64 x)) (*.f64 x (fabs.f64 x)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (*.f64 (neg.f64 x) x) (*.f64 (neg.f64 x) x))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 x x)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 x (pow.f64 x #s(literal 3 binary64)))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 4 binary64))
(pow.f64 (*.f64 x x) #s(literal 2 binary64))
(pow.f64 x #s(literal 4 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 4 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 4 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 4 binary64))))
(*.f64 (*.f64 #s(literal -23/360 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal -23/360 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(literal -23/360 binary64) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -23/360 binary64)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal -23/360 binary64)))
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(*.f64 x (*.f64 #s(literal -23/360 binary64) x))
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (fma.f64 (*.f64 x x) #s(literal -23/2160 binary64) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (fma.f64 (*.f64 x x) #s(literal -23/2160 binary64) #s(literal 1/36 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64)) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (fma.f64 (*.f64 x x) #s(literal -23/2160 binary64) #s(literal 1/36 binary64)))) (/.f64 #s(literal 1/216 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (fma.f64 (*.f64 x x) #s(literal -23/2160 binary64) #s(literal 1/36 binary64)))))
(-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x)
(*.f64 x (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) x) (+.f64 #s(literal 23/360 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (/.f64 #s(literal 23/2160 binary64) (*.f64 x x))))
(/.f64 (*.f64 x (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64))) (+.f64 #s(literal 23/360 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 x (-.f64 (pow.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64))) (+.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (/.f64 #s(literal 23/2160 binary64) (*.f64 x x))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)))
(*.f64 x (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (*.f64 x x)) (+.f64 #s(literal 23/360 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64)) (*.f64 x x)) (+.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (/.f64 #s(literal 23/2160 binary64) (*.f64 x x))))
(/.f64 (/.f64 #s(literal 1/6 binary64) (neg.f64 x)) (neg.f64 x))
(/.f64 (/.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (fabs.f64 x))
(/.f64 (neg.f64 (/.f64 #s(literal 1/6 binary64) x)) (neg.f64 x))
(/.f64 (/.f64 #s(literal 1/6 binary64) x) x)
(/.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal 1/6 binary64) (*.f64 x x))
(neg.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(neg.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 x) x)))
(*.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (/.f64 x (-.f64 (pow.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (fma.f64 (*.f64 x x) #s(literal -23/2160 binary64) #s(literal 1/36 binary64))))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 x) (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
(neg.f64 (/.f64 (neg.f64 x) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(neg.f64 (/.f64 x (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
(*.f64 (/.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (fma.f64 (*.f64 x x) #s(literal -23/2160 binary64) #s(literal 1/36 binary64))))
(*.f64 (neg.f64 x) (/.f64 (neg.f64 x) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(*.f64 (fabs.f64 x) (/.f64 (fabs.f64 x) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x)
(*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (neg.f64 x) x) (neg.f64 (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))

eval65.0ms (0.7%)

Memory
-14.0MiB live, 72.4MiB allocated; 13ms collecting garbage
Compiler

Compiled 14 824 to 1 794 computations (87.9% saved)

prune18.0ms (0.2%)

Memory
24.5MiB live, 24.5MiB allocated; 0ms collecting garbage
Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New4454449
Fresh224
Picked415
Done022
Total4519460
Accuracy
100.0%
Counts
460 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 #s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) #s(approx (- (* -23/360 (* x x)) 1/6) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal -1/6 binary64)))))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) #s(approx (- (* -23/360 (* x x)) 1/6) #s(literal -1/6 binary64))))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64))))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Compiler

Compiled 965 to 342 computations (64.6% saved)

regimes26.0ms (0.3%)

Memory
-38.1MiB live, 20.9MiB allocated; 6ms collecting garbage
Counts
27 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) #s(approx (- (* -23/360 (* x x)) 1/6) #s(literal -1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 #s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) #s(approx (- (* -23/360 (* x x)) 1/6) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal -1/6 binary64)))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x) #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) x) x)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #s(approx (tan x) x))
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))))
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (/ (* (+ (* 529/129600 (pow x 4)) -1/36) (* x x)) (- (* -23/360 (* x x)) 1/6)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))) (tan.f64 x))
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -23/2160 binary64) (*.f64 x x))))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))) x))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (fma.f64 #s(literal -12167/46656000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (*.f64 x x)) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -23/2160 binary64))))))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
Calls

2 calls:

19.0ms
x
5.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Results
AccuracySegmentsBranch
99.7%1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
99.7%1x
Compiler

Compiled 8 to 6 computations (25% saved)

regimes4.0ms (0%)

Memory
10.2MiB live, 10.2MiB allocated; 0ms collecting garbage
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) #s(approx (- (* -23/360 (* x x)) 1/6) #s(literal -1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 #s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) #s(approx (- (* -23/360 (* x x)) 1/6) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal -1/6 binary64)))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) #s(approx (- (* -23/360 (* x x)) 1/6) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal -1/6 binary64)))))
Calls

2 calls:

2.0ms
x
2.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Results
AccuracySegmentsBranch
99.7%1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
99.7%1x
Compiler

Compiled 8 to 6 computations (25% saved)

regimes4.0ms (0%)

Memory
9.3MiB live, 9.3MiB allocated; 0ms collecting garbage
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) #s(approx (- (* -23/360 (* x x)) 1/6) #s(literal -1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 #s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 #s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
Calls

2 calls:

2.0ms
x
1.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Results
AccuracySegmentsBranch
99.7%1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
99.7%1x
Compiler

Compiled 8 to 6 computations (25% saved)

regimes4.0ms (0%)

Memory
8.4MiB live, 8.4MiB allocated; 0ms collecting garbage
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) #s(approx (- (* -23/360 (* x x)) 1/6) #s(literal -1/6 binary64))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
Calls

2 calls:

2.0ms
x
1.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Results
AccuracySegmentsBranch
99.7%1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
99.7%1x
Compiler

Compiled 8 to 6 computations (25% saved)

regimes6.0ms (0.1%)

Memory
-37.7MiB live, 6.7MiB allocated; 5ms collecting garbage
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
Calls

2 calls:

5.0ms
x
1.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Results
AccuracySegmentsBranch
99.6%1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
99.6%1x
Compiler

Compiled 8 to 6 computations (25% saved)

regimes2.0ms (0%)

Memory
6.1MiB live, 6.1MiB allocated; 0ms collecting garbage
Accuracy

Total -0.1b remaining (-26.3%)

Threshold costs -0.1b (-26.3%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* -23/360 (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Calls

2 calls:

1.0ms
x
1.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Results
AccuracySegmentsBranch
99.4%1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
99.4%1x
Compiler

Compiled 8 to 6 computations (25% saved)

simplify59.0ms (0.6%)

Memory
12.4MiB live, 57.4MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052150
175150
2129150
3224150
4322150
5427150
6556150
7823150
81892150
97426150
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) #s(approx (- (* -23/360 (* x x)) 1/6) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal -1/6 binary64)))))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 #s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) x) (/.f64 x (-.f64 (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 #s(approx (+ (* 529/129600 (pow x 4)) -1/36) #s(literal -1/36 binary64)) (*.f64 x x)) #s(approx (- (* -23/360 (* x x)) 1/6) (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal -1/6 binary64)))))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 #s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))

derivations269.0ms (3%)

Memory
0.7MiB live, 189.8MiB allocated; 14ms collecting garbage
Stop Event
fuel
Compiler

Compiled 150 to 55 computations (63.3% saved)

preprocess30.0ms (0.3%)

Memory
10.1MiB live, 54.8MiB allocated; 4ms collecting garbage
Compiler

Compiled 324 to 128 computations (60.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...