VandenBroeck and Keller, Equation (24)

Time bar (total: 9.0s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze170.0ms (1.9%)

Memory
7.0MiB live, 203.9MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
25%25%74.9%0.1%0%0%0%4
25%25%74.9%0.1%0%0%0%5
37.5%37.5%62.4%0.1%0%0%0%6
37.5%37.5%62.4%0.1%0%0%0%7
43.8%43.7%56.2%0.1%0%0%0%8
43.8%43.7%56.2%0.1%0%0%0%9
46.9%46.8%53.1%0.1%0%0%0%10
46.9%46.8%53.1%0.1%0%0%0%11
48.4%48.4%51.5%0.1%0%0%0%12
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample1.2s (13.9%)

Memory
52.4MiB live, 1 280.9MiB allocated
Samples
927.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 675.0ms
ival-tan: 199.0ms (29.5% of total)
ival-sin: 184.0ms (27.3% of total)
ival-div: 126.0ms (18.7% of total)
ival-mult: 60.0ms (8.9% of total)
ival-add: 47.0ms (7% of total)
ival-neg: 44.0ms (6.5% of total)
ival-true: 7.0ms (1% of total)
exact: 5.0ms (0.7% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain191.0ms (2.1%)

Memory
11.0MiB live, 170.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-#s(literal 1 binary64)
00-0-(*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))
00-0-(neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))))
00-0-(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
00-0-(/.f64 #s(literal 1 binary64) (sin.f64 B))
00-0-(/.f64 #s(literal 1 binary64) (tan.f64 B))
00-0-(tan.f64 B)
00-0-B
00-0-(sin.f64 B)
00-0-x
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
62.0ms512×0valid
Compiler

Compiled 136 to 44 computations (67.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-sin: 16.0ms (35.5% of total)
ival-tan: 12.0ms (26.6% of total)
ival-div: 8.0ms (17.7% of total)
ival-mult: 4.0ms (8.9% of total)
ival-add: 2.0ms (4.4% of total)
ival-neg: 2.0ms (4.4% of total)
ival-true: 1.0ms (2.2% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess44.0ms (0.5%)

Memory
10.9MiB live, 46.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02868
17746
221245
340945
462145
576345
683745
785845
886045
01012
01712
1309
2579
3909
41289
51859
62209
72799
83109
93379
103479
03479
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
Outputs
(-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 B)) (/.f64 x (tan.f64 B)))
Symmetry

(negabs B)

Compiler

Compiled 12 to 10 computations (16.7% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
Compiler

Compiled 12 to 10 computations (16.7% saved)

simplify17.0ms (0.2%)

Memory
-33.7MiB live, 12.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal 1 binary64) (tan.f64 B))
cost-diff0
(neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))))
cost-diff128
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
cost-diff320
(*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01040
01740
13033
25733
39033
412833
518533
622033
727933
831033
933733
1034733
034733
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))))
(*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))
x
(/.f64 #s(literal 1 binary64) (tan.f64 B))
#s(literal 1 binary64)
(tan.f64 B)
B
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(sin.f64 B)
Outputs
(-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (tan.f64 B))
x
(/.f64 #s(literal 1 binary64) (tan.f64 B))
#s(literal 1 binary64)
(tan.f64 B)
B
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(sin.f64 B)

localize59.0ms (0.7%)

Memory
-1.1MiB live, 36.7MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.01953125
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
accuracy0.1171875
(/.f64 #s(literal 1 binary64) (sin.f64 B))
accuracy0.13671875
(/.f64 #s(literal 1 binary64) (tan.f64 B))
accuracy0.21875
(*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))
Samples
29.0ms256×0valid
Compiler

Compiled 82 to 22 computations (73.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sin: 6.0ms (29.5% of total)
ival-tan: 6.0ms (29.5% of total)
ival-div: 4.0ms (19.7% of total)
ival-mult: 2.0ms (9.8% of total)
ival-add: 1.0ms (4.9% of total)
ival-neg: 1.0ms (4.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
13.4MiB live, 13.4MiB allocated
Counts
5 → 96
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
2.0ms
B
@-inf
((* x (/ 1 (tan B))) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ 1 (tan B)) (/ 1 (sin B)))
2.0ms
B
@inf
((* x (/ 1 (tan B))) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ 1 (tan B)) (/ 1 (sin B)))
2.0ms
x
@0
((* x (/ 1 (tan B))) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ 1 (tan B)) (/ 1 (sin B)))
2.0ms
x
@-inf
((* x (/ 1 (tan B))) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ 1 (tan B)) (/ 1 (sin B)))
2.0ms
B
@0
((* x (/ 1 (tan B))) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ 1 (tan B)) (/ 1 (sin B)))

simplify225.0ms (2.5%)

Memory
24.2MiB live, 247.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0135913
1368906
21224888
34469883
47804881
08253848
Stop Event
iter limit
node limit
Counts
96 → 96
Calls
Call 1
Inputs
(/ x B)
(/ (+ x (* -1/3 (* (pow B 2) x))) B)
(/ (+ x (* (pow B 2) (- (* -1 (* (pow B 2) (+ (* -1/9 x) (* 2/15 x)))) (* 1/3 x)))) B)
(/ (+ x (* (pow B 2) (- (* (pow B 2) (- (* -1 (* (pow B 2) (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))) (+ (* -1/9 x) (* 2/15 x)))) (* 1/3 x)))) B)
(/ (- 1 x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (* 1/3 x)))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (* 2/15 x)))))))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ 31/15120 (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))))))) x) B)
(* -1 (/ x B))
(/ (- (* 1/3 (* (pow B 2) x)) x) B)
(/ (- (* (pow B 2) (+ (* 1/3 x) (* (pow B 2) (+ (* -1/9 x) (* 2/15 x))))) x) B)
(/ (- (* (pow B 2) (+ (* 1/3 x) (* (pow B 2) (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))) x) B)
(/ 1 B)
(/ (+ 1 (* -1/3 (pow B 2))) B)
(/ (+ 1 (* (pow B 2) (- (* -1/45 (pow B 2)) 1/3))) B)
(/ (+ 1 (* (pow B 2) (- (* (pow B 2) (- (* -2/945 (pow B 2)) 1/45)) 1/3))) B)
(/ 1 B)
(/ (+ 1 (* 1/6 (pow B 2))) B)
(/ (+ 1 (* (pow B 2) (+ 1/6 (* 7/360 (pow B 2))))) B)
(/ (+ 1 (* (pow B 2) (+ 1/6 (* (pow B 2) (+ 7/360 (* 31/15120 (pow B 2))))))) B)
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
Outputs
(/.f64 x B)
(-.f64 (/.f64 x B) (*.f64 (*.f64 #s(literal 1/3 binary64) B) x))
(/.f64 (fma.f64 (*.f64 (*.f64 x (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64))) B) B x) B)
(/.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 B #s(literal 4 binary64)) (*.f64 x #s(literal -2/945 binary64)) (*.f64 x (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64)))) B) B x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B)
(/.f64 (fma.f64 (pow.f64 B #s(literal 4 binary64)) (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x)) B)
(/.f64 (fma.f64 (pow.f64 B #s(literal 4 binary64)) (fma.f64 (*.f64 (fma.f64 x #s(literal 2/945 binary64) #s(literal 31/15120 binary64)) B) B (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64))) (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x)) B)
(/.f64 (neg.f64 x) B)
(fma.f64 (*.f64 B x) #s(literal 1/3 binary64) (/.f64 (neg.f64 x) B))
(/.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (pow.f64 B #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)))) B)
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (pow.f64 B #s(literal 4 binary64)) (*.f64 x #s(literal -2/945 binary64)) (*.f64 x (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64)))) B) B x)) B)
(/.f64 #s(literal 1 binary64) B)
(/.f64 (fma.f64 (*.f64 B B) #s(literal -1/3 binary64) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 #s(literal 1 binary64) B)
(/.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 #s(literal 7/360 binary64) (*.f64 B B) #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 31/15120 binary64) (*.f64 B B) #s(literal 7/360 binary64)) (*.f64 B B) #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B))

rewrite140.0ms (1.6%)

Memory
5.6MiB live, 132.2MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01033
01726
15925
237625
3432825
0897525
Stop Event
iter limit
node limit
iter limit
Counts
5 → 457
Calls
Call 1
Inputs
(*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))))
(/.f64 #s(literal 1 binary64) (tan.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval96.0ms (1.1%)

Memory
-21.9MiB live, 94.0MiB allocated
Compiler

Compiled 9 946 to 1 220 computations (87.7% saved)

prune25.0ms (0.3%)

Memory
22.8MiB live, 60.7MiB allocated
Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New53419553
Fresh000
Picked101
Done000
Total53519554
Accuracy
100.0%
Counts
554 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(fma.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)) (pow.f64 (sin.f64 B) #s(literal -1 binary64)))
83.3%
(/.f64 (fma.f64 (neg.f64 x) (sin.f64 B) (tan.f64 B)) (*.f64 (sin.f64 B) (tan.f64 B)))
33.8%
(/.f64 (fma.f64 x (sin.f64 B) (tan.f64 B)) (*.f64 (sin.f64 B) (tan.f64 B)))
31.8%
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) #s(literal 6 binary64)) (pow.f64 (sin.f64 B) #s(literal -6 binary64))) (*.f64 (-.f64 (pow.f64 (sin.f64 B) #s(literal -1 binary64)) (/.f64 x (tan.f64 B))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) #s(literal 4 binary64)) (pow.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) #s(literal -1 binary64)) (/.f64 x (tan.f64 B))) (sin.f64 B)) #s(literal 2 binary64)))))
40.9%
(/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)) (*.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)))
99.7%
(+.f64 (pow.f64 (neg.f64 (/.f64 (tan.f64 B) x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
99.8%
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
99.7%
(+.f64 (/.f64 #s(literal -1 binary64) (/.f64 (tan.f64 B) x)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
99.7%
(+.f64 (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
69.3%
(+.f64 (neg.f64 (*.f64 x (pow.f64 (pow.f64 (tan.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
78.1%
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
80.0%
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 (-.f64 (pow.f64 (sin.f64 B) #s(literal -2 binary64)) #s(literal 0 binary64)) (-.f64 (pow.f64 (sin.f64 B) #s(literal -1 binary64)) #s(literal 0 binary64))))
75.7%
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
72.2%
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 x B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
99.7%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))))
49.6%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
49.1%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
49.0%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
52.6%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B)))
Compiler

Compiled 658 to 486 computations (26.1% saved)

simplify63.0ms (0.7%)

Memory
-5.9MiB live, 31.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))))
cost-diff128
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
cost-diff320
(*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))
cost-diff6464
(pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))
cost-diff0
(/.f64 (cos.f64 B) (sin.f64 B))
cost-diff0
(neg.f64 x)
cost-diff0
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))))
cost-diff12864
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
cost-diff0
(/.f64 #s(literal 1 binary64) (tan.f64 B))
cost-diff0
(neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))))
cost-diff128
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
cost-diff320
(*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))
cost-diff0
(-.f64 #s(literal 1 binary64) x)
cost-diff0
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
cost-diff0
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
cost-diff0
(tan.f64 B)
cost-diff0
(neg.f64 x)
cost-diff0
(/.f64 (neg.f64 x) (tan.f64 B))
cost-diff128
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
034211
055201
184186
2145186
3257186
4399186
5628184
61092180
71773180
82164180
92242180
102253180
112253180
02253180
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(neg.f64 x)
x
(tan.f64 B)
B
(/.f64 #s(literal 1 binary64) (sin.f64 B))
#s(literal 1 binary64)
(sin.f64 B)
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
B
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))))
(*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))
x
(/.f64 #s(literal 1 binary64) (tan.f64 B))
#s(literal 1 binary64)
(tan.f64 B)
B
#s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))
(/.f64 #s(literal 1 binary64) B)
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(neg.f64 x)
x
(/.f64 (cos.f64 B) (sin.f64 B))
(cos.f64 B)
B
(sin.f64 B)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
#s(literal 1 binary64)
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))))
(*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))
x
(/.f64 #s(literal 1 binary64) (tan.f64 B))
#s(literal 1 binary64)
(tan.f64 B)
B
(pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (sin.f64 B) #s(literal -1/2 binary64))
(sin.f64 B)
#s(literal -1/2 binary64)
#s(literal 2 binary64)
Outputs
(-.f64 (pow.f64 (sin.f64 B) #s(literal -1 binary64)) (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(neg.f64 x)
x
(tan.f64 B)
B
(pow.f64 (sin.f64 B) #s(literal -1 binary64))
#s(literal 1 binary64)
(sin.f64 B)
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
B
(-.f64 #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (tan.f64 B))
x
(/.f64 #s(literal 1 binary64) (tan.f64 B))
#s(literal 1 binary64)
(tan.f64 B)
B
#s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))
(/.f64 #s(literal 1 binary64) B)
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (fma.f64 (cos.f64 B) (neg.f64 x) #s(literal 1 binary64)) (sin.f64 B)))
(/.f64 (fma.f64 (cos.f64 B) (neg.f64 x) #s(literal 1 binary64)) (sin.f64 B))
(neg.f64 x)
x
(/.f64 (cos.f64 B) (sin.f64 B))
(cos.f64 B)
B
(sin.f64 B)
(pow.f64 (sin.f64 B) #s(literal -1 binary64))
#s(literal 1 binary64)
(-.f64 (pow.f64 (sin.f64 B) #s(literal -1 binary64)) (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (tan.f64 B))
x
(/.f64 #s(literal 1 binary64) (tan.f64 B))
#s(literal 1 binary64)
(tan.f64 B)
B
(pow.f64 (sin.f64 B) #s(literal -1 binary64))
(pow.f64 (sin.f64 B) #s(literal -1/2 binary64))
(sin.f64 B)
#s(literal -1/2 binary64)
#s(literal 2 binary64)

localize117.0ms (1.3%)

Memory
-4.9MiB live, 116.4MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.046875
(pow.f64 (sin.f64 B) #s(literal -1/2 binary64))
accuracy0.08203125
(/.f64 #s(literal 1 binary64) (tan.f64 B))
accuracy0.17578125
(*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))
accuracy0.445976269536884
(pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))
accuracy0
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))))
accuracy0.0703125
(/.f64 #s(literal 1 binary64) (sin.f64 B))
accuracy0.078125
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
accuracy0.09765625
(/.f64 (cos.f64 B) (sin.f64 B))
accuracy0.01953125
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
accuracy0.08203125
(/.f64 #s(literal 1 binary64) (tan.f64 B))
accuracy0.17578125
(*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))
accuracy18.803639055659374
#s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))
accuracy0
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
accuracy0
(-.f64 #s(literal 1 binary64) x)
accuracy19.15787445983913
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
accuracy0
(neg.f64 x)
accuracy0.01953125
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
accuracy0.0703125
(/.f64 #s(literal 1 binary64) (sin.f64 B))
accuracy0.0859375
(/.f64 (neg.f64 x) (tan.f64 B))
Samples
53.0ms201×0valid
17.0ms55×0invalid
Compiler

Compiled 398 to 62 computations (84.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 52.0ms
ival-div: 11.0ms (21.3% of total)
ival-tan: 9.0ms (17.4% of total)
ival-sin: 7.0ms (13.6% of total)
ival-add: 5.0ms (9.7% of total)
ival-cos: 5.0ms (9.7% of total)
ival-pow: 4.0ms (7.7% of total)
ival-mult: 3.0ms (5.8% of total)
ival-pow2: 3.0ms (5.8% of total)
ival-neg: 3.0ms (5.8% of total)
ival-sub: 1.0ms (1.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series34.0ms (0.4%)

Memory
22.5MiB live, 56.0MiB allocated
Counts
19 → 348
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (tan.f64 B) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (tan.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (tan.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (tan.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (tan.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (tan.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (tan.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (tan.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (tan.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (tan.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (tan.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (tan.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (tan.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (neg.f64 x) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
6.0ms
x
@inf
((+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/ (neg x) (tan B)) (neg x) (tan B) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (- 1 x) B) (- 1 x) (* x (/ 1 (tan B))) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ 1 (tan B)) (+ (* (neg x) (/ (cos B) (sin B))) (/ 1 (sin B))) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (cos B) (sin B)) (pow (pow (sin B) -1/2) 2) (+ (neg (* x (/ 1 (tan B)))) (pow (pow (sin B) -1/2) 2)) (/ 1 (sin B)) (/ 1 (sin B)) (pow (sin B) -1/2))
5.0ms
B
@0
((+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/ (neg x) (tan B)) (neg x) (tan B) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (- 1 x) B) (- 1 x) (* x (/ 1 (tan B))) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ 1 (tan B)) (+ (* (neg x) (/ (cos B) (sin B))) (/ 1 (sin B))) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (cos B) (sin B)) (pow (pow (sin B) -1/2) 2) (+ (neg (* x (/ 1 (tan B)))) (pow (pow (sin B) -1/2) 2)) (/ 1 (sin B)) (/ 1 (sin B)) (pow (sin B) -1/2))
4.0ms
B
@inf
((+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/ (neg x) (tan B)) (neg x) (tan B) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (- 1 x) B) (- 1 x) (* x (/ 1 (tan B))) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ 1 (tan B)) (+ (* (neg x) (/ (cos B) (sin B))) (/ 1 (sin B))) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (cos B) (sin B)) (pow (pow (sin B) -1/2) 2) (+ (neg (* x (/ 1 (tan B)))) (pow (pow (sin B) -1/2) 2)) (/ 1 (sin B)) (/ 1 (sin B)) (pow (sin B) -1/2))
3.0ms
B
@-inf
((+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/ (neg x) (tan B)) (neg x) (tan B) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (- 1 x) B) (- 1 x) (* x (/ 1 (tan B))) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ 1 (tan B)) (+ (* (neg x) (/ (cos B) (sin B))) (/ 1 (sin B))) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (cos B) (sin B)) (pow (pow (sin B) -1/2) 2) (+ (neg (* x (/ 1 (tan B)))) (pow (pow (sin B) -1/2) 2)) (/ 1 (sin B)) (/ 1 (sin B)) (pow (sin B) -1/2))
2.0ms
x
@0
((+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/ (neg x) (tan B)) (neg x) (tan B) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (- 1 x) B) (- 1 x) (* x (/ 1 (tan B))) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ 1 (tan B)) (+ (* (neg x) (/ (cos B) (sin B))) (/ 1 (sin B))) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (cos B) (sin B)) (pow (pow (sin B) -1/2) 2) (+ (neg (* x (/ 1 (tan B)))) (pow (pow (sin B) -1/2) 2)) (/ 1 (sin B)) (/ 1 (sin B)) (pow (sin B) -1/2))

simplify207.0ms (2.3%)

Memory
-9.4MiB live, 228.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02633344
17133308
223023249
374043249
080293117
Stop Event
iter limit
node limit
Counts
348 → 347
Calls
Call 1
Inputs
(/ (+ 1 (* -1 x)) B)
(/ (+ 1 (+ (* -1 x) (* (pow B 2) (+ 1/6 (* 1/3 x))))) B)
(/ (+ 1 (+ (* -1 x) (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (* 2/15 x))))))))) B)
(/ (+ 1 (+ (* -1 x) (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ 31/15120 (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x)))))))))))))) B)
(* -1 (/ x B))
(/ (+ (* -1 x) (* 1/3 (* (pow B 2) x))) B)
(/ (+ (* -1 x) (* (pow B 2) (+ (* 1/3 x) (* (pow B 2) (+ (* -1/9 x) (* 2/15 x)))))) B)
(/ (+ (* -1 x) (* (pow B 2) (+ (* 1/3 x) (* (pow B 2) (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x)))))))))) B)
B
(* B (+ 1 (* 1/3 (pow B 2))))
(* B (+ 1 (* (pow B 2) (+ 1/3 (* 2/15 (pow B 2))))))
(* B (+ 1 (* (pow B 2) (+ 1/3 (* (pow B 2) (+ 2/15 (* 17/315 (pow B 2))))))))
(/ (- 1 x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (* 1/3 x)))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (* 2/15 x)))))))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ 31/15120 (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))))))) x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ x B)
(/ (+ x (* -1/3 (* (pow B 2) x))) B)
(/ (+ x (* (pow B 2) (- (* -1 (* (pow B 2) (+ (* -1/9 x) (* 2/15 x)))) (* 1/3 x)))) B)
(/ (+ x (* (pow B 2) (- (* (pow B 2) (- (* -1 (* (pow B 2) (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))) (+ (* -1/9 x) (* 2/15 x)))) (* 1/3 x)))) B)
(/ (- 1 x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (* 1/3 x)))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (* 2/15 x)))))))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ 31/15120 (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))))))) x) B)
(* -1 (/ x B))
(/ (- (* 1/3 (* (pow B 2) x)) x) B)
(/ (- (* (pow B 2) (+ (* 1/3 x) (* (pow B 2) (+ (* -1/9 x) (* 2/15 x))))) x) B)
(/ (- (* (pow B 2) (+ (* 1/3 x) (* (pow B 2) (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))) x) B)
(/ 1 B)
(/ (+ 1 (* -1/3 (pow B 2))) B)
(/ (+ 1 (* (pow B 2) (- (* -1/45 (pow B 2)) 1/3))) B)
(/ (+ 1 (* (pow B 2) (- (* (pow B 2) (- (* -2/945 (pow B 2)) 1/45)) 1/3))) B)
(/ (+ 1 (* -1 x)) B)
(/ (+ 1 (+ (* -1 x) (* (pow B 2) (+ 1/6 (* -1 (- (* -1/2 x) (* -1/6 x))))))) B)
(/ (+ 1 (+ (* -1 x) (* (pow B 2) (+ 1/6 (+ (* -1 (- (* -1/2 x) (* -1/6 x))) (* (pow B 2) (+ 7/360 (* -1 (- (* 1/24 x) (+ (* -1/6 (- (* -1/2 x) (* -1/6 x))) (* 1/120 x))))))))))) B)
(/ (+ 1 (+ (* -1 x) (* (pow B 2) (+ 1/6 (+ (* -1 (- (* -1/2 x) (* -1/6 x))) (* (pow B 2) (+ 7/360 (+ (* -1 (- (* 1/24 x) (+ (* -1/6 (- (* -1/2 x) (* -1/6 x))) (* 1/120 x)))) (* (pow B 2) (+ 31/15120 (* -1 (- (* -1/720 x) (+ (* -1/6 (- (* 1/24 x) (+ (* -1/6 (- (* -1/2 x) (* -1/6 x))) (* 1/120 x)))) (+ (* -1/5040 x) (* 1/120 (- (* -1/2 x) (* -1/6 x))))))))))))))))) B)
(/ (- 1 x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (* 1/3 x)))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (* 2/15 x)))))))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ 31/15120 (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))))))) x) B)
(/ 1 B)
(/ (+ 1 (* -1/3 (pow B 2))) B)
(/ (+ 1 (* (pow B 2) (- (* -1/45 (pow B 2)) 1/3))) B)
(/ (+ 1 (* (pow B 2) (- (* (pow B 2) (- (* -2/945 (pow B 2)) 1/45)) 1/3))) B)
(/ 1 B)
(/ (+ 1 (* 1/6 (pow B 2))) B)
(/ (+ 1 (* (pow B 2) (+ 1/6 (* 7/360 (pow B 2))))) B)
(/ (+ 1 (* (pow B 2) (+ 1/6 (* (pow B 2) (+ 7/360 (* 31/15120 (pow B 2))))))) B)
(/ (- 1 x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (* 1/3 x)))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (* 2/15 x)))))))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ 31/15120 (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))))))) x) B)
(/ 1 B)
(/ (+ 1 (* 1/6 (pow B 2))) B)
(/ (+ 1 (* (pow B 2) (+ 1/6 (* 7/360 (pow B 2))))) B)
(/ (+ 1 (* (pow B 2) (+ 1/6 (* (pow B 2) (+ 7/360 (* 31/15120 (pow B 2))))))) B)
(/ 1 B)
(/ (+ 1 (* 1/6 (pow B 2))) B)
(/ (+ 1 (* (pow B 2) (+ 1/6 (* 7/360 (pow B 2))))) B)
(/ (+ 1 (* (pow B 2) (+ 1/6 (* (pow B 2) (+ 7/360 (* 31/15120 (pow B 2))))))) B)
(sqrt (/ 1 B))
(/ (+ (sqrt B) (* 1/12 (sqrt (pow B 5)))) B)
(/ (+ (sqrt B) (* (pow B 3) (+ (* 7/720 (sqrt (pow B 3))) (* 1/12 (sqrt (/ 1 B)))))) B)
(/ (+ (sqrt B) (* (pow B 3) (+ (* 1/12 (sqrt (/ 1 B))) (* (pow B 2) (+ (* -1/288 (sqrt (/ 1 B))) (* 7/720 (sqrt (/ 1 B)))))))) B)
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ (sin B) (cos B))
(/ (sin B) (cos B))
(/ (sin B) (cos B))
(/ (sin B) (cos B))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(sqrt (/ 1 (sin B)))
(sqrt (/ 1 (sin B)))
(sqrt (/ 1 (sin B)))
(sqrt (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ (sin B) (cos B))
(/ (sin B) (cos B))
(/ (sin B) (cos B))
(/ (sin B) (cos B))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(sqrt (/ 1 (sin B)))
(sqrt (/ 1 (sin B)))
(sqrt (/ 1 (sin B)))
(sqrt (/ 1 (sin B)))
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(/ 1 B)
(+ (* -1 (/ x B)) (/ 1 B))
(+ (* -1 (/ x B)) (/ 1 B))
(+ (* -1 (/ x B)) (/ 1 B))
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* -1 (/ x B))
(* x (- (/ 1 (* B x)) (/ 1 B)))
(* x (- (/ 1 (* B x)) (/ 1 B)))
(* x (- (/ 1 (* B x)) (/ 1 B)))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (+ (* -1 (/ (cos B) (sin B))) (/ 1 (* x (sin B)))))
(* x (+ (* -1 (/ (cos B) (sin B))) (/ 1 (* x (sin B)))))
(* x (+ (* -1 (/ (cos B) (sin B))) (/ 1 (* x (sin B)))))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (/ x B))
(* -1 (* x (- (/ 1 B) (/ 1 (* B x)))))
(* -1 (* x (- (/ 1 B) (/ 1 (* B x)))))
(* -1 (* x (- (/ 1 B) (/ 1 (* B x)))))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(/ (* x (cos B)) (sin B))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
Outputs
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 x #s(literal 2/945 binary64) #s(literal 31/15120 binary64)) B) B (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64))) (*.f64 B B) (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (neg.f64 x) B)
(*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)
(/.f64 (fma.f64 (pow.f64 B #s(literal 4 binary64)) (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) B (*.f64 #s(literal 1/45 binary64) x)) (*.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) x)) B)
B
(fma.f64 (pow.f64 B #s(literal 3 binary64)) #s(literal 1/3 binary64) B)
(fma.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal 2/15 binary64) (*.f64 B B) #s(literal 1/3 binary64)) B)
(fma.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 17/315 binary64) (*.f64 B B) #s(literal 2/15 binary64)) (*.f64 B B) #s(literal 1/3 binary64)) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 x #s(literal 2/945 binary64) #s(literal 31/15120 binary64)) B) B (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64))) (*.f64 B B) (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 x B)
(/.f64 (fma.f64 (*.f64 (*.f64 B B) x) #s(literal -1/3 binary64) x) B)
(/.f64 (fma.f64 (neg.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64)))) (*.f64 B B) x) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) (neg.f64 B) (*.f64 #s(literal -1/45 binary64) x)) (*.f64 B B) (*.f64 #s(literal -1/3 binary64) x)) (*.f64 B B) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 x #s(literal 2/945 binary64) #s(literal 31/15120 binary64)) B) B (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64))) (*.f64 B B) (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (neg.f64 x) B)
(*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)
(/.f64 (fma.f64 (pow.f64 B #s(literal 4 binary64)) (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) B (*.f64 #s(literal 1/45 binary64) x)) (*.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) x)) B)
(/.f64 #s(literal 1 binary64) B)
(/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/24 binary64) x (fma.f64 x #s(literal 23/360 binary64) #s(literal 7/360 binary64))) (*.f64 B B) (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (+.f64 (fma.f64 #s(literal 1/720 binary64) x (fma.f64 (fma.f64 #s(literal -1/120 binary64) x (*.f64 x #s(literal -1/72 binary64))) #s(literal -1/6 binary64) (*.f64 x #s(literal -1/336 binary64)))) #s(literal 31/15120 binary64)) (*.f64 B B) (fma.f64 #s(literal -1/24 binary64) x (fma.f64 x #s(literal 23/360 binary64) #s(literal 7/360 binary64)))) (*.f64 B B) (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 x #s(literal 2/945 binary64) #s(literal 31/15120 binary64)) B) B (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64))) (*.f64 B B) (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 #s(literal 1 binary64) B)
(/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 #s(literal 1 binary64) B)
(/.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 #s(literal 7/360 binary64) (*.f64 B B) #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 31/15120 binary64) (*.f64 B B) #s(literal 7/360 binary64)) (*.f64 B B) #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 x #s(literal 2/945 binary64) #s(literal 31/15120 binary64)) B) B (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64))) (*.f64 B B) (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 #s(literal 1 binary64) B)
(/.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 #s(literal 7/360 binary64) (*.f64 B B) #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 31/15120 binary64) (*.f64 B B) #s(literal 7/360 binary64)) (*.f64 B B) #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 #s(literal 1 binary64) B)
(/.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 #s(literal 7/360 binary64) (*.f64 B B) #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 31/15120 binary64) (*.f64 B B) #s(literal 7/360 binary64)) (*.f64 B B) #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(sqrt.f64 (/.f64 #s(literal 1 binary64) B))
(/.f64 (fma.f64 (sqrt.f64 (pow.f64 B #s(literal 5 binary64))) #s(literal 1/12 binary64) (sqrt.f64 B)) B)
(/.f64 (fma.f64 (fma.f64 (sqrt.f64 (pow.f64 B #s(literal 3 binary64))) #s(literal 7/720 binary64) (*.f64 #s(literal 1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) B)))) (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 B)) B)
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) B)) (fma.f64 #s(literal 1/160 binary64) (*.f64 B B) #s(literal 1/12 binary64))) (pow.f64 B #s(literal 3 binary64)) (sqrt.f64 B)) B)
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 #s(literal 1 binary64) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 (neg.f64 x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 (neg.f64 x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 B)))

rewrite168.0ms (1.9%)

Memory
5.4MiB live, 277.3MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034156
055135
1194128
21248128
08610128
Stop Event
iter limit
node limit
iter limit
Counts
19 → 1 088
Calls
Call 1
Inputs
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(neg.f64 x)
(tan.f64 B)
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(-.f64 #s(literal 1 binary64) x)
(*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B))))
(/.f64 #s(literal 1 binary64) (tan.f64 B))
(fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))))
(/.f64 (cos.f64 B) (sin.f64 B))
(pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
#s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))
(pow.f64 (sin.f64 B) #s(literal -1/2 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval708.0ms (7.9%)

Memory
-15.3MiB live, 412.7MiB allocated
Compiler

Compiled 40 428 to 2 742 computations (93.2% saved)

prune103.0ms (1.1%)

Memory
0.5MiB live, 163.1MiB allocated
Pruning

36 alts after pruning (34 fresh and 2 done)

PrunedKeptTotal
New1 736311 767
Fresh11314
Picked325
Done000
Total1 750361 786
Accuracy
100.0%
Counts
1 786 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.8%
(/.f64 (fma.f64 x (sin.f64 B) (tan.f64 B)) (*.f64 (sin.f64 B) (tan.f64 B)))
99.8%
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
40.9%
(/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)) (*.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)))
75.8%
(+.f64 (pow.f64 (/.f64 (neg.f64 (tan.f64 B)) x) #s(literal -1 binary64)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
84.5%
(+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
70.7%
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (pow.f64 (pow.f64 (sin.f64 B) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
77.9%
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/4 binary64)) #s(literal 4 binary64)))
99.8%
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
75.8%
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
75.8%
(+.f64 (/.f64 #s(literal -1 binary64) (/.f64 (tan.f64 B) x)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
75.7%
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (tan.f64 B)) x) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
56.8%
(+.f64 (neg.f64 (*.f64 x (pow.f64 (pow.f64 (tan.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.1%
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.7%
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.2%
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) (neg.f64 B) (*.f64 #s(literal -1/45 binary64) x)) (*.f64 B B) (*.f64 #s(literal -1/3 binary64) x)) (*.f64 B B) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.7%
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) x) #s(literal -1/3 binary64) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
61.4%
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 x B))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
49.3%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.5%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
82.9%
(*.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B) (sin.f64 B)) (pow.f64 (sin.f64 B) #s(literal -2 binary64)))
43.0%
(*.f64 (-.f64 (pow.f64 (sin.f64 B) #s(literal -3 binary64)) (pow.f64 (/.f64 x (tan.f64 B)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 B) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) #s(literal 2 binary64)) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))))))
49.3%
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
49.6%
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
49.0%
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
52.6%
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B))))
75.8%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))))
99.7%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))))
47.0%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 #s(literal 1 binary64) x)) B))
49.1%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B))
49.6%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
32.5%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 B (*.f64 B x)) (*.f64 B B)))
46.7%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (+.f64 #s(literal 1 binary64) x) B)))
49.1%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
25.8%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))
25.9%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
49.1%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (+.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) B)))
Compiler

Compiled 1 490 to 1 091 computations (26.8% saved)

simplify114.0ms (1.3%)

Memory
-24.1MiB live, 90.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 (*.f64 x x))
cost-diff0
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B))
cost-diff128
(+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
cost-diff1344
(*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x))
cost-diff0
(pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))
cost-diff0
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)
cost-diff0
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B))
cost-diff7168
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
cost-diff0
(/.f64 x B)
cost-diff0
#s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))))
cost-diff0
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
cost-diff320
(*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))
cost-diff0
#s(approx (- 1 x) #s(literal 1 binary64))
cost-diff0
(/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)
cost-diff0
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
cost-diff0
(cos.f64 B)
cost-diff0
(*.f64 (cos.f64 B) x)
cost-diff0
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
cost-diff0
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042249
068245
1118221
2246208
3564208
41764205
53974205
66281205
08178202
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
#s(literal 1 binary64)
(*.f64 (cos.f64 B) x)
(cos.f64 B)
B
x
(sin.f64 B)
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
(/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)
#s(approx (- 1 x) #s(literal 1 binary64))
#s(literal 1 binary64)
B
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))))
(*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))
(/.f64 x B)
x
B
(fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))
#s(literal 1/3 binary64)
(*.f64 B B)
#s(literal -1 binary64)
#s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))
(/.f64 #s(literal 1 binary64) B)
#s(literal 1 binary64)
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
#s(literal 1 binary64)
(pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) x)
x
#s(literal -1 binary64)
B
(+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B))
(*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x))
(neg.f64 (*.f64 x x))
(*.f64 x x)
x
(/.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
(tan.f64 B)
B
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(sin.f64 B)
Outputs
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) (sin.f64 B))
(-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))
#s(literal 1 binary64)
(*.f64 x (cos.f64 B))
(cos.f64 B)
B
x
(sin.f64 B)
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
(/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)
#s(approx (- 1 x) #s(literal 1 binary64))
#s(literal 1 binary64)
B
(+.f64 #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)))
#s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))
(*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)
(/.f64 x B)
x
B
(fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64))
#s(literal 1/3 binary64)
(*.f64 B B)
#s(literal -1 binary64)
#s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))
(/.f64 #s(literal 1 binary64) B)
#s(literal 1 binary64)
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
(pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) x)
x
#s(literal -1 binary64)
B
(-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(neg.f64 x)
(*.f64 (neg.f64 x) x)
(*.f64 x x)
x
(/.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
(tan.f64 B)
B
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(sin.f64 B)

localize165.0ms (1.8%)

Memory
25.1MiB live, 137.1MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.01953125
(+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
accuracy0.1171875
(/.f64 #s(literal 1 binary64) (sin.f64 B))
accuracy0.14453125
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B))
accuracy28.589409729437918
(*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x))
accuracy0
(-.f64 #s(literal 1 binary64) x)
accuracy0.00390625
(pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))
accuracy0.13671875
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
accuracy32.55035893171216
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B))
accuracy0.07421875
(fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))
accuracy12.4713341280516
(*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))
accuracy32.15338935875213
#s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))))
accuracy32.24057938525283
#s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))
accuracy0
(/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)
accuracy32.55035893171216
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
accuracy32.824163909520884
#s(approx (- 1 x) #s(literal 1 binary64))
accuracy0
(cos.f64 B)
accuracy0.00390625
(sin.f64 B)
accuracy0.12890625
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
accuracy0.12890625
(*.f64 (cos.f64 B) x)
Samples
124.0ms256×0valid
Compiler

Compiled 450 to 78 computations (82.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 105.0ms
ival-pow: 42.0ms (39.9% of total)
ival-div: 17.0ms (16.1% of total)
ival-mult: 12.0ms (11.4% of total)
ival-cos: 10.0ms (9.5% of total)
ival-sin: 6.0ms (5.7% of total)
ival-tan: 5.0ms (4.7% of total)
ival-add: 4.0ms (3.8% of total)
const: 4.0ms (3.8% of total)
ival-sub: 3.0ms (2.8% of total)
ival-neg: 2.0ms (1.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series36.0ms (0.4%)

Memory
8.3MiB live, 80.1MiB allocated
Counts
24 → 444
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (cos.f64 B) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 (*.f64 x x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (cos.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (cos.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (cos.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (cos.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (cos.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (cos.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (cos.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (cos.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (cos.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (cos.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (cos.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (cos.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (cos.f64 B) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- 1 x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
7.0ms
x
@0
((/ (- 1 (* (cos B) x)) (sin B)) (- 1 (* (cos B) x)) (* (cos B) x) (cos B) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (- 1 x) B) (- 1 x) (* (/ x B) (+ (* 1/3 (* B B)) -1)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ x B) (/ 1 (pow (- 1 x) -1)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (/ 1 (pow (- 1 x) -1)) B) (pow (- 1 x) -1) (* (neg (* x x)) (/ 1 x)) (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (neg (* x x)) (sin B) (/ 1 (sin B)) (+ (* 1/3 (* B B)) -1) (- 1 x) (/ 1 (sin B)))
4.0ms
x
@-inf
((/ (- 1 (* (cos B) x)) (sin B)) (- 1 (* (cos B) x)) (* (cos B) x) (cos B) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (- 1 x) B) (- 1 x) (* (/ x B) (+ (* 1/3 (* B B)) -1)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ x B) (/ 1 (pow (- 1 x) -1)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (/ 1 (pow (- 1 x) -1)) B) (pow (- 1 x) -1) (* (neg (* x x)) (/ 1 x)) (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (neg (* x x)) (sin B) (/ 1 (sin B)) (+ (* 1/3 (* B B)) -1) (- 1 x) (/ 1 (sin B)))
4.0ms
x
@inf
((/ (- 1 (* (cos B) x)) (sin B)) (- 1 (* (cos B) x)) (* (cos B) x) (cos B) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (- 1 x) B) (- 1 x) (* (/ x B) (+ (* 1/3 (* B B)) -1)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ x B) (/ 1 (pow (- 1 x) -1)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (/ 1 (pow (- 1 x) -1)) B) (pow (- 1 x) -1) (* (neg (* x x)) (/ 1 x)) (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (neg (* x x)) (sin B) (/ 1 (sin B)) (+ (* 1/3 (* B B)) -1) (- 1 x) (/ 1 (sin B)))
3.0ms
B
@0
((/ (- 1 (* (cos B) x)) (sin B)) (- 1 (* (cos B) x)) (* (cos B) x) (cos B) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (- 1 x) B) (- 1 x) (* (/ x B) (+ (* 1/3 (* B B)) -1)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ x B) (/ 1 (pow (- 1 x) -1)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (/ 1 (pow (- 1 x) -1)) B) (pow (- 1 x) -1) (* (neg (* x x)) (/ 1 x)) (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (neg (* x x)) (sin B) (/ 1 (sin B)) (+ (* 1/3 (* B B)) -1) (- 1 x) (/ 1 (sin B)))
3.0ms
B
@inf
((/ (- 1 (* (cos B) x)) (sin B)) (- 1 (* (cos B) x)) (* (cos B) x) (cos B) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (- 1 x) B) (- 1 x) (* (/ x B) (+ (* 1/3 (* B B)) -1)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ x B) (/ 1 (pow (- 1 x) -1)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (/ 1 (pow (- 1 x) -1)) B) (pow (- 1 x) -1) (* (neg (* x x)) (/ 1 x)) (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (neg (* x x)) (sin B) (/ 1 (sin B)) (+ (* 1/3 (* B B)) -1) (- 1 x) (/ 1 (sin B)))

simplify172.0ms (1.9%)

Memory
6.7MiB live, 140.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02893337
18203302
223333265
367093265
080863129
Stop Event
iter limit
node limit
Counts
444 → 442
Calls
Call 1
Inputs
(/ (- 1 x) B)
(/ (- (+ 1 (* (pow B 2) (- (* 1/2 x) (* -1/6 (- 1 x))))) x) B)
(/ (- (+ 1 (* (pow B 2) (- (+ (* 1/2 x) (* (pow B 2) (- (* -1/24 x) (+ (* -1/6 (- (* 1/2 x) (* -1/6 (- 1 x)))) (* 1/120 (- 1 x)))))) (* -1/6 (- 1 x))))) x) B)
(/ (- (+ 1 (* (pow B 2) (- (+ (* 1/2 x) (* (pow B 2) (- (+ (* -1/24 x) (* (pow B 2) (- (* 1/720 x) (+ (* -1/6 (- (* -1/24 x) (+ (* -1/6 (- (* 1/2 x) (* -1/6 (- 1 x)))) (* 1/120 (- 1 x))))) (+ (* -1/5040 (- 1 x)) (* 1/120 (- (* 1/2 x) (* -1/6 (- 1 x))))))))) (+ (* -1/6 (- (* 1/2 x) (* -1/6 (- 1 x)))) (* 1/120 (- 1 x)))))) (* -1/6 (- 1 x))))) x) B)
(- 1 x)
(- (+ 1 (* 1/2 (* (pow B 2) x))) x)
(- (+ 1 (* (pow B 2) (- (* -1/24 (* (pow B 2) x)) (* -1/2 x)))) x)
(- (+ 1 (* (pow B 2) (- (* (pow B 2) (- (* 1/720 (* (pow B 2) x)) (* 1/24 x))) (* -1/2 x)))) x)
x
(+ x (* -1/2 (* (pow B 2) x)))
(+ x (* (pow B 2) (+ (* -1/2 x) (* 1/24 (* (pow B 2) x)))))
(+ x (* (pow B 2) (+ (* -1/2 x) (* (pow B 2) (+ (* -1/720 (* (pow B 2) x)) (* 1/24 x))))))
1
(+ 1 (* -1/2 (pow B 2)))
(+ 1 (* (pow B 2) (- (* 1/24 (pow B 2)) 1/2)))
(+ 1 (* (pow B 2) (- (* (pow B 2) (+ 1/24 (* -1/720 (pow B 2)))) 1/2)))
(/ (- 1 x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (* 1/3 x)))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (* 2/15 x)))))))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ 31/15120 (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))))))) x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(* -1 (/ x B))
(/ (+ (* -1 x) (* 1/3 (* (pow B 2) x))) B)
(/ (+ (* -1 x) (* 1/3 (* (pow B 2) x))) B)
(/ (+ (* -1 x) (* 1/3 (* (pow B 2) x))) B)
(/ (- 1 x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (* 1/3 x)))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (* 2/15 x)))))))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ 31/15120 (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))))))) x) B)
(* -1 (/ x B))
(/ (- (* 1/3 (* (pow B 2) x)) x) B)
(/ (- (* (pow B 2) (+ (* 1/3 x) (* (pow B 2) (+ (* -1/9 x) (* 2/15 x))))) x) B)
(/ (- (* (pow B 2) (+ (* 1/3 x) (* (pow B 2) (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))) x) B)
(/ x B)
(/ x B)
(/ x B)
(/ x B)
(/ (- 1 x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (* 1/3 x)))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (* 2/15 x)))))))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ 31/15120 (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))))))) x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (+ 1 (* -1 x)) B)
(/ (+ 1 (+ (* -1 x) (* (pow B 2) (+ 1/6 (* 1/3 x))))) B)
(/ (+ 1 (+ (* -1 x) (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (* 2/15 x))))))))) B)
(/ (+ 1 (+ (* -1 x) (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ 31/15120 (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x)))))))))))))) B)
(* -1 (/ x B))
(/ (+ (* -1 x) (* 1/3 (* (pow B 2) x))) B)
(/ (+ (* -1 x) (* (pow B 2) (+ (* 1/3 x) (* (pow B 2) (+ (* -1/9 x) (* 2/15 x)))))) B)
(/ (+ (* -1 x) (* (pow B 2) (+ (* 1/3 x) (* (pow B 2) (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x)))))))))) B)
B
(* B (+ 1 (* -1/6 (pow B 2))))
(* B (+ 1 (* (pow B 2) (- (* 1/120 (pow B 2)) 1/6))))
(* B (+ 1 (* (pow B 2) (- (* (pow B 2) (+ 1/120 (* -1/5040 (pow B 2)))) 1/6))))
(/ 1 B)
(/ (+ 1 (* 1/6 (pow B 2))) B)
(/ (+ 1 (* (pow B 2) (+ 1/6 (* 7/360 (pow B 2))))) B)
(/ (+ 1 (* (pow B 2) (+ 1/6 (* (pow B 2) (+ 7/360 (* 31/15120 (pow B 2))))))) B)
-1
(- (* 1/3 (pow B 2)) 1)
(- (* 1/3 (pow B 2)) 1)
(- (* 1/3 (pow B 2)) 1)
(/ 1 B)
(/ (+ 1 (* 1/6 (pow B 2))) B)
(/ (+ 1 (* (pow B 2) (+ 1/6 (* 7/360 (pow B 2))))) B)
(/ (+ 1 (* (pow B 2) (+ 1/6 (* (pow B 2) (+ 7/360 (* 31/15120 (pow B 2))))))) B)
(/ (- 1 (* x (cos B))) (sin B))
(/ (- 1 (* x (cos B))) (sin B))
(/ (- 1 (* x (cos B))) (sin B))
(/ (- 1 (* x (cos B))) (sin B))
(- 1 (* x (cos B)))
(- 1 (* x (cos B)))
(- 1 (* x (cos B)))
(- 1 (* x (cos B)))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(cos B)
(cos B)
(cos B)
(cos B)
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(* 1/3 (* B x))
(* B (+ (* -1 (/ x (pow B 2))) (* 1/3 x)))
(* B (+ (* -1 (/ x (pow B 2))) (* 1/3 x)))
(* B (+ (* -1 (/ x (pow B 2))) (* 1/3 x)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ x B)
(/ x B)
(/ x B)
(/ x B)
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(sin B)
(sin B)
(sin B)
(sin B)
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(* 1/3 (pow B 2))
(* (pow B 2) (- 1/3 (/ 1 (pow B 2))))
(* (pow B 2) (- 1/3 (/ 1 (pow B 2))))
(* (pow B 2) (- 1/3 (/ 1 (pow B 2))))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ (- 1 (* x (cos B))) (sin B))
(/ (- 1 (* x (cos B))) (sin B))
(/ (- 1 (* x (cos B))) (sin B))
(/ (- 1 (* x (cos B))) (sin B))
(- 1 (* x (cos B)))
(- 1 (* x (cos B)))
(- 1 (* x (cos B)))
(- 1 (* x (cos B)))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(cos B)
(cos B)
(cos B)
(cos B)
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(* 1/3 (* B x))
(* -1 (* B (+ (* -1/3 x) (/ x (pow B 2)))))
(* -1 (* B (+ (* -1/3 x) (/ x (pow B 2)))))
(* -1 (* B (+ (* -1/3 x) (/ x (pow B 2)))))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ x B)
(/ x B)
(/ x B)
(/ x B)
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(sin B)
(sin B)
(sin B)
(sin B)
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(* 1/3 (pow B 2))
(* (pow B 2) (- 1/3 (/ 1 (pow B 2))))
(* (pow B 2) (- 1/3 (/ 1 (pow B 2))))
(* (pow B 2) (- 1/3 (/ 1 (pow B 2))))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
1
(+ 1 (* -1 (* x (cos B))))
(+ 1 (* -1 (* x (cos B))))
(+ 1 (* -1 (* x (cos B))))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(/ 1 B)
(+ (* -1 (/ x B)) (/ 1 B))
(+ (* -1 (/ x B)) (/ 1 B))
(+ (* -1 (/ x B)) (/ 1 B))
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ x B)
(/ x B)
(/ x B)
(/ x B)
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(/ 1 B)
(+ (* -1 (/ x B)) (/ 1 B))
(+ (* -1 (/ x B)) (/ 1 B))
(+ (* -1 (/ x B)) (/ 1 B))
1
(+ 1 x)
(+ 1 (* x (+ 1 x)))
(+ 1 (* x (+ 1 (* x (+ 1 x)))))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (+ (* -1 (/ (cos B) (sin B))) (/ 1 (* x (sin B)))))
(* x (+ (* -1 (/ (cos B) (sin B))) (/ 1 (* x (sin B)))))
(* x (+ (* -1 (/ (cos B) (sin B))) (/ 1 (* x (sin B)))))
(* -1 (* x (cos B)))
(* x (- (/ 1 x) (cos B)))
(* x (- (/ 1 x) (cos B)))
(* x (- (/ 1 x) (cos B)))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* -1 (/ x B))
(* x (- (/ 1 (* B x)) (/ 1 B)))
(* x (- (/ 1 (* B x)) (/ 1 B)))
(* x (- (/ 1 (* B x)) (/ 1 B)))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ x B)
(/ x B)
(/ x B)
(/ x B)
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* -1 (/ x B))
(* x (- (/ 1 (* B x)) (/ 1 B)))
(* x (- (/ 1 (* B x)) (/ 1 B)))
(* x (- (/ 1 (* B x)) (/ 1 B)))
(/ -1 x)
(* -1 (/ (+ 1 (/ 1 x)) x))
(/ (- (* -1 (/ (+ 1 (/ 1 x)) x)) 1) x)
(/ (- (* -1 (/ (+ 1 (/ 1 x)) (pow x 2))) (+ 1 (/ 1 x))) x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (cos B)))
(* x (+ (* -1 (cos B)) (/ 1 x)))
(* x (+ (* -1 (cos B)) (/ 1 x)))
(* x (+ (* -1 (cos B)) (/ 1 x)))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (/ x B))
(* -1 (* x (- (/ 1 B) (/ 1 (* B x)))))
(* -1 (* x (- (/ 1 B) (/ 1 (* B x)))))
(* -1 (* x (- (/ 1 B) (/ 1 (* B x)))))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ x B)
(/ x B)
(/ x B)
(/ x B)
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (/ x B))
(* -1 (* x (- (/ 1 B) (/ 1 (* B x)))))
(* -1 (* x (- (/ 1 B) (/ 1 (* B x)))))
(* -1 (* x (- (/ 1 B) (/ 1 (* B x)))))
(/ -1 x)
(* -1 (/ (+ 1 (/ 1 x)) x))
(* -1 (/ (+ 1 (+ (/ 1 x) (/ 1 (pow x 2)))) x))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 x)) x)) 1) x))) x))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
Outputs
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (-.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 B B) #s(literal 1 binary64)) x) B)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (-.f64 #s(literal 1 binary64) x) (fma.f64 (fma.f64 #s(literal -1/120 binary64) (-.f64 #s(literal 1 binary64) x) (fma.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (-.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal -1/24 binary64) x))) (*.f64 B B) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) (-.f64 #s(literal 1 binary64) x) (fma.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/720 binary64) x) (fma.f64 (fma.f64 #s(literal -1/120 binary64) (-.f64 #s(literal 1 binary64) x) (fma.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (-.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal -1/24 binary64) x))) #s(literal -1/6 binary64) (fma.f64 #s(literal -1/5040 binary64) (-.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1/120 binary64) (fma.f64 #s(literal 1/6 binary64) (-.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1/2 binary64) x)))))) (*.f64 B B) (fma.f64 #s(literal -1/120 binary64) (-.f64 #s(literal 1 binary64) x) (fma.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (-.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal -1/24 binary64) x)))) (*.f64 B B) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(-.f64 #s(literal 1 binary64) x)
(fma.f64 x (fma.f64 (*.f64 #s(literal 1/2 binary64) B) B #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 B B) #s(literal 1/2 binary64)) x) (*.f64 B B) (-.f64 #s(literal 1 binary64) x))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 B B) #s(literal -1/24 binary64)) x) (*.f64 B B) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 B B) (-.f64 #s(literal 1 binary64) x))
x
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 B B) #s(literal 1 binary64)) x)
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 B B) #s(literal -1/2 binary64)) x) (*.f64 B B) x)
(fma.f64 (pow.f64 B #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 B B) #s(literal 1/24 binary64)) x) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 B B) #s(literal 1 binary64)) x))
#s(literal 1 binary64)
(fma.f64 #s(literal -1/2 binary64) (*.f64 B B) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 B B) #s(literal -1/2 binary64)) (*.f64 B B) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 B B) #s(literal 1/24 binary64)) (*.f64 B B) #s(literal -1/2 binary64)) (*.f64 B B) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B)
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 x #s(literal 2/945 binary64) #s(literal 31/15120 binary64)) B) B (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64))) (*.f64 B B) (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (neg.f64 x) B)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B)
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 x #s(literal 2/945 binary64) #s(literal 31/15120 binary64)) B) B (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64))) (*.f64 B B) (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (neg.f64 x) B)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)
(/.f64 (fma.f64 (pow.f64 B #s(literal 4 binary64)) (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) B (*.f64 #s(literal 1/45 binary64) x)) (*.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) x)) B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B)
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 x #s(literal 2/945 binary64) #s(literal 31/15120 binary64)) B) B (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64))) (*.f64 B B) (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B)
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 x #s(literal 2/945 binary64) #s(literal 31/15120 binary64)) B) B (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64))) (*.f64 B B) (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (neg.f64 x) B)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)
(/.f64 (fma.f64 (pow.f64 B #s(literal 4 binary64)) (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) B (*.f64 #s(literal 1/45 binary64) x)) (*.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) x)) B)
B
(fma.f64 (pow.f64 B #s(literal 3 binary64)) #s(literal -1/6 binary64) B)
(fma.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 B B) #s(literal -1/6 binary64)) B)
(fma.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 B B) #s(literal 1/120 binary64)) (*.f64 B B) #s(literal -1/6 binary64)) B)
(/.f64 #s(literal 1 binary64) B)
(/.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 #s(literal 7/360 binary64) (*.f64 B B) #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 31/15120 binary64) (*.f64 B B) #s(literal 7/360 binary64)) (*.f64 B B) #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
#s(literal -1 binary64)
(fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))
(fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))
(fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) B)
(/.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 #s(literal 7/360 binary64) (*.f64 B B) #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 31/15120 binary64) (*.f64 B B) #s(literal 7/360 binary64)) (*.f64 B B) #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(cos.f64 B)
(cos.f64 B)
(cos.f64 B)
(cos.f64 B)
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(*.f64 (*.f64 x B) #s(literal 1/3 binary64))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(sin.f64 B)
(sin.f64 B)
(sin.f64 B)
(sin.f64 B)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(*.f64 #s(literal 1/3 binary64) (*.f64 B B))
(*.f64 (*.f64 (-.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) B) B)) B) B)
(*.f64 (*.f64 (-.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) B) B)) B) B)
(*.f64 (*.f64 (-.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) B) B)) B) B)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(cos.f64 B)
(cos.f64 B)
(cos.f64 B)
(cos.f64 B)
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(*.f64 (*.f64 x B) #s(literal 1/3 binary64))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(sin.f64 B)
(sin.f64 B)
(sin.f64 B)
(sin.f64 B)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(*.f64 #s(literal 1/3 binary64) (*.f64 B B))
(*.f64 (*.f64 (-.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) B) B)) B) B)
(*.f64 (*.f64 (-.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) B) B)) B) B)
(*.f64 (*.f64 (-.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) B) B)) B) B)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 #s(literal 1 binary64) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 #s(literal 1 binary64) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) x)
(fma.f64 (+.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x))
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (cos.f64 B))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (neg.f64 x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (neg.f64 x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) x)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) x)) x)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) x)) x) #s(literal 1 binary64)) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (cos.f64 B))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (neg.f64 x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (neg.f64 x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 #s(literal -1 binary64) x)
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) x)
(/.f64 (+.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64))) x)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) x)) x) #s(literal 1 binary64)) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)

rewrite253.0ms (2.8%)

Memory
-3.0MiB live, 317.2MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042216
068194
1260182
21963175
08664175
Stop Event
iter limit
node limit
iter limit
Counts
24 → 851
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(*.f64 (cos.f64 B) x)
(cos.f64 B)
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
(/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)
#s(approx (- 1 x) #s(literal 1 binary64))
(*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))))
(/.f64 x B)
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B)
(pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))
(*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x))
(+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B))
(neg.f64 (*.f64 x x))
(sin.f64 B)
#s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))
(fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval211.0ms (2.3%)

Memory
19.0MiB live, 397.1MiB allocated
Compiler

Compiled 34 127 to 3 418 computations (90% saved)

prune129.0ms (1.4%)

Memory
-24.8MiB live, 180.7MiB allocated
Pruning

53 alts after pruning (49 fresh and 4 done)

PrunedKeptTotal
New1 284311 315
Fresh111829
Picked325
Done022
Total1 298531 351
Accuracy
100.0%
Counts
1 351 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.7%
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) (sin.f64 B) (*.f64 (*.f64 (tan.f64 B) x) #s(literal 1 binary64))) (*.f64 (*.f64 (tan.f64 B) x) (sin.f64 B)))
33.8%
(/.f64 (fma.f64 x (sin.f64 B) (tan.f64 B)) (*.f64 (sin.f64 B) (tan.f64 B)))
99.8%
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
40.9%
(/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)) (*.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)))
73.4%
(/.f64 #s(approx (- 1 (* (cos B) x)) (-.f64 #s(literal 1 binary64) x)) (sin.f64 B))
52.6%
(/.f64 #s(approx (- 1 (* (cos B) x)) (*.f64 (neg.f64 x) (cos.f64 B))) (sin.f64 B))
49.0%
(/.f64 #s(approx (- 1 (* (cos B) x)) #s(literal 1 binary64)) (sin.f64 B))
99.7%
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 B) (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))))
75.8%
(+.f64 (pow.f64 (/.f64 (neg.f64 (tan.f64 B)) x) #s(literal -1 binary64)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
60.5%
(+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
70.7%
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (pow.f64 (pow.f64 (sin.f64 B) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
77.9%
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/4 binary64)) #s(literal 4 binary64)))
99.8%
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
75.8%
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
75.8%
(+.f64 (/.f64 #s(literal -1 binary64) (/.f64 (tan.f64 B) x)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
75.7%
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (tan.f64 B)) x) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
56.8%
(+.f64 (neg.f64 (*.f64 x (pow.f64 (pow.f64 (tan.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.1%
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.2%
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) (neg.f64 B) (*.f64 #s(literal -1/45 binary64) x)) (*.f64 B B) (*.f64 #s(literal -1/3 binary64) x)) (*.f64 B B) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.7%
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) x) #s(literal -1/3 binary64) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
61.4%
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 x B))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
38.1%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
37.8%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) (*.f64 B B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
38.1%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) (*.f64 B (/.f64 x B)) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
27.5%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) (/.f64 B x) (*.f64 (/.f64 B x) #s(literal -1 binary64))) (*.f64 (/.f64 B x) (/.f64 B x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
26.8%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) B (*.f64 (/.f64 B x) (neg.f64 x))) (*.f64 (/.f64 B x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.3%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.4%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) (/.f64 B x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.7%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.7%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.7%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.5%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
25.7%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) #s(approx (+ (* 1/3 (* B B)) -1) (*.f64 #s(literal 1/3 binary64) (*.f64 B B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.4%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 B x)) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
26.8%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (*.f64 x B) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
38.0%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
43.0%
(*.f64 (-.f64 (pow.f64 (sin.f64 B) #s(literal -3 binary64)) (pow.f64 (/.f64 x (tan.f64 B)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 B) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) #s(literal 2 binary64)) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))))))
99.7%
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B)))
52.5%
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))))
49.3%
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
49.6%
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
49.6%
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
35.3%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (*.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 x x))) (*.f64 (+.f64 x #s(literal 1 binary64)) (+.f64 x #s(literal 1 binary64)))) B))
47.0%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x #s(literal 1 binary64))) B))
47.0%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x)))) B))
25.6%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) x))) B))
25.8%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 #s(literal -1 binary64) x))) B))
32.5%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 B (*.f64 B x)) (*.f64 B B)))
49.1%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
25.8%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
25.9%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
49.1%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) x)) B)))
49.1%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (+.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) B)))
Compiler

Compiled 2 457 to 1 766 computations (28.1% saved)

simplify140.0ms (1.6%)

Memory
12.6MiB live, 87.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (cos.f64 B) (sin.f64 B))
cost-diff0
(neg.f64 x)
cost-diff0
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
cost-diff0
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))))
cost-diff0
#s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)))
cost-diff0
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
cost-diff128
(fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))
cost-diff1024
(*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B))
cost-diff0
(*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x)
cost-diff0
#s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B))
cost-diff0
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
cost-diff320
(/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)
cost-diff0
(neg.f64 x)
cost-diff0
#s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x))
cost-diff0
(/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)
cost-diff0
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
cost-diff0
(*.f64 x (cos.f64 B))
cost-diff0
(-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))
cost-diff192
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B)))
cost-diff256
(neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048317
074308
1132282
2259281
3578271
41180271
52406271
64259271
75739271
86683271
97159271
107564271
117847271
08013264
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B)))
(neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))))
(-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))
#s(literal 1 binary64)
(*.f64 x (cos.f64 B))
x
(cos.f64 B)
B
(/.f64 #s(literal -1 binary64) (sin.f64 B))
#s(literal -1 binary64)
(sin.f64 B)
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
(/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)
#s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x))
(neg.f64 x)
x
B
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B))
(/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)
(*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x)
(fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64))
(*.f64 B B)
B
#s(literal 1/3 binary64)
#s(literal -1 binary64)
x
#s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))
(/.f64 #s(literal 1 binary64) B)
#s(literal 1 binary64)
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)))
(fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))
(*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B))
(/.f64 x B)
x
B
(*.f64 #s(literal 1/3 binary64) B)
#s(literal 1/3 binary64)
(/.f64 (neg.f64 x) B)
(neg.f64 x)
#s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))
(/.f64 #s(literal 1 binary64) B)
#s(literal 1 binary64)
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 x)
x
(/.f64 (cos.f64 B) (sin.f64 B))
(cos.f64 B)
B
(sin.f64 B)
Outputs
(/.f64 (neg.f64 (fma.f64 (cos.f64 B) x #s(literal -1 binary64))) (sin.f64 B))
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(neg.f64 (fma.f64 (cos.f64 B) x #s(literal -1 binary64)))
#s(literal 1 binary64)
(*.f64 (cos.f64 B) x)
x
(cos.f64 B)
B
(/.f64 #s(literal -1 binary64) (sin.f64 B))
#s(literal -1 binary64)
(sin.f64 B)
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
(/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)
#s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x))
(neg.f64 x)
x
B
(+.f64 #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)))
#s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))
(*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)
(*.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) x)
(fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64))
(*.f64 B B)
B
#s(literal 1/3 binary64)
#s(literal -1 binary64)
x
#s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))
(/.f64 #s(literal 1 binary64) B)
#s(literal 1 binary64)
(+.f64 #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)))
#s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))
(*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)
(*.f64 #s(literal 1/3 binary64) x)
(/.f64 x B)
x
B
(*.f64 #s(literal 1/3 binary64) B)
#s(literal 1/3 binary64)
(/.f64 (neg.f64 x) B)
(neg.f64 x)
#s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))
(/.f64 #s(literal 1 binary64) B)
#s(literal 1 binary64)
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
(neg.f64 x)
x
(/.f64 (cos.f64 B) (sin.f64 B))
(cos.f64 B)
B
(sin.f64 B)

localize162.0ms (1.8%)

Memory
17.2MiB live, 132.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(sin.f64 B)
accuracy0.16796875
(/.f64 (cos.f64 B) (sin.f64 B))
accuracy0.21875
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
accuracy30.271614434860844
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))))
accuracy0.3046875
(*.f64 #s(literal 1/3 binary64) B)
accuracy15.316636276854798
(*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B))
accuracy32.15338935875213
#s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)))
accuracy32.24057938525283
#s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))
accuracy4.723364338618456
(*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x)
accuracy5.650136327854391
(/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)
accuracy32.15338935875213
#s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B))
accuracy32.24057938525283
#s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))
accuracy0
(/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)
accuracy0
(neg.f64 x)
accuracy30.1829675598827
#s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x))
accuracy32.55035893171216
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
accuracy0.00390625
(sin.f64 B)
accuracy0.1171875
(/.f64 #s(literal -1 binary64) (sin.f64 B))
accuracy0.12109375
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B)))
accuracy0.12890625
(*.f64 x (cos.f64 B))
Samples
116.0ms256×0valid
Compiler

Compiled 546 to 92 computations (83.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 92.0ms
ival-mult: 36.0ms (39.3% of total)
ival-div: 18.0ms (19.6% of total)
ival-cos: 7.0ms (7.6% of total)
ival-sin: 6.0ms (6.5% of total)
ival-tan: 5.0ms (5.5% of total)
ival-add: 4.0ms (4.4% of total)
ival-sub: 4.0ms (4.4% of total)
const: 4.0ms (4.4% of total)
ival-neg: 3.0ms (3.3% of total)
ival-pow: 3.0ms (3.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series49.0ms (0.5%)

Memory
-0.6MiB live, 73.0MiB allocated
Counts
23 → 468
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (sin.f64 B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 #s(literal 1/3 binary64) B) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 #s(literal 1/3 binary64) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 #s(literal 1/3 binary64) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 #s(literal 1/3 binary64) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 B) (#s(alt #<batchref> (patch (*.f64 #s(literal 1/3 binary64) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 #s(literal 1/3 binary64) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 #s(literal 1/3 binary64) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 #s(literal 1/3 binary64) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf B) (#s(alt #<batchref> (patch (*.f64 #s(literal 1/3 binary64) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 (cos.f64 B) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (sin.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (sin.f64 B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 #s(literal 1/3 binary64) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 #s(literal 1/3 binary64) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 #s(literal 1/3 binary64) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf B) (#s(alt #<batchref> (patch (*.f64 #s(literal 1/3 binary64) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x (cos.f64 B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
10.0ms
x
@0
((neg (- 1 (* x (cos B)))) (* (neg (- 1 (* x (cos B)))) (/ -1 (sin B))) (- 1 (* x (cos B))) (* x (cos B)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (/ 1 (pow (- 1 x) -1)) B) (/ 1 (pow (- 1 x) -1)) (neg x) (/ (* (+ (* (* B B) 1/3) -1) x) B) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (* (+ (* (* B B) 1/3) -1) x) (* (/ x B) (* 1/3 B)) (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ (- 1 (* (cos B) x)) (sin B)) (* (neg x) (/ (cos B) (sin B))) (/ (cos B) (sin B)) (/ -1 (sin B)) (sin B) (/ 1 (sin B)) (* 1/3 B))
9.0ms
B
@inf
((neg (- 1 (* x (cos B)))) (* (neg (- 1 (* x (cos B)))) (/ -1 (sin B))) (- 1 (* x (cos B))) (* x (cos B)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (/ 1 (pow (- 1 x) -1)) B) (/ 1 (pow (- 1 x) -1)) (neg x) (/ (* (+ (* (* B B) 1/3) -1) x) B) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (* (+ (* (* B B) 1/3) -1) x) (* (/ x B) (* 1/3 B)) (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ (- 1 (* (cos B) x)) (sin B)) (* (neg x) (/ (cos B) (sin B))) (/ (cos B) (sin B)) (/ -1 (sin B)) (sin B) (/ 1 (sin B)) (* 1/3 B))
6.0ms
x
@inf
((neg (- 1 (* x (cos B)))) (* (neg (- 1 (* x (cos B)))) (/ -1 (sin B))) (- 1 (* x (cos B))) (* x (cos B)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (/ 1 (pow (- 1 x) -1)) B) (/ 1 (pow (- 1 x) -1)) (neg x) (/ (* (+ (* (* B B) 1/3) -1) x) B) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (* (+ (* (* B B) 1/3) -1) x) (* (/ x B) (* 1/3 B)) (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ (- 1 (* (cos B) x)) (sin B)) (* (neg x) (/ (cos B) (sin B))) (/ (cos B) (sin B)) (/ -1 (sin B)) (sin B) (/ 1 (sin B)) (* 1/3 B))
5.0ms
x
@-inf
((neg (- 1 (* x (cos B)))) (* (neg (- 1 (* x (cos B)))) (/ -1 (sin B))) (- 1 (* x (cos B))) (* x (cos B)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (/ 1 (pow (- 1 x) -1)) B) (/ 1 (pow (- 1 x) -1)) (neg x) (/ (* (+ (* (* B B) 1/3) -1) x) B) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (* (+ (* (* B B) 1/3) -1) x) (* (/ x B) (* 1/3 B)) (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ (- 1 (* (cos B) x)) (sin B)) (* (neg x) (/ (cos B) (sin B))) (/ (cos B) (sin B)) (/ -1 (sin B)) (sin B) (/ 1 (sin B)) (* 1/3 B))
4.0ms
B
@-inf
((neg (- 1 (* x (cos B)))) (* (neg (- 1 (* x (cos B)))) (/ -1 (sin B))) (- 1 (* x (cos B))) (* x (cos B)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/ (/ 1 (pow (- 1 x) -1)) B) (/ 1 (pow (- 1 x) -1)) (neg x) (/ (* (+ (* (* B B) 1/3) -1) x) B) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (* (+ (* (* B B) 1/3) -1) x) (* (/ x B) (* 1/3 B)) (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (neg (* x (/ 1 (tan B)))) (/ (- 1 (* (cos B) x)) (sin B)) (* (neg x) (/ (cos B) (sin B))) (/ (cos B) (sin B)) (/ -1 (sin B)) (sin B) (/ 1 (sin B)) (* 1/3 B))

simplify266.0ms (3%)

Memory
-19.8MiB live, 195.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03564134
110303956
232393840
087783628
Stop Event
iter limit
node limit
Counts
468 → 466
Calls
Call 1
Inputs
(- x 1)
(- (+ x (* -1/2 (* (pow B 2) x))) 1)
(- (+ x (* (pow B 2) (+ (* -1/2 x) (* 1/24 (* (pow B 2) x))))) 1)
(- (+ x (* (pow B 2) (+ (* -1/2 x) (* (pow B 2) (+ (* -1/720 (* (pow B 2) x)) (* 1/24 x)))))) 1)
(* -1 (/ (- x 1) B))
(/ (+ (* -1 (* (pow B 2) (- (* -1/2 x) (* -1/6 (- x 1))))) (* -1 (- x 1))) B)
(/ (+ (* -1 (- x 1)) (* (pow B 2) (+ (* -1 (* (pow B 2) (- (* 1/24 x) (+ (* -1/6 (- (* -1/2 x) (* -1/6 (- x 1)))) (* 1/120 (- x 1)))))) (* -1 (- (* -1/2 x) (* -1/6 (- x 1))))))) B)
(/ (+ (* -1 (- x 1)) (* (pow B 2) (+ (* -1 (- (* -1/2 x) (* -1/6 (- x 1)))) (* (pow B 2) (+ (* -1 (* (pow B 2) (- (* -1/720 x) (+ (* -1/6 (- (* 1/24 x) (+ (* -1/6 (- (* -1/2 x) (* -1/6 (- x 1)))) (* 1/120 (- x 1))))) (+ (* -1/5040 (- x 1)) (* 1/120 (- (* -1/2 x) (* -1/6 (- x 1))))))))) (* -1 (- (* 1/24 x) (+ (* -1/6 (- (* -1/2 x) (* -1/6 (- x 1)))) (* 1/120 (- x 1)))))))))) B)
(- 1 x)
(- (+ 1 (* 1/2 (* (pow B 2) x))) x)
(- (+ 1 (* (pow B 2) (- (* -1/24 (* (pow B 2) x)) (* -1/2 x)))) x)
(- (+ 1 (* (pow B 2) (- (* (pow B 2) (- (* 1/720 (* (pow B 2) x)) (* 1/24 x))) (* -1/2 x)))) x)
x
(+ x (* -1/2 (* (pow B 2) x)))
(+ x (* (pow B 2) (+ (* -1/2 x) (* 1/24 (* (pow B 2) x)))))
(+ x (* (pow B 2) (+ (* -1/2 x) (* (pow B 2) (+ (* -1/720 (* (pow B 2) x)) (* 1/24 x))))))
(/ (- 1 x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (* 1/3 x)))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (* 2/15 x)))))))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ 31/15120 (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))))))) x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(* -1 (/ x B))
(/ (+ (* -1 x) (* 1/3 (* (pow B 2) x))) B)
(/ (+ (* -1 x) (* 1/3 (* (pow B 2) x))) B)
(/ (+ (* -1 x) (* 1/3 (* (pow B 2) x))) B)
(/ (- 1 x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (* 1/3 x)))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (* 2/15 x)))))))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ 31/15120 (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))))))) x) B)
(* -1 (/ x B))
(/ (- (* 1/3 (* (pow B 2) x)) x) B)
(/ (- (* (pow B 2) (+ (* 1/3 x) (* (pow B 2) (+ (* -1/9 x) (* 2/15 x))))) x) B)
(/ (- (* (pow B 2) (+ (* 1/3 x) (* (pow B 2) (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))) x) B)
(* -1 x)
(+ (* -1 x) (* 1/3 (* (pow B 2) x)))
(+ (* -1 x) (* 1/3 (* (pow B 2) x)))
(+ (* -1 x) (* 1/3 (* (pow B 2) x)))
(* 1/3 x)
(* 1/3 x)
(* 1/3 x)
(* 1/3 x)
(* -1 (/ x B))
(/ (+ (* -1 x) (* 1/3 (* (pow B 2) x))) B)
(/ (+ (* -1 x) (* 1/3 (* (pow B 2) x))) B)
(/ (+ (* -1 x) (* 1/3 (* (pow B 2) x))) B)
(/ (- 1 x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (* 1/3 x)))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (* 2/15 x)))))))) x) B)
(/ (- (+ 1 (* (pow B 2) (+ 1/6 (+ (* 1/3 x) (* (pow B 2) (+ 7/360 (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ 31/15120 (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))))))) x) B)
(* -1 (/ x B))
(/ (- (* 1/3 (* (pow B 2) x)) x) B)
(/ (- (* (pow B 2) (+ (* 1/3 x) (* (pow B 2) (+ (* -1/9 x) (* 2/15 x))))) x) B)
(/ (- (* (pow B 2) (+ (* 1/3 x) (* (pow B 2) (+ (* -1/9 x) (+ (* 2/15 x) (* (pow B 2) (+ (* -1/3 (+ (* -1/9 x) (* 2/15 x))) (+ (* -2/45 x) (* 17/315 x))))))))) x) B)
(/ (- 1 x) B)
(/ (- (+ 1 (* (pow B 2) (- (* 1/2 x) (* -1/6 (- 1 x))))) x) B)
(/ (- (+ 1 (* (pow B 2) (- (+ (* 1/2 x) (* (pow B 2) (- (* -1/24 x) (+ (* -1/6 (- (* 1/2 x) (* -1/6 (- 1 x)))) (* 1/120 (- 1 x)))))) (* -1/6 (- 1 x))))) x) B)
(/ (- (+ 1 (* (pow B 2) (- (+ (* 1/2 x) (* (pow B 2) (- (+ (* -1/24 x) (* (pow B 2) (- (* 1/720 x) (+ (* -1/6 (- (* -1/24 x) (+ (* -1/6 (- (* 1/2 x) (* -1/6 (- 1 x)))) (* 1/120 (- 1 x))))) (+ (* -1/5040 (- 1 x)) (* 1/120 (- (* 1/2 x) (* -1/6 (- 1 x))))))))) (+ (* -1/6 (- (* 1/2 x) (* -1/6 (- 1 x)))) (* 1/120 (- 1 x)))))) (* -1/6 (- 1 x))))) x) B)
(* -1 (/ x B))
(/ (+ (* -1 x) (* -1 (* (pow B 2) (- (* -1/2 x) (* -1/6 x))))) B)
(/ (+ (* -1 x) (* (pow B 2) (+ (* -1 (* (pow B 2) (- (* 1/24 x) (+ (* -1/6 (- (* -1/2 x) (* -1/6 x))) (* 1/120 x))))) (* -1 (- (* -1/2 x) (* -1/6 x)))))) B)
(/ (+ (* -1 x) (* (pow B 2) (+ (* -1 (- (* -1/2 x) (* -1/6 x))) (* (pow B 2) (+ (* -1 (* (pow B 2) (- (* -1/720 x) (+ (* -1/6 (- (* 1/24 x) (+ (* -1/6 (- (* -1/2 x) (* -1/6 x))) (* 1/120 x)))) (+ (* -1/5040 x) (* 1/120 (- (* -1/2 x) (* -1/6 x)))))))) (* -1 (- (* 1/24 x) (+ (* -1/6 (- (* -1/2 x) (* -1/6 x))) (* 1/120 x))))))))) B)
(/ 1 B)
(/ (+ 1 (* -1/3 (pow B 2))) B)
(/ (+ 1 (* (pow B 2) (- (* -1/45 (pow B 2)) 1/3))) B)
(/ (+ 1 (* (pow B 2) (- (* (pow B 2) (- (* -2/945 (pow B 2)) 1/45)) 1/3))) B)
(/ -1 B)
(/ (- (* -1/6 (pow B 2)) 1) B)
(/ (- (* (pow B 2) (- (* -7/360 (pow B 2)) 1/6)) 1) B)
(/ (- (* (pow B 2) (- (* (pow B 2) (- (* -31/15120 (pow B 2)) 7/360)) 1/6)) 1) B)
B
(* B (+ 1 (* -1/6 (pow B 2))))
(* B (+ 1 (* (pow B 2) (- (* 1/120 (pow B 2)) 1/6))))
(* B (+ 1 (* (pow B 2) (- (* (pow B 2) (+ 1/120 (* -1/5040 (pow B 2)))) 1/6))))
(/ 1 B)
(/ (+ 1 (* 1/6 (pow B 2))) B)
(/ (+ 1 (* (pow B 2) (+ 1/6 (* 7/360 (pow B 2))))) B)
(/ (+ 1 (* (pow B 2) (+ 1/6 (* (pow B 2) (+ 7/360 (* 31/15120 (pow B 2))))))) B)
(* 1/3 B)
(* 1/3 B)
(* 1/3 B)
(* 1/3 B)
(- (* x (cos B)) 1)
(- (* x (cos B)) 1)
(- (* x (cos B)) 1)
(- (* x (cos B)) 1)
(* -1 (/ (- (* x (cos B)) 1) (sin B)))
(* -1 (/ (- (* x (cos B)) 1) (sin B)))
(* -1 (/ (- (* x (cos B)) 1) (sin B)))
(* -1 (/ (- (* x (cos B)) 1) (sin B)))
(- 1 (* x (cos B)))
(- 1 (* x (cos B)))
(- 1 (* x (cos B)))
(- 1 (* x (cos B)))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(* 1/3 (* B x))
(* B (+ (* -1 (/ x (pow B 2))) (* 1/3 x)))
(* B (+ (* -1 (/ x (pow B 2))) (* 1/3 x)))
(* B (+ (* -1 (/ x (pow B 2))) (* 1/3 x)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* 1/3 (* (pow B 2) x))
(* (pow B 2) (+ (* -1 (/ x (pow B 2))) (* 1/3 x)))
(* (pow B 2) (+ (* -1 (/ x (pow B 2))) (* 1/3 x)))
(* (pow B 2) (+ (* -1 (/ x (pow B 2))) (* 1/3 x)))
(* 1/3 x)
(* 1/3 x)
(* 1/3 x)
(* 1/3 x)
(* 1/3 (* B x))
(* B (+ (* -1 (/ x (pow B 2))) (* 1/3 x)))
(* B (+ (* -1 (/ x (pow B 2))) (* 1/3 x)))
(* B (+ (* -1 (/ x (pow B 2))) (* 1/3 x)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ (- 1 (* x (cos B))) (sin B))
(/ (- 1 (* x (cos B))) (sin B))
(/ (- 1 (* x (cos B))) (sin B))
(/ (- 1 (* x (cos B))) (sin B))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ -1 (sin B))
(/ -1 (sin B))
(/ -1 (sin B))
(/ -1 (sin B))
(sin B)
(sin B)
(sin B)
(sin B)
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(* 1/3 B)
(* 1/3 B)
(* 1/3 B)
(* 1/3 B)
(- (* x (cos B)) 1)
(- (* x (cos B)) 1)
(- (* x (cos B)) 1)
(- (* x (cos B)) 1)
(* -1 (/ (- (* x (cos B)) 1) (sin B)))
(* -1 (/ (- (* x (cos B)) 1) (sin B)))
(* -1 (/ (- (* x (cos B)) 1) (sin B)))
(* -1 (/ (- (* x (cos B)) 1) (sin B)))
(- 1 (* x (cos B)))
(- 1 (* x (cos B)))
(- 1 (* x (cos B)))
(- 1 (* x (cos B)))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(/ (- 1 x) B)
(* 1/3 (* B x))
(* -1 (* B (+ (* -1/3 x) (/ x (pow B 2)))))
(* -1 (* B (+ (* -1/3 x) (/ x (pow B 2)))))
(* -1 (* B (+ (* -1/3 x) (/ x (pow B 2)))))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* 1/3 (* (pow B 2) x))
(* (pow B 2) (+ (* -1 (/ x (pow B 2))) (* 1/3 x)))
(* (pow B 2) (+ (* -1 (/ x (pow B 2))) (* 1/3 x)))
(* (pow B 2) (+ (* -1 (/ x (pow B 2))) (* 1/3 x)))
(* 1/3 x)
(* 1/3 x)
(* 1/3 x)
(* 1/3 x)
(* 1/3 (* B x))
(* -1 (* B (+ (* -1/3 x) (/ x (pow B 2)))))
(* -1 (* B (+ (* -1/3 x) (/ x (pow B 2)))))
(* -1 (* B (+ (* -1/3 x) (/ x (pow B 2)))))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ (- 1 (* x (cos B))) (sin B))
(/ (- 1 (* x (cos B))) (sin B))
(/ (- 1 (* x (cos B))) (sin B))
(/ (- 1 (* x (cos B))) (sin B))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ (cos B) (sin B))
(/ -1 (sin B))
(/ -1 (sin B))
(/ -1 (sin B))
(/ -1 (sin B))
(sin B)
(sin B)
(sin B)
(sin B)
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(/ 1 (sin B))
(* 1/3 B)
(* 1/3 B)
(* 1/3 B)
(* 1/3 B)
-1
(- (* x (cos B)) 1)
(- (* x (cos B)) 1)
(- (* x (cos B)) 1)
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
1
(+ 1 (* -1 (* x (cos B))))
(+ 1 (* -1 (* x (cos B))))
(+ 1 (* -1 (* x (cos B))))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(/ 1 B)
(+ (* -1 (/ x B)) (/ 1 B))
(+ (* -1 (/ x B)) (/ 1 B))
(+ (* -1 (/ x B)) (/ 1 B))
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (* 1/3 (pow B 2)) 1))
(* x (- (* 1/3 (pow B 2)) 1))
(* x (- (* 1/3 (pow B 2)) 1))
(* x (- (* 1/3 (pow B 2)) 1))
(* 1/3 x)
(* 1/3 x)
(* 1/3 x)
(* 1/3 x)
(* x (- (* 1/3 B) (/ 1 B)))
(* x (- (* 1/3 B) (/ 1 B)))
(* x (- (* 1/3 B) (/ 1 B)))
(* x (- (* 1/3 B) (/ 1 B)))
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(/ 1 (sin B))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(+ (* -1 (/ (* x (cos B)) (sin B))) (/ 1 (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (cos B))
(* x (- (cos B) (/ 1 x)))
(* x (- (cos B) (/ 1 x)))
(* x (- (cos B) (/ 1 x)))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (+ (* -1 (/ (cos B) (sin B))) (/ 1 (* x (sin B)))))
(* x (+ (* -1 (/ (cos B) (sin B))) (/ 1 (* x (sin B)))))
(* x (+ (* -1 (/ (cos B) (sin B))) (/ 1 (* x (sin B)))))
(* -1 (* x (cos B)))
(* x (- (/ 1 x) (cos B)))
(* x (- (/ 1 x) (cos B)))
(* x (- (/ 1 x) (cos B)))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* -1 (/ x B))
(* x (- (/ 1 (* B x)) (/ 1 B)))
(* x (- (/ 1 (* B x)) (/ 1 B)))
(* x (- (/ 1 (* B x)) (/ 1 B)))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (* 1/3 (pow B 2)) 1))
(* x (- (* 1/3 (pow B 2)) 1))
(* x (- (* 1/3 (pow B 2)) 1))
(* x (- (* 1/3 (pow B 2)) 1))
(* 1/3 x)
(* 1/3 x)
(* 1/3 x)
(* 1/3 x)
(* x (- (* 1/3 B) (/ 1 B)))
(* x (- (* 1/3 B) (/ 1 B)))
(* x (- (* 1/3 B) (/ 1 B)))
(* x (- (* 1/3 B) (/ 1 B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* x (- (/ 1 (* x (sin B))) (/ (cos B) (sin B))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (+ (* -1 (/ (cos B) (sin B))) (/ 1 (* x (sin B)))))
(* x (+ (* -1 (/ (cos B) (sin B))) (/ 1 (* x (sin B)))))
(* x (+ (* -1 (/ (cos B) (sin B))) (/ 1 (* x (sin B)))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (cos B))
(* -1 (* x (+ (* -1 (cos B)) (/ 1 x))))
(* -1 (* x (+ (* -1 (cos B)) (/ 1 x))))
(* -1 (* x (+ (* -1 (cos B)) (/ 1 x))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (cos B)))
(* x (+ (* -1 (cos B)) (/ 1 x)))
(* x (+ (* -1 (cos B)) (/ 1 x)))
(* x (+ (* -1 (cos B)) (/ 1 x)))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(* x (cos B))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (/ x B))
(* -1 (* x (- (/ 1 B) (/ 1 (* B x)))))
(* -1 (* x (- (/ 1 B) (/ 1 (* B x)))))
(* -1 (* x (- (/ 1 B) (/ 1 (* B x)))))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(/ (* x (- (* 1/3 (pow B 2)) 1)) B)
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* x (- (* 1/3 (pow B 2)) 1))
(* x (- (* 1/3 (pow B 2)) 1))
(* x (- (* 1/3 (pow B 2)) 1))
(* x (- (* 1/3 (pow B 2)) 1))
(* 1/3 x)
(* 1/3 x)
(* 1/3 x)
(* 1/3 x)
(* -1 (* x (+ (* -1/3 B) (/ 1 B))))
(* -1 (* x (+ (* -1/3 B) (/ 1 B))))
(* -1 (* x (+ (* -1/3 B) (/ 1 B))))
(* -1 (* x (+ (* -1/3 B) (/ 1 B))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (* x (- (/ (cos B) (sin B)) (/ 1 (* x (sin B))))))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
(* -1 (/ (* x (cos B)) (sin B)))
Outputs
(-.f64 x #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 B B) #s(literal -1/2 binary64) #s(literal 1 binary64)) x #s(literal -1 binary64))
(fma.f64 (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 B B) #s(literal -1/2 binary64))) (*.f64 B B) (-.f64 x #s(literal 1 binary64)))
(fma.f64 (pow.f64 B #s(literal 4 binary64)) (*.f64 x (fma.f64 #s(literal -1/720 binary64) (*.f64 B B) #s(literal 1/24 binary64))) (fma.f64 (fma.f64 (*.f64 B B) #s(literal -1/2 binary64) #s(literal 1 binary64)) x #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) x (fma.f64 (fma.f64 #s(literal -1/3 binary64) x #s(literal -1/6 binary64)) #s(literal -1/6 binary64) (fma.f64 #s(literal 1/120 binary64) x #s(literal -1/120 binary64)))) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 (fma.f64 #s(literal -1/24 binary64) x (fma.f64 (fma.f64 #s(literal -1/3 binary64) x #s(literal -1/6 binary64)) #s(literal -1/6 binary64) (fma.f64 #s(literal 1/120 binary64) x #s(literal -1/120 binary64)))) (*.f64 (fma.f64 #s(literal -1/720 binary64) x (fma.f64 (fma.f64 #s(literal -1/24 binary64) x (fma.f64 (fma.f64 #s(literal -1/3 binary64) x #s(literal -1/6 binary64)) #s(literal -1/6 binary64) (fma.f64 #s(literal 1/120 binary64) x #s(literal -1/120 binary64)))) #s(literal -1/6 binary64) (fma.f64 #s(literal -1/120 binary64) (fma.f64 #s(literal -1/3 binary64) x #s(literal -1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (-.f64 #s(literal 1 binary64) x))))) (*.f64 B B))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x))) B)
(-.f64 #s(literal 1 binary64) x)
(fma.f64 x (fma.f64 (*.f64 #s(literal 1/2 binary64) B) B #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x (fma.f64 #s(literal -1/24 binary64) (*.f64 B B) #s(literal 1/2 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x))
(fma.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/720 binary64) (*.f64 B B) #s(literal -1/24 binary64))) (*.f64 B B) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 B B) (-.f64 #s(literal 1 binary64) x))
x
(*.f64 (fma.f64 (*.f64 B B) #s(literal -1/2 binary64) #s(literal 1 binary64)) x)
(fma.f64 (*.f64 x (fma.f64 #s(literal 1/24 binary64) (*.f64 B B) #s(literal -1/2 binary64))) (*.f64 B B) x)
(fma.f64 (pow.f64 B #s(literal 4 binary64)) (*.f64 x (fma.f64 #s(literal -1/720 binary64) (*.f64 B B) #s(literal 1/24 binary64))) (*.f64 (fma.f64 (*.f64 B B) #s(literal -1/2 binary64) #s(literal 1 binary64)) x))
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 x #s(literal 2/945 binary64) #s(literal 31/15120 binary64)) B) B (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64))) (*.f64 B B) (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (neg.f64 x) B)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 x #s(literal 2/945 binary64) #s(literal 31/15120 binary64)) B) B (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64))) (*.f64 B B) (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (neg.f64 x) B)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)
(/.f64 (fma.f64 (pow.f64 B #s(literal 4 binary64)) (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) B (*.f64 #s(literal 1/45 binary64) x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)) B)
(neg.f64 x)
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(/.f64 (neg.f64 x) B)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 x #s(literal 2/945 binary64) #s(literal 31/15120 binary64)) B) B (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64))) (*.f64 B B) (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (neg.f64 x) B)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)
(/.f64 (fma.f64 (pow.f64 B #s(literal 4 binary64)) (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) B (*.f64 #s(literal 1/45 binary64) x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) x (fma.f64 (fma.f64 #s(literal -1/3 binary64) x #s(literal -1/6 binary64)) #s(literal -1/6 binary64) (fma.f64 #s(literal 1/120 binary64) x #s(literal -1/120 binary64)))) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/720 binary64) x) (fma.f64 (fma.f64 #s(literal -1/24 binary64) x (fma.f64 (fma.f64 #s(literal -1/3 binary64) x #s(literal -1/6 binary64)) #s(literal -1/6 binary64) (fma.f64 #s(literal 1/120 binary64) x #s(literal -1/120 binary64)))) #s(literal -1/6 binary64) (fma.f64 #s(literal -1/120 binary64) (fma.f64 #s(literal -1/3 binary64) x #s(literal -1/6 binary64)) (*.f64 #s(literal -1/5040 binary64) (-.f64 #s(literal 1 binary64) x))))) (*.f64 B B) (fma.f64 #s(literal -1/24 binary64) x (fma.f64 (fma.f64 #s(literal -1/3 binary64) x #s(literal -1/6 binary64)) #s(literal -1/6 binary64) (fma.f64 #s(literal 1/120 binary64) x #s(literal -1/120 binary64))))) (*.f64 B B) (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B)
(/.f64 (neg.f64 x) B)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) x (*.f64 x #s(literal 23/360 binary64))) B) B (*.f64 #s(literal 1/3 binary64) x)) (*.f64 B B) (neg.f64 x)) B)
(/.f64 (fma.f64 (pow.f64 B #s(literal 4 binary64)) (-.f64 (fma.f64 #s(literal -1/24 binary64) x (*.f64 x #s(literal 23/360 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -1/720 binary64) x) (fma.f64 (fma.f64 x #s(literal 1/30 binary64) (*.f64 #s(literal -1/18 binary64) x)) #s(literal -1/6 binary64) (*.f64 x #s(literal -1/336 binary64)))) (*.f64 B B))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)) B)
(/.f64 #s(literal 1 binary64) B)
(/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 #s(literal -1 binary64) B)
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 B B) #s(literal -1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 #s(literal -7/360 binary64) (*.f64 B B) #s(literal -1/6 binary64)) (*.f64 B B) #s(literal -1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -31/15120 binary64) (*.f64 B B) #s(literal -7/360 binary64)) (*.f64 B B) #s(literal -1/6 binary64)) (*.f64 B B) #s(literal -1 binary64)) B)
B
(fma.f64 (pow.f64 B #s(literal 3 binary64)) #s(literal -1/6 binary64) B)
(fma.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 B B) #s(literal -1/6 binary64)) B)
(fma.f64 (pow.f64 B #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 B B) #s(literal 1/120 binary64)) (*.f64 B B) #s(literal -1/6 binary64)) B)
(/.f64 #s(literal 1 binary64) B)
(/.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 #s(literal 7/360 binary64) (*.f64 B B) #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 31/15120 binary64) (*.f64 B B) #s(literal 7/360 binary64)) (*.f64 B B) #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)
(*.f64 #s(literal 1/3 binary64) B)
(*.f64 #s(literal 1/3 binary64) B)
(*.f64 #s(literal 1/3 binary64) B)
(*.f64 #s(literal 1/3 binary64) B)
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(*.f64 (*.f64 B x) #s(literal 1/3 binary64))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 B B) x))
(*.f64 (*.f64 (neg.f64 B) B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (*.f64 (neg.f64 B) B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (*.f64 (neg.f64 B) B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 (*.f64 B x) #s(literal 1/3 binary64))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 #s(literal -1 binary64) (sin.f64 B))
(/.f64 #s(literal -1 binary64) (sin.f64 B))
(/.f64 #s(literal -1 binary64) (sin.f64 B))
(/.f64 #s(literal -1 binary64) (sin.f64 B))
(sin.f64 B)
(sin.f64 B)
(sin.f64 B)
(sin.f64 B)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(*.f64 #s(literal 1/3 binary64) B)
(*.f64 #s(literal 1/3 binary64) B)
(*.f64 #s(literal 1/3 binary64) B)
(*.f64 #s(literal 1/3 binary64) B)
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(*.f64 (*.f64 B x) #s(literal 1/3 binary64))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 B B) x))
(*.f64 (*.f64 (neg.f64 B) B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (*.f64 (neg.f64 B) B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (*.f64 (neg.f64 B) B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 (*.f64 B x) #s(literal 1/3 binary64))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 #s(literal -1 binary64) (sin.f64 B))
(/.f64 #s(literal -1 binary64) (sin.f64 B))
(/.f64 #s(literal -1 binary64) (sin.f64 B))
(/.f64 #s(literal -1 binary64) (sin.f64 B))
(sin.f64 B)
(sin.f64 B)
(sin.f64 B)
(sin.f64 B)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(*.f64 #s(literal 1/3 binary64) B)
(*.f64 #s(literal 1/3 binary64) B)
(*.f64 #s(literal 1/3 binary64) B)
(*.f64 #s(literal 1/3 binary64) B)
#s(literal -1 binary64)
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 #s(literal 1 binary64) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
(/.f64 (-.f64 #s(literal 1 binary64) x) B)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)
(*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)
(*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)
(*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 #s(literal 1 binary64) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (cos.f64 B) x)
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (cos.f64 B))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (neg.f64 x) B)
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) B) (/.f64 #s(literal 1 binary64) B)) x)
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) B) (/.f64 #s(literal 1 binary64) B)) x)
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) B) (/.f64 #s(literal 1 binary64) B)) x)
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)
(*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)
(*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)
(*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (cos.f64 B) x)
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(fma.f64 (cos.f64 B) x #s(literal -1 binary64))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (cos.f64 B))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x))
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (cos.f64 B) x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (neg.f64 x) B)
(neg.f64 (fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) B) x (/.f64 x B)))
(neg.f64 (fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) B) x (/.f64 x B)))
(neg.f64 (fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) B) x (/.f64 x B)))
(neg.f64 x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 #s(literal 1/3 binary64) x)
(*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)
(*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)
(*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)
(*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x)
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))

rewrite166.0ms (1.9%)

Memory
21.1MiB live, 212.5MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048260
074237
1297226
21955220
08856220
Stop Event
iter limit
node limit
iter limit
Counts
23 → 805
Calls
Call 1
Inputs
(neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B))))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B)))
(-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))
(*.f64 x (cos.f64 B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
(/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B)
#s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x))
(neg.f64 x)
(/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B))
(*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x)
(*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B))
(fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 #s(literal -1 binary64) (sin.f64 B))
(sin.f64 B)
#s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))
(*.f64 #s(literal 1/3 binary64) B)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval217.0ms (2.4%)

Memory
20.9MiB live, 316.2MiB allocated
Compiler

Compiled 39 485 to 3 413 computations (91.4% saved)

prune98.0ms (1.1%)

Memory
1.6MiB live, 242.3MiB allocated
Pruning

60 alts after pruning (52 fresh and 8 done)

PrunedKeptTotal
New1 329251 354
Fresh172744
Picked145
Done044
Total1 347601 407
Accuracy
100.0%
Counts
1 407 → 60
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.7%
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) (sin.f64 B) (*.f64 (*.f64 (tan.f64 B) x) #s(literal 1 binary64))) (*.f64 (*.f64 (tan.f64 B) x) (sin.f64 B)))
33.8%
(/.f64 (fma.f64 x (sin.f64 B) (tan.f64 B)) (*.f64 (sin.f64 B) (tan.f64 B)))
99.8%
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
40.9%
(/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)) (*.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)))
52.6%
(/.f64 #s(approx (- 1 (* (cos B) x)) (*.f64 (neg.f64 x) (cos.f64 B))) (sin.f64 B))
49.0%
(/.f64 #s(approx (- 1 (* (cos B) x)) #s(literal 1 binary64)) (sin.f64 B))
99.7%
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 B) (fma.f64 (neg.f64 x) (cos.f64 B) #s(literal 1 binary64))))
75.8%
(+.f64 (pow.f64 (/.f64 (neg.f64 (tan.f64 B)) x) #s(literal -1 binary64)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
60.5%
(+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
70.7%
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (pow.f64 (pow.f64 (sin.f64 B) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
77.9%
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/4 binary64)) #s(literal 4 binary64)))
99.8%
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
75.8%
(+.f64 (/.f64 #s(literal -1 binary64) (/.f64 (tan.f64 B) x)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.2%
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) (neg.f64 B) (*.f64 #s(literal -1/45 binary64) x)) (*.f64 B B) (*.f64 #s(literal -1/3 binary64) x)) (*.f64 B B) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
61.4%
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 x B))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
50.1%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (*.f64 #s(literal 1/3 binary64) B) x))) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
50.1%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 (*.f64 x B) B) #s(literal 1/3 binary64)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
38.1%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
38.1%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) B) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
50.1%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 x (/.f64 (*.f64 #s(literal 1/3 binary64) B) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
38.1%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 B (/.f64 x B)) (*.f64 #s(literal 1/3 binary64) B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
50.1%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 #s(approx (* (/ x B) (* 1/3 B)) (*.f64 #s(literal 1/3 binary64) x)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
27.5%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) (/.f64 B x) (*.f64 (/.f64 B x) #s(literal -1 binary64))) (*.f64 (/.f64 B x) (/.f64 B x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
26.8%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) B (*.f64 (/.f64 B x) (neg.f64 x))) (*.f64 (/.f64 B x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.3%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.4%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) (/.f64 B x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
50.0%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) B) x) B) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.7%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
26.4%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(approx (* (+ (* (* B B) 1/3) -1) x) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 B B) x))) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.7%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.5%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
49.4%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 B x)) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
26.8%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (/ (* (+ (* (* B B) 1/3) -1) x) B) (*.f64 (*.f64 B x) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
50.0%
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
43.0%
(*.f64 (-.f64 (pow.f64 (sin.f64 B) #s(literal -3 binary64)) (pow.f64 (/.f64 x (tan.f64 B)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 B) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) #s(literal 2 binary64)) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))))))
99.7%
(*.f64 #s(approx (neg (- 1 (* x (cos B)))) (fma.f64 (cos.f64 B) x #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (sin.f64 B)))
49.6%
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
52.6%
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))
52.4%
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 B) (/.f64 #s(literal -1 binary64) x))))
52.5%
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (/.f64 #s(literal -1 binary64) (tan.f64 B)) x))
33.7%
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (pow.f64 (pow.f64 (tan.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
52.5%
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))))
26.0%
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
26.1%
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
26.5%
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B))))
25.8%
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 #s(literal 1 binary64) B))))
26.2%
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) x (*.f64 x #s(literal 23/360 binary64))) B) B (*.f64 #s(literal 1/3 binary64) x)) (*.f64 B B) (neg.f64 x)) B)))
26.5%
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)))
49.3%
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
35.3%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (*.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 x x))) (*.f64 (+.f64 x #s(literal 1 binary64)) (+.f64 x #s(literal 1 binary64)))) B))
47.0%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x #s(literal 1 binary64))) B))
47.0%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x)))) B))
25.8%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 #s(literal -1 binary64) x))) B))
32.5%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 B (*.f64 B x)) (*.f64 B B)))
49.1%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
25.8%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
25.9%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
25.8%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (/.f64 B #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)))))
49.1%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) x)) B)))
37.7%
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) #s(approx (/ (/ 1 (pow (- 1 x) -1)) B) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) B) (/.f64 #s(literal 1 binary64) B)) x)))
Compiler

Compiled 4 033 to 1 558 computations (61.4% saved)

regimes126.0ms (1.4%)

Memory
-3.3MiB live, 113.2MiB allocated
Counts
107 → 1
Calls
Call 1
Inputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 #s(literal 1 binary64) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (+.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (/.f64 B #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 B (*.f64 B x)) (*.f64 B B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (*.f64 x B) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (/ (* (+ (* (* B B) 1/3) -1) x) B) (*.f64 (*.f64 B x) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (+.f64 #s(literal 1 binary64) x) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) x)) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 #s(literal -1 binary64) x))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x #s(literal 1 binary64))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 #s(approx (* (/ x B) (* 1/3 B)) (*.f64 #s(literal 1/3 binary64) x)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) #s(approx (+ (* 1/3 (* B B)) -1) (*.f64 #s(literal 1/3 binary64) (*.f64 B B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(approx (* (+ (* (* B B) 1/3) -1) x) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 B B) x))) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) #s(approx (/ (/ 1 (pow (- 1 x) -1)) B) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) B) (/.f64 #s(literal 1 binary64) B)) x)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) B) x) B) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) x) #s(literal -1/3 binary64) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x)))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) x))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) (/.f64 B x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) x (*.f64 x #s(literal 23/360 binary64))) B) B (*.f64 #s(literal 1/3 binary64) x)) (*.f64 B B) (neg.f64 x)) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 B x)) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) (*.f64 B (/.f64 x B)) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 B (/.f64 x B)) (*.f64 #s(literal 1/3 binary64) B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 x (/.f64 (*.f64 #s(literal 1/3 binary64) B) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) B) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) (*.f64 B B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 (*.f64 x B) B) #s(literal 1/3 binary64)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (*.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 x x))) (*.f64 (+.f64 x #s(literal 1 binary64)) (+.f64 x #s(literal 1 binary64)))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (*.f64 #s(literal 1/3 binary64) B) x))) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) B (*.f64 (/.f64 B x) (neg.f64 x))) (*.f64 (/.f64 B x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) (neg.f64 B) (*.f64 #s(literal -1/45 binary64) x)) (*.f64 B B) (*.f64 #s(literal -1/3 binary64) x)) (*.f64 B B) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) (/.f64 B x) (*.f64 (/.f64 B x) #s(literal -1 binary64))) (*.f64 (/.f64 B x) (/.f64 B x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 #s(approx (- 1 (* (cos B) x)) #s(literal 1 binary64)) (sin.f64 B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 #s(approx (- 1 (* (cos B) x)) (-.f64 #s(literal 1 binary64) x)) (sin.f64 B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (/.f64 #s(literal -1 binary64) (tan.f64 B)) x))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 B) (/.f64 #s(literal -1 binary64) x))))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 x B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (tan.f64 B)) x) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (/.f64 #s(literal -1 binary64) (/.f64 (tan.f64 B) x)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B))))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 #s(approx (- 1 (* (cos B) x)) (*.f64 (neg.f64 x) (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 #s(approx (neg (- 1 (* x (cos B)))) (fma.f64 (cos.f64 B) x #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(+.f64 (pow.f64 (/.f64 (neg.f64 (tan.f64 B)) x) #s(literal -1 binary64)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 B) (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 B) (fma.f64 (neg.f64 x) (cos.f64 B) #s(literal 1 binary64))))
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(+.f64 (/.f64 #s(literal -1 binary64) (/.f64 (tan.f64 B) x)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (pow.f64 (pow.f64 (tan.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 x B))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (neg.f64 (*.f64 x (pow.f64 (pow.f64 (tan.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (pow.f64 (neg.f64 (/.f64 (tan.f64 B) x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B))))
(+.f64 (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/4 binary64)) #s(literal 4 binary64)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (pow.f64 (pow.f64 (sin.f64 B) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)) (pow.f64 (sin.f64 B) #s(literal -1 binary64)))
(/.f64 (fma.f64 x (sin.f64 B) (tan.f64 B)) (*.f64 (sin.f64 B) (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (pow.f64 (pow.f64 (sin.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (neg.f64 (*.f64 x (pow.f64 (pow.f64 (tan.f64 B) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 (fma.f64 (neg.f64 x) (sin.f64 B) (tan.f64 B)) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)) (*.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) (sin.f64 B) (*.f64 (*.f64 (tan.f64 B) x) #s(literal 1 binary64))) (*.f64 (*.f64 (tan.f64 B) x) (sin.f64 B)))
(*.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B) (sin.f64 B)) (pow.f64 (sin.f64 B) #s(literal -2 binary64)))
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 (-.f64 (pow.f64 (sin.f64 B) #s(literal -2 binary64)) #s(literal 0 binary64)) (-.f64 (pow.f64 (sin.f64 B) #s(literal -1 binary64)) #s(literal 0 binary64))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) #s(literal -3 binary64)) (pow.f64 (/.f64 x (tan.f64 B)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 B) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) #s(literal 2 binary64)) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) #s(literal 6 binary64)) (pow.f64 (sin.f64 B) #s(literal -6 binary64))) (*.f64 (-.f64 (pow.f64 (sin.f64 B) #s(literal -1 binary64)) (/.f64 x (tan.f64 B))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) #s(literal 4 binary64)) (pow.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) #s(literal -1 binary64)) (/.f64 x (tan.f64 B))) (sin.f64 B)) #s(literal 2 binary64)))))
Outputs
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
Calls

3 calls:

60.0ms
x
34.0ms
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
27.0ms
B
Results
AccuracySegmentsBranch
99.8%1B
99.8%1x
99.8%1(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
Compiler

Compiled 14 to 14 computations (0% saved)

regimes71.0ms (0.8%)

Memory
1.9MiB live, 81.1MiB allocated
Counts
79 → 1
Calls
Call 1
Inputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 #s(literal 1 binary64) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (+.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (/.f64 B #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 B (*.f64 B x)) (*.f64 B B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (*.f64 x B) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (/ (* (+ (* (* B B) 1/3) -1) x) B) (*.f64 (*.f64 B x) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (+.f64 #s(literal 1 binary64) x) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) x)) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 #s(literal -1 binary64) x))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x #s(literal 1 binary64))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 #s(approx (* (/ x B) (* 1/3 B)) (*.f64 #s(literal 1/3 binary64) x)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) #s(approx (+ (* 1/3 (* B B)) -1) (*.f64 #s(literal 1/3 binary64) (*.f64 B B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(approx (* (+ (* (* B B) 1/3) -1) x) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 B B) x))) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) #s(approx (/ (/ 1 (pow (- 1 x) -1)) B) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) B) (/.f64 #s(literal 1 binary64) B)) x)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) B) x) B) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) x) #s(literal -1/3 binary64) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x)))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) x))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) (/.f64 B x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) x (*.f64 x #s(literal 23/360 binary64))) B) B (*.f64 #s(literal 1/3 binary64) x)) (*.f64 B B) (neg.f64 x)) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 B x)) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) (*.f64 B (/.f64 x B)) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 B (/.f64 x B)) (*.f64 #s(literal 1/3 binary64) B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 x (/.f64 (*.f64 #s(literal 1/3 binary64) B) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) B) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) (*.f64 B B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 (*.f64 x B) B) #s(literal 1/3 binary64)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (*.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 x x))) (*.f64 (+.f64 x #s(literal 1 binary64)) (+.f64 x #s(literal 1 binary64)))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (*.f64 #s(literal 1/3 binary64) B) x))) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) B (*.f64 (/.f64 B x) (neg.f64 x))) (*.f64 (/.f64 B x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) (neg.f64 B) (*.f64 #s(literal -1/45 binary64) x)) (*.f64 B B) (*.f64 #s(literal -1/3 binary64) x)) (*.f64 B B) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) (/.f64 B x) (*.f64 (/.f64 B x) #s(literal -1 binary64))) (*.f64 (/.f64 B x) (/.f64 B x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 #s(approx (- 1 (* (cos B) x)) #s(literal 1 binary64)) (sin.f64 B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 #s(approx (- 1 (* (cos B) x)) (-.f64 #s(literal 1 binary64) x)) (sin.f64 B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (/.f64 #s(literal -1 binary64) (tan.f64 B)) x))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 B) (/.f64 #s(literal -1 binary64) x))))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 x B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (tan.f64 B)) x) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (/.f64 #s(literal -1 binary64) (/.f64 (tan.f64 B) x)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B))))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 #s(approx (- 1 (* (cos B) x)) (*.f64 (neg.f64 x) (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 #s(approx (neg (- 1 (* x (cos B)))) (fma.f64 (cos.f64 B) x #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (sin.f64 B)))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (cos.f64 B)))) (/.f64 #s(literal -1 binary64) (sin.f64 B)))
Outputs
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
Calls

3 calls:

24.0ms
x
22.0ms
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
20.0ms
B
Results
AccuracySegmentsBranch
99.8%1B
99.8%1x
99.8%1(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
Compiler

Compiled 14 to 14 computations (0% saved)

regimes68.0ms (0.8%)

Memory
-6.8MiB live, 69.1MiB allocated
Counts
76 → 3
Calls
Call 1
Inputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 #s(literal 1 binary64) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (+.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (/.f64 B #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 B (*.f64 B x)) (*.f64 B B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (*.f64 x B) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (/ (* (+ (* (* B B) 1/3) -1) x) B) (*.f64 (*.f64 B x) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (+.f64 #s(literal 1 binary64) x) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) x)) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 #s(literal -1 binary64) x))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x #s(literal 1 binary64))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 #s(approx (* (/ x B) (* 1/3 B)) (*.f64 #s(literal 1/3 binary64) x)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) #s(approx (+ (* 1/3 (* B B)) -1) (*.f64 #s(literal 1/3 binary64) (*.f64 B B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(approx (* (+ (* (* B B) 1/3) -1) x) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 B B) x))) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) #s(approx (/ (/ 1 (pow (- 1 x) -1)) B) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) B) (/.f64 #s(literal 1 binary64) B)) x)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) B) x) B) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) x) #s(literal -1/3 binary64) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x)))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) x))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) (/.f64 B x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) x (*.f64 x #s(literal 23/360 binary64))) B) B (*.f64 #s(literal 1/3 binary64) x)) (*.f64 B B) (neg.f64 x)) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 B x)) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) (*.f64 B (/.f64 x B)) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 B (/.f64 x B)) (*.f64 #s(literal 1/3 binary64) B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 x (/.f64 (*.f64 #s(literal 1/3 binary64) B) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) B) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) (*.f64 B B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 (*.f64 x B) B) #s(literal 1/3 binary64)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (*.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 x x))) (*.f64 (+.f64 x #s(literal 1 binary64)) (+.f64 x #s(literal 1 binary64)))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (*.f64 #s(literal 1/3 binary64) B) x))) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) B (*.f64 (/.f64 B x) (neg.f64 x))) (*.f64 (/.f64 B x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) (neg.f64 B) (*.f64 #s(literal -1/45 binary64) x)) (*.f64 B B) (*.f64 #s(literal -1/3 binary64) x)) (*.f64 B B) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) (/.f64 B x) (*.f64 (/.f64 B x) #s(literal -1 binary64))) (*.f64 (/.f64 B x) (/.f64 B x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 #s(approx (- 1 (* (cos B) x)) #s(literal 1 binary64)) (sin.f64 B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 #s(approx (- 1 (* (cos B) x)) (-.f64 #s(literal 1 binary64) x)) (sin.f64 B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (/.f64 #s(literal -1 binary64) (tan.f64 B)) x))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 B) (/.f64 #s(literal -1 binary64) x))))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 x B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (tan.f64 B)) x) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (/.f64 #s(literal -1 binary64) (/.f64 (tan.f64 B) x)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x)) (tan.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B))))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 #s(approx (- 1 (* (cos B) x)) (*.f64 (neg.f64 x) (cos.f64 B))) (sin.f64 B))
Outputs
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
Calls

3 calls:

23.0ms
B
21.0ms
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
20.0ms
x
Results
AccuracySegmentsBranch
79.8%3B
98.5%3x
98.5%3(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
Compiler

Compiled 14 to 14 computations (0% saved)

regimes52.0ms (0.6%)

Memory
-25.9MiB live, 72.3MiB allocated
Counts
67 → 3
Calls
Call 1
Inputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 #s(literal 1 binary64) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (+.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (/.f64 B #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 B (*.f64 B x)) (*.f64 B B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (*.f64 x B) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (/ (* (+ (* (* B B) 1/3) -1) x) B) (*.f64 (*.f64 B x) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (+.f64 #s(literal 1 binary64) x) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) x)) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 #s(literal -1 binary64) x))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x #s(literal 1 binary64))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 #s(approx (* (/ x B) (* 1/3 B)) (*.f64 #s(literal 1/3 binary64) x)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) #s(approx (+ (* 1/3 (* B B)) -1) (*.f64 #s(literal 1/3 binary64) (*.f64 B B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(approx (* (+ (* (* B B) 1/3) -1) x) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 B B) x))) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) #s(approx (/ (/ 1 (pow (- 1 x) -1)) B) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) B) (/.f64 #s(literal 1 binary64) B)) x)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) B) x) B) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) x) #s(literal -1/3 binary64) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x)))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) x))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) (/.f64 B x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) x (*.f64 x #s(literal 23/360 binary64))) B) B (*.f64 #s(literal 1/3 binary64) x)) (*.f64 B B) (neg.f64 x)) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 B x)) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) (*.f64 B (/.f64 x B)) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 B (/.f64 x B)) (*.f64 #s(literal 1/3 binary64) B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 x (/.f64 (*.f64 #s(literal 1/3 binary64) B) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) B) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) (*.f64 B B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 (*.f64 x B) B) #s(literal 1/3 binary64)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (*.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 x x))) (*.f64 (+.f64 x #s(literal 1 binary64)) (+.f64 x #s(literal 1 binary64)))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (*.f64 #s(literal 1/3 binary64) B) x))) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) B (*.f64 (/.f64 B x) (neg.f64 x))) (*.f64 (/.f64 B x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) (neg.f64 B) (*.f64 #s(literal -1/45 binary64) x)) (*.f64 B B) (*.f64 #s(literal -1/3 binary64) x)) (*.f64 B B) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) (/.f64 B x) (*.f64 (/.f64 B x) #s(literal -1 binary64))) (*.f64 (/.f64 B x) (/.f64 B x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 #s(approx (- 1 (* (cos B) x)) #s(literal 1 binary64)) (sin.f64 B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 #s(approx (- 1 (* (cos B) x)) (-.f64 #s(literal 1 binary64) x)) (sin.f64 B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (/.f64 #s(literal -1 binary64) (tan.f64 B)) x))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 B) (/.f64 #s(literal -1 binary64) x))))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 x B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
Outputs
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 x B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))
Calls

2 calls:

21.0ms
x
17.0ms
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
Results
AccuracySegmentsBranch
98.4%3x
86.1%2(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
Compiler

Compiled 13 to 12 computations (7.7% saved)

regimes27.0ms (0.3%)

Memory
-1.9MiB live, 35.3MiB allocated
Counts
66 → 3
Calls
Call 1
Inputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 #s(literal 1 binary64) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (+.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (/.f64 B #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 B (*.f64 B x)) (*.f64 B B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (*.f64 x B) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (/ (* (+ (* (* B B) 1/3) -1) x) B) (*.f64 (*.f64 B x) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (+.f64 #s(literal 1 binary64) x) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) x)) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 #s(literal -1 binary64) x))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x #s(literal 1 binary64))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 #s(approx (* (/ x B) (* 1/3 B)) (*.f64 #s(literal 1/3 binary64) x)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) #s(approx (+ (* 1/3 (* B B)) -1) (*.f64 #s(literal 1/3 binary64) (*.f64 B B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(approx (* (+ (* (* B B) 1/3) -1) x) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 B B) x))) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) #s(approx (/ (/ 1 (pow (- 1 x) -1)) B) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) B) (/.f64 #s(literal 1 binary64) B)) x)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) B) x) B) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) x) #s(literal -1/3 binary64) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x)))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) x))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) (/.f64 B x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) x (*.f64 x #s(literal 23/360 binary64))) B) B (*.f64 #s(literal 1/3 binary64) x)) (*.f64 B B) (neg.f64 x)) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 B x)) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) (*.f64 B (/.f64 x B)) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 B (/.f64 x B)) (*.f64 #s(literal 1/3 binary64) B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 x (/.f64 (*.f64 #s(literal 1/3 binary64) B) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) B) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) (*.f64 B B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 (*.f64 x B) B) #s(literal 1/3 binary64)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (*.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 x x))) (*.f64 (+.f64 x #s(literal 1 binary64)) (+.f64 x #s(literal 1 binary64)))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (*.f64 #s(literal 1/3 binary64) B) x))) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) B (*.f64 (/.f64 B x) (neg.f64 x))) (*.f64 (/.f64 B x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) (neg.f64 B) (*.f64 #s(literal -1/45 binary64) x)) (*.f64 B B) (*.f64 #s(literal -1/3 binary64) x)) (*.f64 B B) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) (/.f64 B x) (*.f64 (/.f64 B x) #s(literal -1 binary64))) (*.f64 (/.f64 B x) (/.f64 B x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 #s(approx (- 1 (* (cos B) x)) #s(literal 1 binary64)) (sin.f64 B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 #s(approx (- 1 (* (cos B) x)) (-.f64 #s(literal 1 binary64) x)) (sin.f64 B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (/.f64 #s(literal -1 binary64) (tan.f64 B)) x))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 B) (/.f64 #s(literal -1 binary64) x))))
Outputs
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 #s(approx (- 1 (* (cos B) x)) (-.f64 #s(literal 1 binary64) x)) (sin.f64 B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))
Calls

1 calls:

17.0ms
x
Results
AccuracySegmentsBranch
98.4%3x
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes19.0ms (0.2%)

Memory
36.6MiB live, 36.6MiB allocated
Counts
62 → 3
Calls
Call 1
Inputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 #s(literal 1 binary64) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (+.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (/.f64 B #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 B (*.f64 B x)) (*.f64 B B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (*.f64 x B) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (/ (* (+ (* (* B B) 1/3) -1) x) B) (*.f64 (*.f64 B x) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (+.f64 #s(literal 1 binary64) x) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) x)) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 #s(literal -1 binary64) x))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x #s(literal 1 binary64))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 #s(approx (* (/ x B) (* 1/3 B)) (*.f64 #s(literal 1/3 binary64) x)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) #s(approx (+ (* 1/3 (* B B)) -1) (*.f64 #s(literal 1/3 binary64) (*.f64 B B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(approx (* (+ (* (* B B) 1/3) -1) x) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 B B) x))) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) #s(approx (/ (/ 1 (pow (- 1 x) -1)) B) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) B) (/.f64 #s(literal 1 binary64) B)) x)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) B) x) B) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) x) #s(literal -1/3 binary64) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x)))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) x))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) (/.f64 B x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) x (*.f64 x #s(literal 23/360 binary64))) B) B (*.f64 #s(literal 1/3 binary64) x)) (*.f64 B B) (neg.f64 x)) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 B x)) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) (*.f64 B (/.f64 x B)) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 B (/.f64 x B)) (*.f64 #s(literal 1/3 binary64) B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 x (/.f64 (*.f64 #s(literal 1/3 binary64) B) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) B) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) (*.f64 B B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 (*.f64 x B) B) #s(literal 1/3 binary64)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (*.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 x x))) (*.f64 (+.f64 x #s(literal 1 binary64)) (+.f64 x #s(literal 1 binary64)))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (*.f64 #s(literal 1/3 binary64) B) x))) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) B (*.f64 (/.f64 B x) (neg.f64 x))) (*.f64 (/.f64 B x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) (neg.f64 B) (*.f64 #s(literal -1/45 binary64) x)) (*.f64 B B) (*.f64 #s(literal -1/3 binary64) x)) (*.f64 B B) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) (/.f64 B x) (*.f64 (/.f64 B x) #s(literal -1 binary64))) (*.f64 (/.f64 B x) (/.f64 B x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 #s(approx (- 1 (* (cos B) x)) #s(literal 1 binary64)) (sin.f64 B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))
Outputs
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))
Calls

1 calls:

16.0ms
x
Results
AccuracySegmentsBranch
97.9%3x
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes80.0ms (0.9%)

Memory
-17.0MiB live, 103.1MiB allocated
Counts
61 → 2
Calls
Call 1
Inputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 #s(literal 1 binary64) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (+.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (/.f64 B #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 B (*.f64 B x)) (*.f64 B B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (*.f64 x B) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (/ (* (+ (* (* B B) 1/3) -1) x) B) (*.f64 (*.f64 B x) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (+.f64 #s(literal 1 binary64) x) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) x)) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 #s(literal -1 binary64) x))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x #s(literal 1 binary64))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 #s(approx (* (/ x B) (* 1/3 B)) (*.f64 #s(literal 1/3 binary64) x)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) #s(approx (+ (* 1/3 (* B B)) -1) (*.f64 #s(literal 1/3 binary64) (*.f64 B B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(approx (* (+ (* (* B B) 1/3) -1) x) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 B B) x))) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) #s(approx (/ (/ 1 (pow (- 1 x) -1)) B) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) B) (/.f64 #s(literal 1 binary64) B)) x)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) B) x) B) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) x) #s(literal -1/3 binary64) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x)))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) x))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) (/.f64 B x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) x (*.f64 x #s(literal 23/360 binary64))) B) B (*.f64 #s(literal 1/3 binary64) x)) (*.f64 B B) (neg.f64 x)) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 B x)) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) (*.f64 B (/.f64 x B)) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 B (/.f64 x B)) (*.f64 #s(literal 1/3 binary64) B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 x (/.f64 (*.f64 #s(literal 1/3 binary64) B) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) B) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) (*.f64 B B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 (*.f64 x B) B) #s(literal 1/3 binary64)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (*.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 x x))) (*.f64 (+.f64 x #s(literal 1 binary64)) (+.f64 x #s(literal 1 binary64)))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (*.f64 #s(literal 1/3 binary64) B) x))) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) B (*.f64 (/.f64 B x) (neg.f64 x))) (*.f64 (/.f64 B x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) (neg.f64 B) (*.f64 #s(literal -1/45 binary64) x)) (*.f64 B B) (*.f64 #s(literal -1/3 binary64) x)) (*.f64 B B) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) (/.f64 B x) (*.f64 (/.f64 B x) #s(literal -1 binary64))) (*.f64 (/.f64 B x) (/.f64 B x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 #s(approx (- 1 (* (cos B) x)) #s(literal 1 binary64)) (sin.f64 B))
Outputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
Calls

3 calls:

33.0ms
B
24.0ms
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
16.0ms
x
Results
AccuracySegmentsBranch
72.4%2B
72.6%3(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
72.5%3x
Compiler

Compiled 14 to 14 computations (0% saved)

regimes100.0ms (1.1%)

Memory
15.2MiB live, 86.9MiB allocated
Counts
58 → 1
Calls
Call 1
Inputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 #s(literal 1 binary64) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (+.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (/.f64 B #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 B (*.f64 B x)) (*.f64 B B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (*.f64 x B) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (/ (* (+ (* (* B B) 1/3) -1) x) B) (*.f64 (*.f64 B x) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (+.f64 #s(literal 1 binary64) x) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) x)) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 #s(literal -1 binary64) x))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x #s(literal 1 binary64))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 #s(approx (* (/ x B) (* 1/3 B)) (*.f64 #s(literal 1/3 binary64) x)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 #s(literal -1/45 binary64) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) #s(approx (+ (* 1/3 (* B B)) -1) (*.f64 #s(literal 1/3 binary64) (*.f64 B B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(approx (* (+ (* (* B B) 1/3) -1) x) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 B B) x))) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) #s(approx (/ (/ 1 (pow (- 1 x) -1)) B) (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) B) (/.f64 #s(literal 1 binary64) B)) x)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 x B) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)) B) x)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) B) x) B) x) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) x) #s(literal -1/3 binary64) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x)))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) x))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) (/.f64 B x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/45 binary64) x #s(literal 7/360 binary64)) B) B (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64))) (*.f64 B B) (-.f64 #s(literal 1 binary64) x)) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (neg.f64 B) (fma.f64 #s(literal -1/3 binary64) x (/.f64 (/.f64 x B) B))))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) x (*.f64 x #s(literal 23/360 binary64))) B) B (*.f64 #s(literal 1/3 binary64) x)) (*.f64 B B) (neg.f64 x)) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 B x)) (fma.f64 #s(literal 1/3 binary64) (*.f64 B B) #s(literal -1 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (fma.f64 (*.f64 B B) #s(literal 1/3 binary64) #s(literal -1 binary64)) x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/45 binary64) (*.f64 B B) #s(literal 1/3 binary64))) (*.f64 B B) (neg.f64 x)) B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 #s(literal 1/3 binary64) B) (*.f64 B (/.f64 x B)) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 B (/.f64 x B)) (*.f64 #s(literal 1/3 binary64) B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 x (/.f64 (*.f64 #s(literal 1/3 binary64) B) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) B) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) #s(literal 1/3 binary64)) (*.f64 B B) (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 x B) (*.f64 #s(literal 1/3 binary64) B)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (*.f64 (/.f64 (*.f64 x B) B) #s(literal 1/3 binary64)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (*.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 x x))) (*.f64 (+.f64 x #s(literal 1 binary64)) (+.f64 x #s(literal 1 binary64)))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 B (*.f64 (*.f64 #s(literal 1/3 binary64) B) x))) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 (*.f64 x #s(approx (/ 1 (tan B)) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/945 binary64) (*.f64 B B) #s(literal -1/45 binary64)) (*.f64 B B) #s(literal -1/3 binary64)) (*.f64 B B) #s(literal 1 binary64)) B)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) B (*.f64 (/.f64 B x) (neg.f64 x))) (*.f64 (/.f64 B x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x #s(literal 2/945 binary64)) B) (neg.f64 B) (*.f64 #s(literal -1/45 binary64) x)) (*.f64 B B) (*.f64 #s(literal -1/3 binary64) x)) (*.f64 B B) x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (/.f64 (fma.f64 (*.f64 (*.f64 B B) #s(literal 1/3 binary64)) (/.f64 B x) (*.f64 (/.f64 B x) #s(literal -1 binary64))) (*.f64 (/.f64 B x) (/.f64 B x)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
Outputs
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 #s(approx (* (/ x B) (* 1/3 B)) (*.f64 #s(literal 1/3 binary64) x)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
Calls

3 calls:

51.0ms
B
30.0ms
x
15.0ms
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
Results
AccuracySegmentsBranch
50.1%1x
50.1%1(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
50.1%1B
Compiler

Compiled 14 to 14 computations (0% saved)

regimes49.0ms (0.5%)

Memory
5.6MiB live, 42.3MiB allocated
Counts
22 → 1
Calls
Call 1
Inputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 #s(literal 1 binary64) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (+.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (/.f64 B #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 B (*.f64 B x)) (*.f64 B B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (*.f64 x B) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (/ (* (+ (* (* B B) 1/3) -1) x) B) (*.f64 (*.f64 B x) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (+.f64 #s(literal 1 binary64) x) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) x)) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 #s(literal -1 binary64) x))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x #s(literal 1 binary64))) B))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
Outputs
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
Calls

3 calls:

34.0ms
x
7.0ms
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
7.0ms
B
Results
AccuracySegmentsBranch
50.0%1B
50.0%1x
50.0%1(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
Compiler

Compiled 14 to 14 computations (0% saved)

regimes26.0ms (0.3%)

Memory
2.8MiB live, 49.8MiB allocated
Counts
21 → 1
Calls
Call 1
Inputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 #s(literal 1 binary64) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (+.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (/.f64 B #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 B (*.f64 B x)) (*.f64 B B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (*.f64 x B) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (/ (* (+ (* (* B B) 1/3) -1) x) B) (*.f64 (*.f64 B x) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (+.f64 #s(literal 1 binary64) x) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) x)) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (+ (/ (neg x) (tan B)) (/ 1 (sin B))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (/ (* (neg (* x x)) (/ 1 x)) (tan B)) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) B) B (-.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (pow (- 1 x) -1) (/.f64 #s(literal -1 binary64) x))) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 #s(literal 1 binary64) x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x #s(literal 1 binary64))) B))
Outputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
Calls

3 calls:

11.0ms
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
6.0ms
x
6.0ms
B
Results
AccuracySegmentsBranch
49.6%1B
49.6%1x
49.6%1(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
Compiler

Compiled 14 to 14 computations (0% saved)

regimes18.0ms (0.2%)

Memory
-2.3MiB live, 35.0MiB allocated
Counts
14 → 1
Calls
Call 1
Inputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 #s(literal 1 binary64) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (*.f64 (+.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (/.f64 B #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 B (*.f64 B x)) (*.f64 B B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (* (/ x B) (+ (* 1/3 (* B B)) -1)) (*.f64 (*.f64 x B) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (/ (* (+ (* (* B B) 1/3) -1) x) B) (*.f64 (*.f64 B x) #s(literal 1/3 binary64)))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (+.f64 #s(literal 1 binary64) x) B)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) #s(approx (* (neg x) (/ (cos B) (sin B))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) B) B #s(literal -1 binary64)) B) x)))
#s(approx (/ (- 1 (* (cos B) x)) (sin B)) (*.f64 (neg.f64 x) #s(approx (/ (cos B) (sin B)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 B B) #s(literal 1 binary64)) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) x)) B)))
Outputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
Calls

3 calls:

7.0ms
B
5.0ms
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
5.0ms
x
Results
AccuracySegmentsBranch
49.1%1(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
49.1%1x
49.1%1B
Compiler

Compiled 14 to 14 computations (0% saved)

regimes9.0ms (0.1%)

Memory
-19.3MiB live, 18.0MiB allocated
Counts
3 → 3
Calls
Call 1
Inputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (/ 1 (pow (- 1 x) -1)) (neg.f64 x)) B))
Outputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))
Calls

3 calls:

5.0ms
x
2.0ms
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
2.0ms
B
Results
AccuracySegmentsBranch
43.4%3(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
48.5%3x
30.6%2B
Compiler

Compiled 14 to 14 computations (0% saved)

regimes5.0ms (0.1%)

Memory
11.9MiB live, 11.9MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
Outputs
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
Calls

3 calls:

2.0ms
(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
1.0ms
x
1.0ms
B
Results
AccuracySegmentsBranch
25.9%1B
25.9%1(+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
25.9%1x
Compiler

Compiled 14 to 14 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1551.0539203462777
2483.21618070357
0.0ms
-2.0404119156415765e+25
-15.20926571807986
Compiler

Compiled 15 to 15 computations (0% saved)

bsearch78.0ms (0.9%)

Memory
-32.7MiB live, 55.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
12699.218521457491
235976.28204796358
38.0ms
-7.798359713928048e+24
-2.577385533994236e+22
Samples
43.0ms240×0valid
Compiler

Compiled 480 to 420 computations (12.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-div: 22.0ms (59.2% of total)
ival-sin: 5.0ms (13.5% of total)
ival-tan: 5.0ms (13.5% of total)
ival-mult: 2.0ms (5.4% of total)
ival-add: 1.0ms (2.7% of total)
ival-neg: 1.0ms (2.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch15.0ms (0.2%)

Memory
21.7MiB live, 21.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
12699.218521457491
235976.28204796358
1.0ms
-7.798359713928048e+24
-2.577385533994236e+22
Samples
8.0ms80×0valid
Compiler

Compiled 435 to 390 computations (10.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-sin: 2.0ms (31.7% of total)
ival-tan: 2.0ms (31.7% of total)
ival-div: 1.0ms (15.8% of total)
ival-mult: 1.0ms (15.8% of total)
ival-add: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

bsearch65.0ms (0.7%)

Memory
24.9MiB live, 94.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
0.0007863296330687103
187.11589372997028
35.0ms
-16374614223.984905
-1.1832522599765225e-5
Samples
44.0ms304×0valid
Compiler

Compiled 623 to 547 computations (12.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-mult: 12.0ms (33.5% of total)
ival-tan: 8.0ms (22.3% of total)
ival-sin: 7.0ms (19.5% of total)
ival-div: 5.0ms (13.9% of total)
ival-add: 2.0ms (5.6% of total)
ival-neg: 1.0ms (2.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch31.0ms (0.3%)

Memory
-47.1MiB live, 47.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
132772.97895254818
1646439.9338482309
Samples
25.0ms96×0valid
Compiler

Compiled 273 to 225 computations (17.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-tan: 12.0ms (66.5% of total)
ival-sin: 3.0ms (16.6% of total)
ival-div: 1.0ms (5.5% of total)
ival-mult: 1.0ms (5.5% of total)
ival-add: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

bsearch49.0ms (0.5%)

Memory
9.8MiB live, 46.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
187.11589372997028
3136.019699216095
22.0ms
-5.401982562588625e-12
-8.441672152295742e-18
Samples
27.0ms256×0valid
Compiler

Compiled 671 to 527 computations (21.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sin: 6.0ms (29.8% of total)
ival-tan: 6.0ms (29.8% of total)
ival-div: 4.0ms (19.9% of total)
ival-mult: 2.0ms (9.9% of total)
ival-add: 1.0ms (5% of total)
ival-neg: 1.0ms (5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

simplify33.0ms (0.4%)

Memory
-1.0MiB live, 74.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0108509
1140503
2177503
3196503
4209503
5211503
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 #s(literal 1 binary64) (sin.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(if (<=.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #s(literal -20000000000000001811939328 binary64)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B))) (if (<=.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (tan.f64 B)))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #s(literal 2000 binary64)) #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))))
(if (<=.f64 x #s(literal -26000000000000000000000 binary64)) #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B))) (if (<=.f64 x #s(literal 165000 binary64)) (+.f64 (neg.f64 #s(approx (* x (/ 1 (tan B))) (/.f64 x B))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))))
(if (<=.f64 x #s(literal -26000000000000000000000 binary64)) #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B))) (if (<=.f64 x #s(literal 108000 binary64)) (/.f64 #s(approx (- 1 (* (cos B) x)) (-.f64 #s(literal 1 binary64) x)) (sin.f64 B)) #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))))
(if (<=.f64 x #s(literal -3152519739159347/2251799813685248 binary64)) #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B))) (if (<=.f64 x #s(literal 2296835809958953/2251799813685248 binary64)) #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))))
(if (<=.f64 B #s(literal 140000 binary64)) #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B)) #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 #s(approx (* (/ x B) (* 1/3 B)) (*.f64 #s(literal 1/3 binary64) x)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
(if (<=.f64 x #s(literal -6684876212141053/1237940039285380274899124224 binary64)) #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B)) (if (<=.f64 x #s(literal 190 binary64)) #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))
Outputs
(-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 B) x)) (sin.f64 B))
(if (<=.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 B)) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 B)) x)) #s(literal -20000000000000001811939328 binary64)) (-.f64 #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) (/.f64 x (tan.f64 B))) (if (<=.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 B)) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 B)) x)) #s(literal 2000 binary64)) #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) (-.f64 #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 x #s(literal -26000000000000000000000 binary64)) #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B))) (if (<=.f64 x #s(literal 165000 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 B)) #s(approx (* x (/ 1 (tan B))) (/.f64 x B))) #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))))
(if (<=.f64 x #s(literal -26000000000000000000000 binary64)) #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B))) (if (<=.f64 x #s(literal 108000 binary64)) (/.f64 #s(approx (- 1 (* (cos B) x)) (-.f64 #s(literal 1 binary64) x)) (sin.f64 B)) #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))))
(if (<=.f64 x #s(literal -3152519739159347/2251799813685248 binary64)) #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B))) (if (<=.f64 x #s(literal 2296835809958953/2251799813685248 binary64)) #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B))) #s(approx (/ (- 1 (* (cos B) x)) (sin B)) (/.f64 (neg.f64 x) (tan.f64 B)))))
(if (<=.f64 B #s(literal 140000 binary64)) #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B)) #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(literal 1 binary64) (sin.f64 B))))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) (fma.f64 #s(approx (* (/ x B) (* 1/3 B)) (*.f64 #s(literal 1/3 binary64) x)) B (/.f64 (neg.f64 x) B))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
(+.f64 #s(approx (neg (* x (/ 1 (tan B)))) #s(approx (+ (* (* (/ x B) (* 1/3 B)) B) (/ (neg x) B)) (*.f64 (fma.f64 #s(literal 1/3 binary64) B (/.f64 #s(literal -1 binary64) B)) x))) #s(approx (/ 1 (sin B)) (/.f64 #s(literal 1 binary64) B)))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal 1/6 binary64)) (*.f64 B B) #s(literal 1 binary64)) x) B))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 (-.f64 #s(literal 1 binary64) x) B))
(if (<=.f64 x #s(literal -6684876212141053/1237940039285380274899124224 binary64)) #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B)) (if (<=.f64 x #s(literal 190 binary64)) #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B)) #s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) (neg.f64 x)) B))))
#s(approx (+ (neg (* x (/ 1 (tan B)))) (/ 1 (sin B))) (/.f64 #s(approx (- 1 x) #s(literal 1 binary64)) B))

soundness2.0s (22.2%)

Memory
50.8MiB live, 1 153.1MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01033
01726
15925
237625
3432825
0897525
02633344
17133308
223023249
374043249
080293117
034156
055135
1194128
21248128
08610128
048260
074237
1297226
21955220
08856220
0135913
1368906
21224888
34469883
47804881
08253848
03564134
110303956
232393840
087783628
042216
068194
1260182
21963175
08664175
02893337
18203302
223333265
367093265
080863129
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 1 013 to 505 computations (50.1% saved)

preprocess254.0ms (2.8%)

Memory
-51.4MiB live, 184.4MiB allocated
Remove

(negabs B)

Compiler

Compiled 1 066 to 270 computations (74.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...