UniformSampleCone, z

Time bar (total: 4.6s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze79.0ms (1.7%)

Memory
34.1MiB live, 112.6MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.1%99.9%0%0%0%0
0%0%0.1%99.9%0%0%0%1
0%0%0.1%99.9%0%0%0%2
25%0%0.1%99.9%0%0%0%3
25%0%0.1%99.9%0%0%0%4
37.5%0%0.1%99.9%0%0%0%5
56.2%0.1%0%99.9%0%0%0%6
56.2%0.1%0%99.9%0%0%0%7
65.6%0.1%0%99.9%0%0%0%8
76.6%0.1%0%99.9%0%0%0%9
76.6%0.1%0%99.9%0%0%0%10
82%0.1%0%99.9%0%0%0%11
87.9%0.1%0%99.9%0%0%0%12
Compiler

Compiled 31 to 21 computations (32.3% saved)

sample1.0s (22.4%)

Memory
64.2MiB live, 1 392.4MiB allocated
Samples
688.0ms8 193×0valid
7.0ms63×1valid
Precisions
Click to see histograms. Total time spent on operations: 490.0ms
ival-<=: 145.0ms (29.6% of total)
const: 143.0ms (29.2% of total)
ival-sub: 59.0ms (12% of total)
ival-mult: 53.0ms (10.8% of total)
ival-add: 46.0ms (9.4% of total)
ival-and: 31.0ms (6.3% of total)
exact: 8.0ms (1.6% of total)
ival-assert: 3.0ms (0.6% of total)
adjust: 1.0ms (0.2% of total)
Bogosity

explain64.0ms (1.4%)

Memory
-25.1MiB live, 92.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-#s(literal 1 binary32)
00-0-(*.f32 ux maxCos)
00-0-maxCos
00-0-ux
00-0-(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
00-0-(-.f32 #s(literal 1 binary32) ux)
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
23.0ms510×0valid
0.0ms1valid
Compiler

Compiled 43 to 25 computations (41.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-add: 3.0ms (31.5% of total)
ival-sub: 3.0ms (31.5% of total)
ival-mult: 3.0ms (31.5% of total)
adjust: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess61.0ms (1.3%)

Memory
26.4MiB live, 63.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02572
17863
221563
358663
4130163
5167963
6180963
7182963
067
097
1177
2357
3647
41437
52907
64267
74647
84697
04696
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Outputs
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
Symmetry

(abs uy)

Compiler

Compiled 7 to 7 computations (0% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 7 to 7 computations (0% saved)

simplify18.0ms (0.4%)

Memory
-19.3MiB live, 17.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 ux maxCos)
cost-diff0
(-.f32 #s(literal 1 binary32) ux)
cost-diff64
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
0916
11716
23516
36416
414316
529016
642616
746416
846916
046915
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(*.f32 ux maxCos)
maxCos
Outputs
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(*.f32 ux maxCos)
(*.f32 maxCos ux)
maxCos

localize15.0ms (0.3%)

Memory
23.9MiB live, 23.9MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f32 #s(literal 1 binary32) ux)
accuracy0
(*.f32 ux maxCos)
accuracy0.01953125
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Samples
11.0ms255×0valid
0.0ms1valid
Compiler

Compiled 18 to 9 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-mult: 2.0ms (42.7% of total)
ival-add: 1.0ms (21.3% of total)
ival-sub: 1.0ms (21.3% of total)
adjust: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series5.0ms (0.1%)

Memory
7.3MiB live, 7.3MiB allocated
Counts
3 → 60
Calls
Call 1
Inputs
#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())
#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())
#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())
Outputs
#s(alt (- 1 ux) (taylor 0 maxCos) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 maxCos) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 maxCos) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 maxCos) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 maxCos) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 ux)) (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 ux)) (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 ux)) (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 ux) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 ux) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 ux) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 ux) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* ux (- maxCos 1)) (taylor inf ux) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 ux) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* ux (- (/ 1 ux) 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* ux (- (/ 1 ux) 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* ux (- (/ 1 ux) 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf ux) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf ux) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf ux) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf ux) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ 1 (* -1 maxCos)))) (taylor -inf ux) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (patch (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 ux) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- 1 (/ 1 ux)))) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- 1 (/ 1 ux)))) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- 1 (/ 1 ux)))) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf ux) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf ux) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf ux) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf ux) (#s(alt (*.f32 ux maxCos) (patch (*.f32 ux maxCos) #<representation binary32>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
1.0ms
ux
@inf
((+ (- 1 ux) (* ux maxCos)) (- 1 ux) (* ux maxCos))
1.0ms
ux
@-inf
((+ (- 1 ux) (* ux maxCos)) (- 1 ux) (* ux maxCos))
1.0ms
maxCos
@-inf
((+ (- 1 ux) (* ux maxCos)) (- 1 ux) (* ux maxCos))
0.0ms
maxCos
@0
((+ (- 1 ux) (* ux maxCos)) (- 1 ux) (* ux maxCos))
0.0ms
ux
@0
((+ (- 1 ux) (* ux maxCos)) (- 1 ux) (* ux maxCos))

simplify169.0ms (3.7%)

Memory
-23.5MiB live, 89.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039250
1110250
2306250
3848250
42091250
53292250
64316250
75345250
86781250
97325250
107658250
117962250
08013232
Stop Event
iter limit
node limit
Counts
60 → 60
Calls
Call 1
Inputs
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
1
(+ 1 (* -1 ux))
(+ 1 (* -1 ux))
(+ 1 (* -1 ux))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* -1 ux)
(* ux (- (/ 1 ux) 1))
(* ux (- (/ 1 ux) 1))
(* ux (- (/ 1 ux) 1))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
Outputs
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
1
#s(literal 1 binary32)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* ux (- maxCos 1))
(-.f32 (*.f32 maxCos ux) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 ux)
(neg.f32 ux)
(* ux (- (/ 1 ux) 1))
(-.f32 #s(literal 1 binary32) ux)
(* ux (- (/ 1 ux) 1))
(-.f32 #s(literal 1 binary32) ux)
(* ux (- (/ 1 ux) 1))
(-.f32 #s(literal 1 binary32) ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* ux (+ 1 (* -1 maxCos))))
(-.f32 (*.f32 maxCos ux) ux)
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 ux)
(neg.f32 ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(-.f32 #s(literal 1 binary32) ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(-.f32 #s(literal 1 binary32) ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(-.f32 #s(literal 1 binary32) ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)

rewrite158.0ms (3.5%)

Memory
33.0MiB live, 184.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
0913
14213
234313
3526813
0896812
Stop Event
iter limit
node limit
iter limit
Counts
3 → 311
Calls
Call 1
Inputs
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
(*.f32 ux maxCos)
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>

eval319.0ms (7%)

Memory
-5.3MiB live, 87.9MiB allocated
Compiler

Compiled 6 295 to 781 computations (87.6% saved)

prune12.0ms (0.3%)

Memory
-20.3MiB live, 22.3MiB allocated
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New3674371
Fresh000
Picked011
Done000
Total3675372
Accuracy
100.0%
Counts
372 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
99.9%
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
7.3%
(*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
98.6%
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
72.8%
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Compiler

Compiled 63 to 43 computations (31.7% saved)

simplify190.0ms (4.2%)

Memory
13.1MiB live, 205.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 maxCos ux)
cost-diff0
(-.f32 ux (*.f32 maxCos ux))
cost-diff64
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
cost-diff0
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
cost-diff0
(/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))
cost-diff0
(*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
cost-diff544
(/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
cost-diff0
(-.f32 #s(literal 1 binary32) ux)
cost-diff0
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
cost-diff0
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024204
039201
184197
2268197
31159197
42936197
08258197
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
#s(literal 1 binary32)
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
maxCos
ux
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))
#s(literal 3 binary32)
(pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))
(*.f32 maxCos ux)
(/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
#s(literal 2 binary32)
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
#s(literal 1 binary32)
(-.f32 ux (*.f32 maxCos ux))
ux
(*.f32 maxCos ux)
maxCos
Outputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
#s(literal 1 binary32)
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(*.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
maxCos
ux
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))
#s(literal 3 binary32)
(pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))
(*.f32 maxCos ux)
(/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
#s(literal 2 binary32)
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
#s(literal 1 binary32)
(-.f32 ux (*.f32 maxCos ux))
ux
(*.f32 maxCos ux)
maxCos

localize83.0ms (1.8%)

Memory
-18.0MiB live, 103.6MiB allocated
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f32 maxCos ux)
accuracy0.017910009768442016
(-.f32 ux (*.f32 maxCos ux))
accuracy0.021816259768442016
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
accuracy0.4616012695368841
(/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
accuracy0.484375
(*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
accuracy0.5316200683790941
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))
accuracy7.8570365102077
(fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
accuracy0
(-.f32 #s(literal 1 binary32) ux)
accuracy0.43512927984344696
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
accuracy8.718029399083372
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Samples
39.0ms255×0valid
0.0ms1valid
Compiler

Compiled 213 to 25 computations (88.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-mult: 6.0ms (22.1% of total)
ival-sub: 5.0ms (18.4% of total)
ival-pow: 5.0ms (18.4% of total)
ival-div: 4.0ms (14.8% of total)
ival-add: 4.0ms (14.8% of total)
ival-pow2: 3.0ms (11.1% of total)
adjust: 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)

series35.0ms (0.8%)

Memory
23.5MiB live, 61.4MiB allocated
Counts
12 → 264
Calls
Call 1
Inputs
#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())
#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())
#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())
#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())
#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())
#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())
#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())
#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())
#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())
#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())
#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) #<representation binary32>) () ())
Outputs
#s(alt (- 1 ux) (taylor 0 maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- 1 ux) (taylor 0 maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (pow (- 1 ux) 3) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 2 (* maxCos (* ux (pow (- 1 ux) 2)))) (pow (- 1 ux) 3)) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (+ (* 2 (* maxCos (* (pow ux 2) (- 1 ux)))) (* 2 (* ux (pow (- 1 ux) 2))))) (pow (- 1 ux) 3)) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (+ (* 2 (* ux (pow (- 1 ux) 2))) (* maxCos (+ (* 2 (* (pow ux 2) (- 1 ux))) (* maxCos (pow ux 3)))))) (pow (- 1 ux) 3)) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- 1 ux) (taylor 0 maxCos) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos (+ ux (* 2 ux)))) ux) (taylor 0 maxCos) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos (+ ux (+ (* 2 ux) (* 4 (/ (* maxCos (pow ux 2)) (- 1 ux))))))) ux) (taylor 0 maxCos) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos (+ ux (+ (* 2 ux) (* maxCos (+ (* 4 (/ (pow ux 2) (- 1 ux))) (* maxCos (- (+ (* 2 (/ (pow ux 3) (pow (- 1 ux) 2))) (/ (pow ux 3) (pow (- 1 ux) 2))) (* -1 (/ (pow ux 3) (pow (- 1 ux) 2))))))))))) ux) (taylor 0 maxCos) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (pow (- 1 ux) 2)) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (/ 1 (pow (- 1 ux) 2)) (/ (* maxCos ux) (pow (- 1 ux) 3))) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (+ (/ ux (pow (- 1 ux) 3)) (/ (* (pow maxCos 2) (pow ux 3)) (pow (- 1 ux) 5)))) (/ 1 (pow (- 1 ux) 2))) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (+ (* (pow maxCos 2) (- (/ (* maxCos (pow ux 4)) (pow (- 1 ux) 6)) (* -1 (/ (pow ux 3) (pow (- 1 ux) 5))))) (/ ux (pow (- 1 ux) 3)))) (/ 1 (pow (- 1 ux) 2))) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- 1 ux) (taylor 0 maxCos) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (- 1 ux) (taylor 0 maxCos) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt ux (taylor 0 maxCos) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (+ ux (* -1 (* maxCos ux))) (taylor 0 maxCos) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (+ ux (* -1 (* maxCos ux))) (taylor 0 maxCos) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (+ ux (* -1 (* maxCos ux))) (taylor 0 maxCos) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (pow (- 1 ux) 2) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (- 1 ux))) (pow (- 1 ux) 2)) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (- 1 ux)))) (pow (- 1 ux) 2)) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (- 1 ux)))) (pow (- 1 ux) 2)) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 3) (pow ux 3)) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 3) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) maxCos)) (pow ux 3))) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 3) (+ (* 2 (/ (* ux (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) maxCos)) (pow ux 3)))) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 3) (+ (* 2 (/ (* ux (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 3) (pow maxCos 3)) (pow ux 3))))) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos ux)) (taylor inf maxCos) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* -1 ux) (* -1 (/ (+ (* 2 (* (pow ux 3) (- 1 ux))) (* (pow ux 3) (- 1 ux))) (* maxCos (pow ux 3)))))) (taylor inf maxCos) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* -4 (/ (pow (- 1 ux) 2) (* (pow maxCos 2) ux))) (+ (* -1 ux) (* -1 (/ (+ (* 2 (* (pow ux 3) (- 1 ux))) (* (pow ux 3) (- 1 ux))) (* maxCos (pow ux 3))))))) (taylor inf maxCos) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ (* -4 (/ (pow (- 1 ux) 2) (* (pow maxCos 2) ux))) (+ (* -1 ux) (+ (* -1 (/ (+ (* 2 (* ux (pow (- 1 ux) 3))) (* ux (pow (- 1 ux) 3))) (* (pow maxCos 3) (pow ux 3)))) (* -1 (/ (+ (* 2 (* (pow ux 3) (- 1 ux))) (* (pow ux 3) (- 1 ux))) (* maxCos (pow ux 3))))))) (/ (pow (- 1 ux) 3) (* (pow maxCos 3) (pow ux 2))))) (taylor inf maxCos) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (/ -1 (* (pow maxCos 2) (pow ux 2))) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (* -1 (/ (- 1 ux) (* maxCos (pow ux 3)))) (/ 1 (pow ux 2))) (pow maxCos 2)) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (- 1 ux) (* maxCos (pow ux 3)))) (* -1 (/ (pow (- 1 ux) 3) (* (pow maxCos 3) (pow ux 5))))) (/ 1 (pow ux 2))) (pow maxCos 2)) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (- 1 ux) (* maxCos (pow ux 3)))) (* -1 (/ (pow (- 1 ux) 4) (* (pow maxCos 4) (pow ux 6))))) (+ (/ 1 (pow ux 2)) (/ (pow (- 1 ux) 3) (* (pow maxCos 3) (pow ux 5))))) (pow maxCos 2)) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos ux)) (taylor inf maxCos) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (/ ux maxCos) ux)) (taylor inf maxCos) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (/ ux maxCos) ux)) (taylor inf maxCos) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (/ ux maxCos) ux)) (taylor inf maxCos) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (pow ux 2)) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (pow ux 2))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 3) (pow ux 3)) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 3) (+ (* -2 (/ (* (pow ux 2) (- 1 ux)) maxCos)) (* -1 (pow ux 3))))) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 3) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* 2 (/ (* ux (pow (- 1 ux) 2)) maxCos))) maxCos)) (* -1 (pow ux 3))))) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (* ux (pow (- 1 ux) 2))) (* -1 (/ (pow (- 1 ux) 3) maxCos))) maxCos)) (* 2 (* (pow ux 2) (- 1 ux)))) maxCos)) (* -1 (pow ux 3))))) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos ux)) (taylor -inf maxCos) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ ux (* -1 (/ (+ (* -2 (- 1 ux)) (* -1 (- 1 ux))) maxCos))))) (taylor -inf maxCos) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ ux (* -1 (/ (+ (* -4 (/ (pow (- 1 ux) 2) (* maxCos ux))) (+ (* -2 (- 1 ux)) (* -1 (- 1 ux)))) maxCos))))) (taylor -inf maxCos) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ ux (* -1 (/ (+ (* -2 (- 1 ux)) (+ (* -1 (- 1 ux)) (* -1 (/ (+ (* -1 (/ (- (+ (* -2 (/ (pow (- 1 ux) 3) (pow ux 2))) (* -1 (/ (pow (- 1 ux) 3) (pow ux 2)))) (/ (pow (- 1 ux) 3) (pow ux 2))) maxCos)) (* 4 (/ (pow (- 1 ux) 2) ux))) maxCos)))) maxCos))))) (taylor -inf maxCos) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (/ -1 (* (pow maxCos 2) (pow ux 2))) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (* -1 (/ (- (/ 1 (pow ux 3)) (/ 1 (pow ux 2))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2)) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (* -1 (/ (- (+ (/ 1 (pow ux 3)) (/ (pow (- 1 ux) 3) (* (pow maxCos 2) (pow ux 5)))) (/ 1 (pow ux 2))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2)) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (* -1 (/ (- (+ (/ 1 (pow ux 3)) (/ (* (pow (- 1 ux) 3) (- (/ 1 (pow ux 3)) (/ 1 (pow ux 2)))) (* (pow maxCos 3) (pow ux 3)))) (+ (* -1 (/ (pow (- 1 ux) 3) (* (pow maxCos 2) (pow ux 5)))) (/ 1 (pow ux 2)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2)) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos ux)) (taylor -inf maxCos) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (- (* -1 (/ ux maxCos)) (* -1 ux)))) (taylor -inf maxCos) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (- (* -1 (/ ux maxCos)) (* -1 ux)))) (taylor -inf maxCos) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (- (* -1 (/ ux maxCos)) (* -1 ux)))) (taylor -inf maxCos) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (pow ux 2)) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (pow ux 2))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 ux)) (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 ux)) (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 ux)) (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- (* 2 maxCos) 3))) (taylor 0 ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- (+ (* 2 maxCos) (* ux (+ 1 (+ (* maxCos (- maxCos 1)) (* (- maxCos 1) (- maxCos 2)))))) 3))) (taylor 0 ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- (+ (* 2 maxCos) (* ux (+ 1 (+ (* maxCos (- maxCos 1)) (+ (* ux (* (+ 1 (* maxCos (- maxCos 1))) (- maxCos 1))) (* (- maxCos 1) (- maxCos 2))))))) 3))) (taylor 0 ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- (+ maxCos (* 2 maxCos)) 1))) (taylor 0 ux) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- (+ maxCos (+ (* 2 maxCos) (* ux (- (+ (* maxCos (- maxCos 1)) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))) (+ 2 (* -3 (- (+ maxCos (* 2 maxCos)) 1))))))) 1))) (taylor 0 ux) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- (+ maxCos (+ (* 2 maxCos) (* ux (- (+ (* maxCos (- maxCos 1)) (+ (* ux (- (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (+ (* -3 (- (+ (* maxCos (- maxCos 1)) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))) (+ 2 (* -3 (- (+ maxCos (* 2 maxCos)) 1))))) (+ (* -1 (+ 1 (pow maxCos 3))) (* 3 (- (+ maxCos (* 2 maxCos)) 1)))))) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (+ 2 (* -3 (- (+ maxCos (* 2 maxCos)) 1))))))) 1))) (taylor 0 ux) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (+ 2 maxCos))) (taylor 0 ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (+ 2 (+ maxCos (* -1 (* ux (+ 3 (* -3 (+ 2 maxCos))))))))) (taylor 0 ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (+ 2 (+ maxCos (* ux (- (* -1 (* ux (+ (* -1 (+ 1 (pow maxCos 3))) (+ (* 3 (+ 2 maxCos)) (* 3 (+ 3 (* -3 (+ 2 maxCos)))))))) (+ 3 (* -3 (+ 2 maxCos))))))))) (taylor 0 ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* ux (- 1 maxCos)) (taylor 0 ux) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (- 1 maxCos)) (taylor 0 ux) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (- 1 maxCos)) (taylor 0 ux) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (- 1 maxCos)) (taylor 0 ux) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 2))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- (+ maxCos (* ux (+ 1 (* maxCos (- maxCos 1))))) 2))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- (+ maxCos (* ux (+ 1 (* maxCos (- maxCos 1))))) 2))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -3 ux)) (taylor 0 ux) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- (* 3 ux) 3))) (taylor 0 ux) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- (* ux (+ 3 (* -1 ux))) 3))) (taylor 0 ux) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) #<representation binary32>) () ())) ())
#s(alt (* ux (- maxCos 1)) (taylor inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* ux (- maxCos 1)) (taylor inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 ux) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* ux (- (/ 1 ux) 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* ux (- (/ 1 ux) 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* ux (- (/ 1 ux) 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 3) (* (+ 1 (* maxCos (- maxCos 1))) (- maxCos 1))) (taylor inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 3) (+ (* (+ 1 (* maxCos (- maxCos 1))) (- maxCos 1)) (+ (/ 1 ux) (+ (/ (* maxCos (- maxCos 1)) ux) (/ (* (- maxCos 1) (- maxCos 2)) ux))))) (taylor inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 3) (- (+ (* 2 (/ maxCos (pow ux 2))) (+ (* (+ 1 (* maxCos (- maxCos 1))) (- maxCos 1)) (+ (/ 1 ux) (+ (/ (* maxCos (- maxCos 1)) ux) (/ (* (- maxCos 1) (- maxCos 2)) ux))))) (/ 3 (pow ux 2)))) (taylor inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 3) (- (+ (* 2 (/ maxCos (pow ux 2))) (+ (* (+ 1 (* maxCos (- maxCos 1))) (- maxCos 1)) (+ (/ 1 ux) (+ (/ 1 (pow ux 3)) (+ (/ (* maxCos (- maxCos 1)) ux) (/ (* (- maxCos 1) (- maxCos 2)) ux)))))) (/ 3 (pow ux 2)))) (taylor inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (* ux (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2))) (+ 1 (pow maxCos 3)))) (taylor inf ux) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ (* -1 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (+ 1 (pow maxCos 3)))) (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (* ux (+ 1 (pow maxCos 3)))))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* ux (pow (+ 1 (pow maxCos 3)) 2)))))) (taylor inf ux) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ (* -1 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (+ 1 (pow maxCos 3)))) (+ (* -1 (/ (+ 1 (+ (* maxCos (- maxCos 1)) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (* ux (+ 1 (pow maxCos 3))))))) (+ (* -3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* (pow ux 2) (pow (+ 1 (pow maxCos 3)) 2)))) (+ (* -3 (/ (- (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (+ 1 (pow maxCos 3)))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (pow (+ 1 (pow maxCos 3)) 2)))) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* ux (pow (+ 1 (pow maxCos 3)) 2)))))))) (taylor inf ux) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ (* -1 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (+ 1 (pow maxCos 3)))) (+ (* -1 (/ (+ 1 (+ (* maxCos (- maxCos 1)) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (+ (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (* ux (+ 1 (pow maxCos 3))))) (* -1 (/ (- (+ maxCos (* 2 maxCos)) 4) (* (pow ux 3) (+ 1 (pow maxCos 3)))))))) (+ (* -3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* (pow ux 2) (pow (+ 1 (pow maxCos 3)) 2)))) (+ (* -3 (/ (- (* -1 (/ (+ 1 (+ (* maxCos (- maxCos 1)) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (+ 1 (pow maxCos 3)))) (+ (* -3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (pow (+ 1 (pow maxCos 3)) 2))) (* -3 (/ (- (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (+ 1 (pow maxCos 3)))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (pow (+ 1 (pow maxCos 3)) 2)))) (+ 1 (pow maxCos 3)))))) (* (pow ux 3) (+ 1 (pow maxCos 3))))) (+ (* -3 (/ (- (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (+ 1 (pow maxCos 3)))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (pow (+ 1 (pow maxCos 3)) 2)))) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (+ (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* ux (pow (+ 1 (pow maxCos 3)) 2)))) (+ (* 3 (/ (- (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (+ 1 (pow maxCos 3)))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (pow (+ 1 (pow maxCos 3)) 2)))) (* (pow ux 3) (+ 1 (pow maxCos 3))))) (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* (pow ux 3) (pow (+ 1 (pow maxCos 3)) 2)))))))))) (taylor inf ux) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- maxCos 1) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (taylor inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* -1 (/ (+ (* 3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (/ 1 (+ 1 (pow maxCos 3)))) ux)) (* -1 (/ (- maxCos 1) (+ 1 (pow maxCos 3))))) (pow ux 2)) (taylor inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (+ (* -3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (* 3 (/ (+ (* 3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (/ 1 (+ 1 (pow maxCos 3)))) (+ 1 (pow maxCos 3))))) (pow ux 2))) (* -1 (/ (- maxCos 1) (+ 1 (pow maxCos 3))))) (+ (* 3 (/ (- maxCos 1) (* ux (pow (+ 1 (pow maxCos 3)) 2)))) (/ 1 (* ux (+ 1 (pow maxCos 3)))))) (pow ux 2)) (taylor inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (- maxCos 1) (+ 1 (pow maxCos 3)))) (/ 1 (* (pow ux 3) (pow (+ 1 (pow maxCos 3)) 2)))) (+ (* -3 (/ (+ (* 3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (/ 1 (+ 1 (pow maxCos 3)))) (* (pow ux 3) (+ 1 (pow maxCos 3))))) (+ (* -3 (/ (- maxCos 1) (* (pow ux 2) (pow (+ 1 (pow maxCos 3)) 2)))) (+ (* 3 (/ (+ (* -3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (* 3 (/ (+ (* 3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (/ 1 (+ 1 (pow maxCos 3)))) (+ 1 (pow maxCos 3))))) (* (pow ux 3) (+ 1 (pow maxCos 3))))) (+ (* 3 (/ (+ (* 3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (/ 1 (+ 1 (pow maxCos 3)))) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (+ (* 3 (/ (- maxCos 1) (* ux (pow (+ 1 (pow maxCos 3)) 2)))) (+ (/ 1 (* ux (+ 1 (pow maxCos 3)))) (/ maxCos (* (pow ux 3) (pow (+ 1 (pow maxCos 3)) 2)))))))))) (pow ux 2)) (taylor inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* ux (- maxCos 1)) (taylor inf ux) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (- maxCos 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* ux (- 1 maxCos)) (taylor inf ux) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (- 1 maxCos)) (taylor inf ux) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (- 1 maxCos)) (taylor inf ux) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (- 1 maxCos)) (taylor inf ux) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ 1 (* maxCos (- maxCos 1)))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (+ 1 (+ (* maxCos (- maxCos 1)) (/ maxCos ux))) (* 2 (/ 1 ux)))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (+ 1 (+ (* maxCos (- maxCos 1)) (+ (/ 1 (pow ux 2)) (/ maxCos ux)))) (* 2 (/ 1 ux)))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (+ 1 (+ (* maxCos (- maxCos 1)) (+ (/ 1 (pow ux 2)) (/ maxCos ux)))) (* 2 (/ 1 ux)))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow ux 3)) (taylor inf ux) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 3) (- (* 3 (/ 1 ux)) 1)) (taylor inf ux) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 3) (- (* 3 (/ 1 ux)) (+ 1 (/ 3 (pow ux 2))))) (taylor inf ux) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 3) (- (+ (* 3 (/ 1 ux)) (/ 1 (pow ux 3))) (+ 1 (/ 3 (pow ux 2))))) (taylor inf ux) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ 1 (* -1 maxCos)))) (taylor -inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ 1 (* -1 maxCos)))) (taylor -inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 ux) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- 1 (/ 1 ux)))) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- 1 (/ 1 ux)))) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- 1 (/ 1 ux)))) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow ux 3) (* (+ 1 (* -1 maxCos)) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow ux 3) (+ (* -1 (/ (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* (+ 1 (* -1 maxCos)) (+ 2 (* -1 maxCos))))) ux)) (* (+ 1 (* -1 maxCos)) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow ux 3) (+ (* -1 (/ (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (+ (* -1 (/ (+ 3 (* -2 maxCos)) ux)) (* (+ 1 (* -1 maxCos)) (+ 2 (* -1 maxCos)))))) ux)) (* (+ 1 (* -1 maxCos)) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow ux 3) (+ (* -1 (/ (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (+ (* -1 (/ (- (+ 3 (* -2 maxCos)) (/ 1 ux)) ux)) (* (+ 1 (* -1 maxCos)) (+ 2 (* -1 maxCos)))))) ux)) (* (+ 1 (* -1 maxCos)) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (* ux (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))))) (- 1 (* -1 (pow maxCos 3))))) (taylor -inf ux) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ (* -1 (/ (- (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (- 1 (* -1 (pow maxCos 3))))))) (taylor -inf ux) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* maxCos (+ 1 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (+ (/ 1 (- 1 (* -1 (pow maxCos 3)))) (+ (/ (* (+ 2 (* -2 maxCos)) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (pow (+ 1 (* -1 maxCos)) 2) (- 1 (* -1 (pow maxCos 3))))))) (+ (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2))) (* 3 (/ (- (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3))))))) ux)) (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3)))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (- 1 (* -1 (pow maxCos 3))))))) (taylor -inf ux) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* maxCos (+ 1 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (+ (* -1 (/ (- (+ (* -2 (/ maxCos (- 1 (* -1 (pow maxCos 3))))) (+ (* -1 (/ maxCos (- 1 (* -1 (pow maxCos 3))))) (* 4 (/ 1 (- 1 (* -1 (pow maxCos 3))))))) (+ (* 3 (/ (- (+ (* -1 (/ (* maxCos (+ 1 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (+ (/ 1 (- 1 (* -1 (pow maxCos 3)))) (+ (/ (* (+ 2 (* -2 maxCos)) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (pow (+ 1 (* -1 maxCos)) 2) (- 1 (* -1 (pow maxCos 3))))))) (+ (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2))) (* 3 (/ (- (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3))))))) (- 1 (* -1 (pow maxCos 3))))) (+ (* 3 (/ (- (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3))))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2))))) ux)) (+ (/ 1 (- 1 (* -1 (pow maxCos 3)))) (+ (/ (* (+ 2 (* -2 maxCos)) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (pow (+ 1 (* -1 maxCos)) 2) (- 1 (* -1 (pow maxCos 3)))))))) (+ (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2))) (* 3 (/ (- (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3))))))) ux)) (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3)))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (- 1 (* -1 (pow maxCos 3))))))) (taylor -inf ux) (#s(alt (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (patch (*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 maxCos)) (* (pow ux 2) (- 1 (* -1 (pow maxCos 3))))) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* -1 (/ maxCos (- 1 (* -1 (pow maxCos 3))))) (+ (* -1 (/ (- (/ 1 (- 1 (* -1 (pow maxCos 3)))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ 1 (- 1 (* -1 (pow maxCos 3)))))) (pow ux 2)) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* -1 (/ maxCos (- 1 (* -1 (pow maxCos 3))))) (+ (* -1 (/ (- (+ (* 3 (/ (+ 1 (* -1 maxCos)) (* ux (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (+ (* 3 (/ (- (/ 1 (- 1 (* -1 (pow maxCos 3)))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (* ux (- 1 (* -1 (pow maxCos 3)))))) (/ 1 (- 1 (* -1 (pow maxCos 3)))))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ 1 (- 1 (* -1 (pow maxCos 3)))))) (pow ux 2)) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (* -1 (/ maxCos (- 1 (* -1 (pow maxCos 3))))) (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -3 (/ (+ (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2))) (* 3 (/ (- (/ 1 (- 1 (* -1 (pow maxCos 3)))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3)))))) (* ux (- 1 (* -1 (pow maxCos 3)))))) (+ (* -1 (/ maxCos (* ux (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (+ (* 3 (/ (- (/ 1 (- 1 (* -1 (pow maxCos 3)))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (* ux (- 1 (* -1 (pow maxCos 3)))))) (/ 1 (* ux (pow (- 1 (* -1 (pow maxCos 3))) 2)))))) (+ (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2))) (* 3 (/ (- (/ 1 (- 1 (* -1 (pow maxCos 3)))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3))))))) ux)) (/ 1 (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ 1 (- 1 (* -1 (pow maxCos 3)))))) (pow ux 2)) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (patch (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ 1 (* -1 maxCos)))) (taylor -inf ux) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (patch (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ 1 (* -1 maxCos)))) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (patch (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #<representation binary32>) () ())) ())
#s(alt (* ux (+ 1 (* -1 maxCos))) (taylor -inf ux) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (+ 1 (* -1 maxCos))) (taylor -inf ux) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (+ 1 (* -1 maxCos))) (taylor -inf ux) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (+ 1 (* -1 maxCos))) (taylor -inf ux) (#s(alt (-.f32 ux (*.f32 maxCos ux)) (patch (-.f32 ux (*.f32 maxCos ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* -1 (/ (+ 2 (* -1 maxCos)) ux))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* -1 (/ (- (+ 2 (* -1 maxCos)) (/ 1 ux)) ux))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* -1 (/ (- (+ 2 (* -1 maxCos)) (/ 1 ux)) ux))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (patch (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow ux 3)) (taylor -inf ux) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow ux 3) (- 1 (* 3 (/ 1 ux))))) (taylor -inf ux) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow ux 3) (+ 1 (* -1 (/ (- 3 (* 3 (/ 1 ux))) ux))))) (taylor -inf ux) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow ux 3) (+ 1 (* -1 (/ (+ 3 (* -1 (/ (- 3 (/ 1 ux)) ux))) ux))))) (taylor -inf ux) (#s(alt (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (patch (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) #<representation binary32>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
10.0ms
ux
@-inf
((+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)) (- 1 ux) (/ (+ (* maxCos ux) (- 1 ux)) (/ 1 (+ (* (* maxCos ux) (+ (* maxCos ux) (- 1 ux))) (pow (- 1 ux) 2)))) (* (/ (+ (* maxCos ux) (- 1 ux)) (- (pow (- 1 ux) 3) (pow (* maxCos ux) 3))) (/ (+ (* maxCos ux) (- 1 ux)) (/ 1 (+ (* (* maxCos ux) (+ (* maxCos ux) (- 1 ux))) (pow (- 1 ux) 2))))) (/ (+ (* maxCos ux) (- 1 ux)) (- (pow (- 1 ux) 3) (pow (* maxCos ux) 3))) (+ (* maxCos ux) (- 1 ux)) (- 1 (- ux (* maxCos ux))) (- ux (* maxCos ux)) (* maxCos ux) (+ (* (* maxCos ux) (+ (* maxCos ux) (- 1 ux))) (pow (- 1 ux) 2)) (pow (- 1 ux) 3))
5.0ms
ux
@inf
((+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)) (- 1 ux) (/ (+ (* maxCos ux) (- 1 ux)) (/ 1 (+ (* (* maxCos ux) (+ (* maxCos ux) (- 1 ux))) (pow (- 1 ux) 2)))) (* (/ (+ (* maxCos ux) (- 1 ux)) (- (pow (- 1 ux) 3) (pow (* maxCos ux) 3))) (/ (+ (* maxCos ux) (- 1 ux)) (/ 1 (+ (* (* maxCos ux) (+ (* maxCos ux) (- 1 ux))) (pow (- 1 ux) 2))))) (/ (+ (* maxCos ux) (- 1 ux)) (- (pow (- 1 ux) 3) (pow (* maxCos ux) 3))) (+ (* maxCos ux) (- 1 ux)) (- 1 (- ux (* maxCos ux))) (- ux (* maxCos ux)) (* maxCos ux) (+ (* (* maxCos ux) (+ (* maxCos ux) (- 1 ux))) (pow (- 1 ux) 2)) (pow (- 1 ux) 3))
4.0ms
maxCos
@-inf
((+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)) (- 1 ux) (/ (+ (* maxCos ux) (- 1 ux)) (/ 1 (+ (* (* maxCos ux) (+ (* maxCos ux) (- 1 ux))) (pow (- 1 ux) 2)))) (* (/ (+ (* maxCos ux) (- 1 ux)) (- (pow (- 1 ux) 3) (pow (* maxCos ux) 3))) (/ (+ (* maxCos ux) (- 1 ux)) (/ 1 (+ (* (* maxCos ux) (+ (* maxCos ux) (- 1 ux))) (pow (- 1 ux) 2))))) (/ (+ (* maxCos ux) (- 1 ux)) (- (pow (- 1 ux) 3) (pow (* maxCos ux) 3))) (+ (* maxCos ux) (- 1 ux)) (- 1 (- ux (* maxCos ux))) (- ux (* maxCos ux)) (* maxCos ux) (+ (* (* maxCos ux) (+ (* maxCos ux) (- 1 ux))) (pow (- 1 ux) 2)) (pow (- 1 ux) 3))
3.0ms
maxCos
@0
((+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)) (- 1 ux) (/ (+ (* maxCos ux) (- 1 ux)) (/ 1 (+ (* (* maxCos ux) (+ (* maxCos ux) (- 1 ux))) (pow (- 1 ux) 2)))) (* (/ (+ (* maxCos ux) (- 1 ux)) (- (pow (- 1 ux) 3) (pow (* maxCos ux) 3))) (/ (+ (* maxCos ux) (- 1 ux)) (/ 1 (+ (* (* maxCos ux) (+ (* maxCos ux) (- 1 ux))) (pow (- 1 ux) 2))))) (/ (+ (* maxCos ux) (- 1 ux)) (- (pow (- 1 ux) 3) (pow (* maxCos ux) 3))) (+ (* maxCos ux) (- 1 ux)) (- 1 (- ux (* maxCos ux))) (- ux (* maxCos ux)) (* maxCos ux) (+ (* (* maxCos ux) (+ (* maxCos ux) (- 1 ux))) (pow (- 1 ux) 2)) (pow (- 1 ux) 3))
2.0ms
maxCos
@inf
((+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)) (- 1 ux) (/ (+ (* maxCos ux) (- 1 ux)) (/ 1 (+ (* (* maxCos ux) (+ (* maxCos ux) (- 1 ux))) (pow (- 1 ux) 2)))) (* (/ (+ (* maxCos ux) (- 1 ux)) (- (pow (- 1 ux) 3) (pow (* maxCos ux) 3))) (/ (+ (* maxCos ux) (- 1 ux)) (/ 1 (+ (* (* maxCos ux) (+ (* maxCos ux) (- 1 ux))) (pow (- 1 ux) 2))))) (/ (+ (* maxCos ux) (- 1 ux)) (- (pow (- 1 ux) 3) (pow (* maxCos ux) 3))) (+ (* maxCos ux) (- 1 ux)) (- 1 (- ux (* maxCos ux))) (- ux (* maxCos ux)) (* maxCos ux) (+ (* (* maxCos ux) (+ (* maxCos ux) (- 1 ux))) (pow (- 1 ux) 2)) (pow (- 1 ux) 3))

simplify212.0ms (4.7%)

Memory
-25.7MiB live, 270.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07315514
124895168
082464909
Stop Event
iter limit
node limit
Counts
264 → 263
Calls
Call 1
Inputs
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(pow (- 1 ux) 3)
(+ (* 2 (* maxCos (* ux (pow (- 1 ux) 2)))) (pow (- 1 ux) 3))
(+ (* maxCos (+ (* 2 (* maxCos (* (pow ux 2) (- 1 ux)))) (* 2 (* ux (pow (- 1 ux) 2))))) (pow (- 1 ux) 3))
(+ (* maxCos (+ (* 2 (* ux (pow (- 1 ux) 2))) (* maxCos (+ (* 2 (* (pow ux 2) (- 1 ux))) (* maxCos (pow ux 3)))))) (pow (- 1 ux) 3))
(- 1 ux)
(- (+ 1 (* maxCos (+ ux (* 2 ux)))) ux)
(- (+ 1 (* maxCos (+ ux (+ (* 2 ux) (* 4 (/ (* maxCos (pow ux 2)) (- 1 ux))))))) ux)
(- (+ 1 (* maxCos (+ ux (+ (* 2 ux) (* maxCos (+ (* 4 (/ (pow ux 2) (- 1 ux))) (* maxCos (- (+ (* 2 (/ (pow ux 3) (pow (- 1 ux) 2))) (/ (pow ux 3) (pow (- 1 ux) 2))) (* -1 (/ (pow ux 3) (pow (- 1 ux) 2))))))))))) ux)
(/ 1 (pow (- 1 ux) 2))
(+ (/ 1 (pow (- 1 ux) 2)) (/ (* maxCos ux) (pow (- 1 ux) 3)))
(+ (* maxCos (+ (/ ux (pow (- 1 ux) 3)) (/ (* (pow maxCos 2) (pow ux 3)) (pow (- 1 ux) 5)))) (/ 1 (pow (- 1 ux) 2)))
(+ (* maxCos (+ (* (pow maxCos 2) (- (/ (* maxCos (pow ux 4)) (pow (- 1 ux) 6)) (* -1 (/ (pow ux 3) (pow (- 1 ux) 5))))) (/ ux (pow (- 1 ux) 3)))) (/ 1 (pow (- 1 ux) 2)))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
ux
(+ ux (* -1 (* maxCos ux)))
(+ ux (* -1 (* maxCos ux)))
(+ ux (* -1 (* maxCos ux)))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(pow (- 1 ux) 2)
(+ (* maxCos (* ux (- 1 ux))) (pow (- 1 ux) 2))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* (pow maxCos 3) (pow ux 3))
(* (pow maxCos 3) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) maxCos)) (pow ux 3)))
(* (pow maxCos 3) (+ (* 2 (/ (* ux (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) maxCos)) (pow ux 3))))
(* (pow maxCos 3) (+ (* 2 (/ (* ux (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 3) (pow maxCos 3)) (pow ux 3)))))
(* -1 (* maxCos ux))
(* maxCos (+ (* -1 ux) (* -1 (/ (+ (* 2 (* (pow ux 3) (- 1 ux))) (* (pow ux 3) (- 1 ux))) (* maxCos (pow ux 3))))))
(* maxCos (+ (* -4 (/ (pow (- 1 ux) 2) (* (pow maxCos 2) ux))) (+ (* -1 ux) (* -1 (/ (+ (* 2 (* (pow ux 3) (- 1 ux))) (* (pow ux 3) (- 1 ux))) (* maxCos (pow ux 3)))))))
(* maxCos (- (+ (* -4 (/ (pow (- 1 ux) 2) (* (pow maxCos 2) ux))) (+ (* -1 ux) (+ (* -1 (/ (+ (* 2 (* ux (pow (- 1 ux) 3))) (* ux (pow (- 1 ux) 3))) (* (pow maxCos 3) (pow ux 3)))) (* -1 (/ (+ (* 2 (* (pow ux 3) (- 1 ux))) (* (pow ux 3) (- 1 ux))) (* maxCos (pow ux 3))))))) (/ (pow (- 1 ux) 3) (* (pow maxCos 3) (pow ux 2)))))
(/ -1 (* (pow maxCos 2) (pow ux 2)))
(/ (- (* -1 (/ (- 1 ux) (* maxCos (pow ux 3)))) (/ 1 (pow ux 2))) (pow maxCos 2))
(/ (- (+ (* -1 (/ (- 1 ux) (* maxCos (pow ux 3)))) (* -1 (/ (pow (- 1 ux) 3) (* (pow maxCos 3) (pow ux 5))))) (/ 1 (pow ux 2))) (pow maxCos 2))
(/ (- (+ (* -1 (/ (- 1 ux) (* maxCos (pow ux 3)))) (* -1 (/ (pow (- 1 ux) 4) (* (pow maxCos 4) (pow ux 6))))) (+ (/ 1 (pow ux 2)) (/ (pow (- 1 ux) 3) (* (pow maxCos 3) (pow ux 5))))) (pow maxCos 2))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* -1 (* maxCos ux))
(* maxCos (- (/ ux maxCos) ux))
(* maxCos (- (/ ux maxCos) ux))
(* maxCos (- (/ ux maxCos) ux))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (pow ux 2)))
(* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* (pow maxCos 3) (pow ux 3))
(* -1 (* (pow maxCos 3) (+ (* -2 (/ (* (pow ux 2) (- 1 ux)) maxCos)) (* -1 (pow ux 3)))))
(* -1 (* (pow maxCos 3) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* 2 (/ (* ux (pow (- 1 ux) 2)) maxCos))) maxCos)) (* -1 (pow ux 3)))))
(* -1 (* (pow maxCos 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (* ux (pow (- 1 ux) 2))) (* -1 (/ (pow (- 1 ux) 3) maxCos))) maxCos)) (* 2 (* (pow ux 2) (- 1 ux)))) maxCos)) (* -1 (pow ux 3)))))
(* -1 (* maxCos ux))
(* -1 (* maxCos (+ ux (* -1 (/ (+ (* -2 (- 1 ux)) (* -1 (- 1 ux))) maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ (+ (* -4 (/ (pow (- 1 ux) 2) (* maxCos ux))) (+ (* -2 (- 1 ux)) (* -1 (- 1 ux)))) maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ (+ (* -2 (- 1 ux)) (+ (* -1 (- 1 ux)) (* -1 (/ (+ (* -1 (/ (- (+ (* -2 (/ (pow (- 1 ux) 3) (pow ux 2))) (* -1 (/ (pow (- 1 ux) 3) (pow ux 2)))) (/ (pow (- 1 ux) 3) (pow ux 2))) maxCos)) (* 4 (/ (pow (- 1 ux) 2) ux))) maxCos)))) maxCos)))))
(/ -1 (* (pow maxCos 2) (pow ux 2)))
(/ (- (* -1 (/ (- (/ 1 (pow ux 3)) (/ 1 (pow ux 2))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(/ (- (* -1 (/ (- (+ (/ 1 (pow ux 3)) (/ (pow (- 1 ux) 3) (* (pow maxCos 2) (pow ux 5)))) (/ 1 (pow ux 2))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(/ (- (* -1 (/ (- (+ (/ 1 (pow ux 3)) (/ (* (pow (- 1 ux) 3) (- (/ 1 (pow ux 3)) (/ 1 (pow ux 2)))) (* (pow maxCos 3) (pow ux 3)))) (+ (* -1 (/ (pow (- 1 ux) 3) (* (pow maxCos 2) (pow ux 5)))) (/ 1 (pow ux 2)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos ux))
(* -1 (* maxCos (- (* -1 (/ ux maxCos)) (* -1 ux))))
(* -1 (* maxCos (- (* -1 (/ ux maxCos)) (* -1 ux))))
(* -1 (* maxCos (- (* -1 (/ ux maxCos)) (* -1 ux))))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
1
(+ 1 (* -1 ux))
(+ 1 (* -1 ux))
(+ 1 (* -1 ux))
1
(+ 1 (* ux (- (* 2 maxCos) 3)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (+ 1 (+ (* maxCos (- maxCos 1)) (* (- maxCos 1) (- maxCos 2)))))) 3)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (+ 1 (+ (* maxCos (- maxCos 1)) (+ (* ux (* (+ 1 (* maxCos (- maxCos 1))) (- maxCos 1))) (* (- maxCos 1) (- maxCos 2))))))) 3)))
1
(+ 1 (* ux (- (+ maxCos (* 2 maxCos)) 1)))
(+ 1 (* ux (- (+ maxCos (+ (* 2 maxCos) (* ux (- (+ (* maxCos (- maxCos 1)) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))) (+ 2 (* -3 (- (+ maxCos (* 2 maxCos)) 1))))))) 1)))
(+ 1 (* ux (- (+ maxCos (+ (* 2 maxCos) (* ux (- (+ (* maxCos (- maxCos 1)) (+ (* ux (- (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (+ (* -3 (- (+ (* maxCos (- maxCos 1)) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))) (+ 2 (* -3 (- (+ maxCos (* 2 maxCos)) 1))))) (+ (* -1 (+ 1 (pow maxCos 3))) (* 3 (- (+ maxCos (* 2 maxCos)) 1)))))) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (+ 2 (* -3 (- (+ maxCos (* 2 maxCos)) 1))))))) 1)))
1
(+ 1 (* ux (+ 2 maxCos)))
(+ 1 (* ux (+ 2 (+ maxCos (* -1 (* ux (+ 3 (* -3 (+ 2 maxCos)))))))))
(+ 1 (* ux (+ 2 (+ maxCos (* ux (- (* -1 (* ux (+ (* -1 (+ 1 (pow maxCos 3))) (+ (* 3 (+ 2 maxCos)) (* 3 (+ 3 (* -3 (+ 2 maxCos)))))))) (+ 3 (* -3 (+ 2 maxCos)))))))))
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(* ux (- 1 maxCos))
(* ux (- 1 maxCos))
(* ux (- 1 maxCos))
(* ux (- 1 maxCos))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
1
(+ 1 (* ux (- maxCos 2)))
(+ 1 (* ux (- (+ maxCos (* ux (+ 1 (* maxCos (- maxCos 1))))) 2)))
(+ 1 (* ux (- (+ maxCos (* ux (+ 1 (* maxCos (- maxCos 1))))) 2)))
1
(+ 1 (* -3 ux))
(+ 1 (* ux (- (* 3 ux) 3)))
(+ 1 (* ux (- (* ux (+ 3 (* -1 ux))) 3)))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* -1 ux)
(* ux (- (/ 1 ux) 1))
(* ux (- (/ 1 ux) 1))
(* ux (- (/ 1 ux) 1))
(* (pow ux 3) (* (+ 1 (* maxCos (- maxCos 1))) (- maxCos 1)))
(* (pow ux 3) (+ (* (+ 1 (* maxCos (- maxCos 1))) (- maxCos 1)) (+ (/ 1 ux) (+ (/ (* maxCos (- maxCos 1)) ux) (/ (* (- maxCos 1) (- maxCos 2)) ux)))))
(* (pow ux 3) (- (+ (* 2 (/ maxCos (pow ux 2))) (+ (* (+ 1 (* maxCos (- maxCos 1))) (- maxCos 1)) (+ (/ 1 ux) (+ (/ (* maxCos (- maxCos 1)) ux) (/ (* (- maxCos 1) (- maxCos 2)) ux))))) (/ 3 (pow ux 2))))
(* (pow ux 3) (- (+ (* 2 (/ maxCos (pow ux 2))) (+ (* (+ 1 (* maxCos (- maxCos 1))) (- maxCos 1)) (+ (/ 1 ux) (+ (/ 1 (pow ux 3)) (+ (/ (* maxCos (- maxCos 1)) ux) (/ (* (- maxCos 1) (- maxCos 2)) ux)))))) (/ 3 (pow ux 2))))
(* -1 (/ (* ux (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2))) (+ 1 (pow maxCos 3))))
(* ux (- (+ (* -1 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (+ 1 (pow maxCos 3)))) (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (* ux (+ 1 (pow maxCos 3)))))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* ux (pow (+ 1 (pow maxCos 3)) 2))))))
(* ux (- (+ (* -1 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (+ 1 (pow maxCos 3)))) (+ (* -1 (/ (+ 1 (+ (* maxCos (- maxCos 1)) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (* ux (+ 1 (pow maxCos 3))))))) (+ (* -3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* (pow ux 2) (pow (+ 1 (pow maxCos 3)) 2)))) (+ (* -3 (/ (- (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (+ 1 (pow maxCos 3)))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (pow (+ 1 (pow maxCos 3)) 2)))) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* ux (pow (+ 1 (pow maxCos 3)) 2))))))))
(* ux (- (+ (* -1 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (+ 1 (pow maxCos 3)))) (+ (* -1 (/ (+ 1 (+ (* maxCos (- maxCos 1)) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (+ (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (* ux (+ 1 (pow maxCos 3))))) (* -1 (/ (- (+ maxCos (* 2 maxCos)) 4) (* (pow ux 3) (+ 1 (pow maxCos 3)))))))) (+ (* -3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* (pow ux 2) (pow (+ 1 (pow maxCos 3)) 2)))) (+ (* -3 (/ (- (* -1 (/ (+ 1 (+ (* maxCos (- maxCos 1)) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (+ 1 (pow maxCos 3)))) (+ (* -3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (pow (+ 1 (pow maxCos 3)) 2))) (* -3 (/ (- (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (+ 1 (pow maxCos 3)))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (pow (+ 1 (pow maxCos 3)) 2)))) (+ 1 (pow maxCos 3)))))) (* (pow ux 3) (+ 1 (pow maxCos 3))))) (+ (* -3 (/ (- (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (+ 1 (pow maxCos 3)))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (pow (+ 1 (pow maxCos 3)) 2)))) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (+ (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* ux (pow (+ 1 (pow maxCos 3)) 2)))) (+ (* 3 (/ (- (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (+ 1 (pow maxCos 3)))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (pow (+ 1 (pow maxCos 3)) 2)))) (* (pow ux 3) (+ 1 (pow maxCos 3))))) (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* (pow ux 3) (pow (+ 1 (pow maxCos 3)) 2))))))))))
(* -1 (/ (- maxCos 1) (* (pow ux 2) (+ 1 (pow maxCos 3)))))
(/ (+ (* -1 (/ (+ (* 3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (/ 1 (+ 1 (pow maxCos 3)))) ux)) (* -1 (/ (- maxCos 1) (+ 1 (pow maxCos 3))))) (pow ux 2))
(/ (- (+ (* -1 (/ (+ (* -3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (* 3 (/ (+ (* 3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (/ 1 (+ 1 (pow maxCos 3)))) (+ 1 (pow maxCos 3))))) (pow ux 2))) (* -1 (/ (- maxCos 1) (+ 1 (pow maxCos 3))))) (+ (* 3 (/ (- maxCos 1) (* ux (pow (+ 1 (pow maxCos 3)) 2)))) (/ 1 (* ux (+ 1 (pow maxCos 3)))))) (pow ux 2))
(/ (- (+ (* -1 (/ (- maxCos 1) (+ 1 (pow maxCos 3)))) (/ 1 (* (pow ux 3) (pow (+ 1 (pow maxCos 3)) 2)))) (+ (* -3 (/ (+ (* 3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (/ 1 (+ 1 (pow maxCos 3)))) (* (pow ux 3) (+ 1 (pow maxCos 3))))) (+ (* -3 (/ (- maxCos 1) (* (pow ux 2) (pow (+ 1 (pow maxCos 3)) 2)))) (+ (* 3 (/ (+ (* -3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (* 3 (/ (+ (* 3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (/ 1 (+ 1 (pow maxCos 3)))) (+ 1 (pow maxCos 3))))) (* (pow ux 3) (+ 1 (pow maxCos 3))))) (+ (* 3 (/ (+ (* 3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (/ 1 (+ 1 (pow maxCos 3)))) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (+ (* 3 (/ (- maxCos 1) (* ux (pow (+ 1 (pow maxCos 3)) 2)))) (+ (/ 1 (* ux (+ 1 (pow maxCos 3)))) (/ maxCos (* (pow ux 3) (pow (+ 1 (pow maxCos 3)) 2)))))))))) (pow ux 2))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- 1 maxCos))
(* ux (- 1 maxCos))
(* ux (- 1 maxCos))
(* ux (- 1 maxCos))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* (pow ux 2) (+ 1 (* maxCos (- maxCos 1))))
(* (pow ux 2) (- (+ 1 (+ (* maxCos (- maxCos 1)) (/ maxCos ux))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (+ (* maxCos (- maxCos 1)) (+ (/ 1 (pow ux 2)) (/ maxCos ux)))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (+ (* maxCos (- maxCos 1)) (+ (/ 1 (pow ux 2)) (/ maxCos ux)))) (* 2 (/ 1 ux))))
(* -1 (pow ux 3))
(* (pow ux 3) (- (* 3 (/ 1 ux)) 1))
(* (pow ux 3) (- (* 3 (/ 1 ux)) (+ 1 (/ 3 (pow ux 2)))))
(* (pow ux 3) (- (+ (* 3 (/ 1 ux)) (/ 1 (pow ux 3))) (+ 1 (/ 3 (pow ux 2)))))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* (pow ux 3) (* (+ 1 (* -1 maxCos)) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))
(* -1 (* (pow ux 3) (+ (* -1 (/ (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* (+ 1 (* -1 maxCos)) (+ 2 (* -1 maxCos))))) ux)) (* (+ 1 (* -1 maxCos)) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))
(* -1 (* (pow ux 3) (+ (* -1 (/ (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (+ (* -1 (/ (+ 3 (* -2 maxCos)) ux)) (* (+ 1 (* -1 maxCos)) (+ 2 (* -1 maxCos)))))) ux)) (* (+ 1 (* -1 maxCos)) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))
(* -1 (* (pow ux 3) (+ (* -1 (/ (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (+ (* -1 (/ (- (+ 3 (* -2 maxCos)) (/ 1 ux)) ux)) (* (+ 1 (* -1 maxCos)) (+ 2 (* -1 maxCos)))))) ux)) (* (+ 1 (* -1 maxCos)) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))
(* -1 (/ (* ux (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))))) (- 1 (* -1 (pow maxCos 3)))))
(* -1 (* ux (+ (* -1 (/ (- (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (- 1 (* -1 (pow maxCos 3)))))))
(* -1 (* ux (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* maxCos (+ 1 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (+ (/ 1 (- 1 (* -1 (pow maxCos 3)))) (+ (/ (* (+ 2 (* -2 maxCos)) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (pow (+ 1 (* -1 maxCos)) 2) (- 1 (* -1 (pow maxCos 3))))))) (+ (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2))) (* 3 (/ (- (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3))))))) ux)) (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3)))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (- 1 (* -1 (pow maxCos 3)))))))
(* -1 (* ux (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* maxCos (+ 1 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (+ (* -1 (/ (- (+ (* -2 (/ maxCos (- 1 (* -1 (pow maxCos 3))))) (+ (* -1 (/ maxCos (- 1 (* -1 (pow maxCos 3))))) (* 4 (/ 1 (- 1 (* -1 (pow maxCos 3))))))) (+ (* 3 (/ (- (+ (* -1 (/ (* maxCos (+ 1 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (+ (/ 1 (- 1 (* -1 (pow maxCos 3)))) (+ (/ (* (+ 2 (* -2 maxCos)) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (pow (+ 1 (* -1 maxCos)) 2) (- 1 (* -1 (pow maxCos 3))))))) (+ (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2))) (* 3 (/ (- (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3))))))) (- 1 (* -1 (pow maxCos 3))))) (+ (* 3 (/ (- (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3))))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2))))) ux)) (+ (/ 1 (- 1 (* -1 (pow maxCos 3)))) (+ (/ (* (+ 2 (* -2 maxCos)) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (pow (+ 1 (* -1 maxCos)) 2) (- 1 (* -1 (pow maxCos 3)))))))) (+ (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2))) (* 3 (/ (- (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3))))))) ux)) (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3)))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (- 1 (* -1 (pow maxCos 3)))))))
(/ (+ 1 (* -1 maxCos)) (* (pow ux 2) (- 1 (* -1 (pow maxCos 3)))))
(/ (+ (* -1 (/ maxCos (- 1 (* -1 (pow maxCos 3))))) (+ (* -1 (/ (- (/ 1 (- 1 (* -1 (pow maxCos 3)))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ 1 (- 1 (* -1 (pow maxCos 3)))))) (pow ux 2))
(/ (+ (* -1 (/ maxCos (- 1 (* -1 (pow maxCos 3))))) (+ (* -1 (/ (- (+ (* 3 (/ (+ 1 (* -1 maxCos)) (* ux (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (+ (* 3 (/ (- (/ 1 (- 1 (* -1 (pow maxCos 3)))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (* ux (- 1 (* -1 (pow maxCos 3)))))) (/ 1 (- 1 (* -1 (pow maxCos 3)))))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ 1 (- 1 (* -1 (pow maxCos 3)))))) (pow ux 2))
(/ (+ (* -1 (/ maxCos (- 1 (* -1 (pow maxCos 3))))) (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -3 (/ (+ (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2))) (* 3 (/ (- (/ 1 (- 1 (* -1 (pow maxCos 3)))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3)))))) (* ux (- 1 (* -1 (pow maxCos 3)))))) (+ (* -1 (/ maxCos (* ux (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (+ (* 3 (/ (- (/ 1 (- 1 (* -1 (pow maxCos 3)))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (* ux (- 1 (* -1 (pow maxCos 3)))))) (/ 1 (* ux (pow (- 1 (* -1 (pow maxCos 3))) 2)))))) (+ (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2))) (* 3 (/ (- (/ 1 (- 1 (* -1 (pow maxCos 3)))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3))))))) ux)) (/ 1 (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ 1 (- 1 (* -1 (pow maxCos 3)))))) (pow ux 2))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* ux (+ 1 (* -1 maxCos)))
(* ux (+ 1 (* -1 maxCos)))
(* ux (+ 1 (* -1 maxCos)))
(* ux (+ 1 (* -1 maxCos)))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* (pow ux 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))))
(* (pow ux 2) (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* -1 (/ (+ 2 (* -1 maxCos)) ux)))))
(* (pow ux 2) (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* -1 (/ (- (+ 2 (* -1 maxCos)) (/ 1 ux)) ux)))))
(* (pow ux 2) (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* -1 (/ (- (+ 2 (* -1 maxCos)) (/ 1 ux)) ux)))))
(* -1 (pow ux 3))
(* -1 (* (pow ux 3) (- 1 (* 3 (/ 1 ux)))))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (- 3 (* 3 (/ 1 ux))) ux)))))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (+ 3 (* -1 (/ (- 3 (/ 1 ux)) ux))) ux)))))
Outputs
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(pow (- 1 ux) 3)
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))
(+ (* 2 (* maxCos (* ux (pow (- 1 ux) 2)))) (pow (- 1 ux) 3))
(fma.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) ux) #s(literal 2 binary32)) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))
(+ (* maxCos (+ (* 2 (* maxCos (* (pow ux 2) (- 1 ux)))) (* 2 (* ux (pow (- 1 ux) 2))))) (pow (- 1 ux) 3))
(fma.f32 (*.f32 #s(literal 2 binary32) maxCos) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))
(+ (* maxCos (+ (* 2 (* ux (pow (- 1 ux) 2))) (* maxCos (+ (* 2 (* (pow ux 2) (- 1 ux))) (* maxCos (pow ux 3)))))) (pow (- 1 ux) 3))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux) (*.f32 (pow.f32 ux #s(literal 3 binary32)) maxCos)) maxCos (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) ux) #s(literal 2 binary32))) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos (+ ux (* 2 ux)))) ux)
(fma.f32 (fma.f32 #s(literal 3 binary32) maxCos #s(literal -1 binary32)) ux #s(literal 1 binary32))
(- (+ 1 (* maxCos (+ ux (+ (* 2 ux) (* 4 (/ (* maxCos (pow ux 2)) (- 1 ux))))))) ux)
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32) (*.f32 #s(literal 3 binary32) ux)) maxCos (-.f32 #s(literal 1 binary32) ux))
(- (+ 1 (* maxCos (+ ux (+ (* 2 ux) (* maxCos (+ (* 4 (/ (pow ux 2) (- 1 ux))) (* maxCos (- (+ (* 2 (/ (pow ux 3) (pow (- 1 ux) 2))) (/ (pow ux 3) (pow (- 1 ux) 2))) (* -1 (/ (pow ux 3) (pow (- 1 ux) 2))))))))))) ux)
(-.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 4 binary32)) maxCos (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 #s(literal 3 binary32) ux)) maxCos #s(literal 1 binary32)) ux)
(/ 1 (pow (- 1 ux) 2))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+ (/ 1 (pow (- 1 ux) 2)) (/ (* maxCos ux) (pow (- 1 ux) 3)))
(fma.f32 maxCos (/.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(+ (* maxCos (+ (/ ux (pow (- 1 ux) 3)) (/ (* (pow maxCos 2) (pow ux 3)) (pow (- 1 ux) 5)))) (/ 1 (pow (- 1 ux) 2)))
(fma.f32 (fma.f32 (*.f32 maxCos maxCos) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (/.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) maxCos (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(+ (* maxCos (+ (* (pow maxCos 2) (- (/ (* maxCos (pow ux 4)) (pow (- 1 ux) 6)) (* -1 (/ (pow ux 3) (pow (- 1 ux) 5))))) (/ ux (pow (- 1 ux) 3)))) (/ 1 (pow (- 1 ux) 2)))
(fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) (fma.f32 maxCos (/.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))) (fma.f32 maxCos (/.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
ux
(+ ux (* -1 (* maxCos ux)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(+ ux (* -1 (* maxCos ux)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(+ ux (* -1 (* maxCos ux)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(pow (- 1 ux) 2)
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(+ (* maxCos (* ux (- 1 ux))) (pow (- 1 ux) 2))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(fma.f32 (fma.f32 (*.f32 ux ux) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(fma.f32 (fma.f32 (*.f32 ux ux) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(* (pow maxCos 3) (pow ux 3))
(*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))
(* (pow maxCos 3) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) maxCos)) (pow ux 3)))
(*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 maxCos #s(literal 3 binary32)))
(* (pow maxCos 3) (+ (* 2 (/ (* ux (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) maxCos)) (pow ux 3))))
(*.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos) (/.f32 ux maxCos) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 maxCos #s(literal 3 binary32)))
(* (pow maxCos 3) (+ (* 2 (/ (* ux (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 3) (pow maxCos 3)) (pow ux 3)))))
(*.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos) (/.f32 ux maxCos) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32))) (pow.f32 ux #s(literal 3 binary32)))) (pow.f32 maxCos #s(literal 3 binary32)))
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* maxCos (+ (* -1 ux) (* -1 (/ (+ (* 2 (* (pow ux 3) (- 1 ux))) (* (pow ux 3) (- 1 ux))) (* maxCos (pow ux 3))))))
(*.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 3 binary32) maxCos) (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 3 binary32))) ux)) maxCos)
(* maxCos (+ (* -4 (/ (pow (- 1 ux) 2) (* (pow maxCos 2) ux))) (+ (* -1 ux) (* -1 (/ (+ (* 2 (* (pow ux 3) (- 1 ux))) (* (pow ux 3) (- 1 ux))) (* maxCos (pow ux 3)))))))
(*.f32 (fma.f32 (/.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) ux) (neg.f32 (fma.f32 (/.f32 #s(literal 3 binary32) maxCos) (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 3 binary32))) ux))) maxCos)
(* maxCos (- (+ (* -4 (/ (pow (- 1 ux) 2) (* (pow maxCos 2) ux))) (+ (* -1 ux) (+ (* -1 (/ (+ (* 2 (* ux (pow (- 1 ux) 3))) (* ux (pow (- 1 ux) 3))) (* (pow maxCos 3) (pow ux 3)))) (* -1 (/ (+ (* 2 (* (pow ux 3) (- 1 ux))) (* (pow ux 3) (- 1 ux))) (* maxCos (pow ux 3))))))) (/ (pow (- 1 ux) 3) (* (pow maxCos 3) (pow ux 2)))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal -4 binary32) ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos)) (fma.f32 #s(literal -1 binary32) (fma.f32 (/.f32 #s(literal 3 binary32) maxCos) (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 3 binary32))) ux) (/.f32 (*.f32 #s(literal -3 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux)) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))))) (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32))) (*.f32 ux ux))) maxCos)
(/ -1 (* (pow maxCos 2) (pow ux 2)))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))
(/ (- (* -1 (/ (- 1 ux) (* maxCos (pow ux 3)))) (/ 1 (pow ux 2))) (pow maxCos 2))
(/.f32 (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (pow.f32 ux #s(literal 3 binary32)) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 maxCos maxCos))
(/ (- (+ (* -1 (/ (- 1 ux) (* maxCos (pow ux 3)))) (* -1 (/ (pow (- 1 ux) 3) (* (pow maxCos 3) (pow ux 5))))) (/ 1 (pow ux 2))) (pow maxCos 2))
(/.f32 (-.f32 (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (pow.f32 ux #s(literal 3 binary32)) maxCos)) (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32))) (pow.f32 ux #s(literal 5 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 maxCos maxCos))
(/ (- (+ (* -1 (/ (- 1 ux) (* maxCos (pow ux 3)))) (* -1 (/ (pow (- 1 ux) 4) (* (pow maxCos 4) (pow ux 6))))) (+ (/ 1 (pow ux 2)) (/ (pow (- 1 ux) 3) (* (pow maxCos 3) (pow ux 5))))) (pow maxCos 2))
(/.f32 (-.f32 (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (pow.f32 ux #s(literal 3 binary32)) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32))) (pow.f32 ux #s(literal 5 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 maxCos maxCos))
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* maxCos (- (/ ux maxCos) ux))
(*.f32 (-.f32 (/.f32 ux maxCos) ux) maxCos)
(* maxCos (- (/ ux maxCos) ux))
(*.f32 (-.f32 (/.f32 ux maxCos) ux) maxCos)
(* maxCos (- (/ ux maxCos) ux))
(*.f32 (-.f32 (/.f32 ux maxCos) ux) maxCos)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)
(* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (pow ux 2)))
(*.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (fma.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos))) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (fma.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos))) (*.f32 maxCos maxCos))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux))
(* (pow maxCos 3) (pow ux 3))
(*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))
(* -1 (* (pow maxCos 3) (+ (* -2 (/ (* (pow ux 2) (- 1 ux)) maxCos)) (* -1 (pow ux 3)))))
(*.f32 (neg.f32 (pow.f32 maxCos #s(literal 3 binary32))) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 ux #s(literal 3 binary32))))
(* -1 (* (pow maxCos 3) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* 2 (/ (* ux (pow (- 1 ux) 2)) maxCos))) maxCos)) (* -1 (pow ux 3)))))
(*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) ux) maxCos))) maxCos) (pow.f32 ux #s(literal 3 binary32))))
(* -1 (* (pow maxCos 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (* ux (pow (- 1 ux) 2))) (* -1 (/ (pow (- 1 ux) 3) maxCos))) maxCos)) (* 2 (* (pow ux 2) (- 1 ux)))) maxCos)) (* -1 (pow ux 3)))))
(*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) ux)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) maxCos)) maxCos)) maxCos) (pow.f32 ux #s(literal 3 binary32))))
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* -1 (* maxCos (+ ux (* -1 (/ (+ (* -2 (- 1 ux)) (* -1 (- 1 ux))) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -3 binary32)) maxCos)))
(* -1 (* maxCos (+ ux (* -1 (/ (+ (* -4 (/ (pow (- 1 ux) 2) (* maxCos ux))) (+ (* -2 (- 1 ux)) (* -1 (- 1 ux)))) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (fma.f32 (/.f32 #s(literal -4 binary32) maxCos) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -3 binary32))) maxCos)))
(* -1 (* maxCos (+ ux (* -1 (/ (+ (* -2 (- 1 ux)) (+ (* -1 (- 1 ux)) (* -1 (/ (+ (* -1 (/ (- (+ (* -2 (/ (pow (- 1 ux) 3) (pow ux 2))) (* -1 (/ (pow (- 1 ux) 3) (pow ux 2)))) (/ (pow (- 1 ux) 3) (pow ux 2))) maxCos)) (* 4 (/ (pow (- 1 ux) 2) ux))) maxCos)))) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -3 binary32) (/.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) ux) #s(literal 4 binary32) (/.f32 (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 ux ux)) #s(literal -4 binary32)) (neg.f32 maxCos))) (neg.f32 maxCos))) maxCos)))
(/ -1 (* (pow maxCos 2) (pow ux 2)))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))
(/ (- (* -1 (/ (- (/ 1 (pow ux 3)) (/ 1 (pow ux 2))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 maxCos maxCos))
(/ (- (* -1 (/ (- (+ (/ 1 (pow ux 3)) (/ (pow (- 1 ux) 3) (* (pow maxCos 2) (pow ux 5)))) (/ 1 (pow ux 2))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(/.f32 (-.f32 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) maxCos) maxCos)) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 maxCos maxCos))
(/ (- (* -1 (/ (- (+ (/ 1 (pow ux 3)) (/ (* (pow (- 1 ux) 3) (- (/ 1 (pow ux 3)) (/ 1 (pow ux 2)))) (* (pow maxCos 3) (pow ux 3)))) (+ (* -1 (/ (pow (- 1 ux) 3) (* (pow maxCos 2) (pow ux 5)))) (/ 1 (pow ux 2)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(/.f32 (-.f32 (/.f32 (-.f32 (fma.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 maxCos #s(literal 3 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) maxCos) maxCos)))) (neg.f32 maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 maxCos maxCos))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux))
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* -1 (* maxCos (- (* -1 (/ ux maxCos)) (* -1 ux))))
(*.f32 (neg.f32 maxCos) (fma.f32 (/.f32 ux maxCos) #s(literal -1 binary32) ux))
(* -1 (* maxCos (- (* -1 (/ ux maxCos)) (* -1 ux))))
(*.f32 (neg.f32 maxCos) (fma.f32 (/.f32 ux maxCos) #s(literal -1 binary32) ux))
(* -1 (* maxCos (- (* -1 (/ ux maxCos)) (* -1 ux))))
(*.f32 (neg.f32 maxCos) (fma.f32 (/.f32 ux maxCos) #s(literal -1 binary32) ux))
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)
(* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (pow ux 2)))
(*.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) maxCos)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) maxCos)) (*.f32 maxCos maxCos))
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
1
#s(literal 1 binary32)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
1
#s(literal 1 binary32)
(+ 1 (* ux (- (* 2 maxCos) 3)))
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -3 binary32)) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (+ 1 (+ (* maxCos (- maxCos 1)) (* (- maxCos 1) (- maxCos 2)))))) 3)))
(fma.f32 (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 (-.f32 maxCos #s(literal 2 binary32)) maxCos) #s(literal 1 binary32)) ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -3 binary32))) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (+ 1 (+ (* maxCos (- maxCos 1)) (+ (* ux (* (+ 1 (* maxCos (- maxCos 1))) (- maxCos 1))) (* (- maxCos 1) (- maxCos 2))))))) 3)))
(fma.f32 (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)) ux maxCos) #s(literal 2 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32))) ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -3 binary32))) ux #s(literal 1 binary32))
1
#s(literal 1 binary32)
(+ 1 (* ux (- (+ maxCos (* 2 maxCos)) 1)))
(fma.f32 (fma.f32 #s(literal 3 binary32) maxCos #s(literal -1 binary32)) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ maxCos (+ (* 2 maxCos) (* ux (- (+ (* maxCos (- maxCos 1)) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))) (+ 2 (* -3 (- (+ maxCos (* 2 maxCos)) 1))))))) 1)))
(fma.f32 (fma.f32 #s(literal 3 binary32) maxCos (fma.f32 (-.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (-.f32 maxCos #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -3 binary32) (fma.f32 #s(literal 3 binary32) maxCos #s(literal -1 binary32)) #s(literal 2 binary32))) ux #s(literal -1 binary32))) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ maxCos (+ (* 2 maxCos) (* ux (- (+ (* maxCos (- maxCos 1)) (+ (* ux (- (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (+ (* -3 (- (+ (* maxCos (- maxCos 1)) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))) (+ 2 (* -3 (- (+ maxCos (* 2 maxCos)) 1))))) (+ (* -1 (+ 1 (pow maxCos 3))) (* 3 (- (+ maxCos (* 2 maxCos)) 1)))))) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (+ 2 (* -3 (- (+ maxCos (* 2 maxCos)) 1))))))) 1)))
(fma.f32 (fma.f32 #s(literal 3 binary32) maxCos (fma.f32 (-.f32 (fma.f32 (-.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)))) (fma.f32 (-.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (-.f32 maxCos #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -3 binary32) (fma.f32 #s(literal 3 binary32) maxCos #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal -3 binary32) (fma.f32 (fma.f32 #s(literal 3 binary32) maxCos #s(literal -1 binary32)) #s(literal 3 binary32) (-.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 3 binary32)))))) ux (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (-.f32 maxCos #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (fma.f32 #s(literal -3 binary32) (fma.f32 #s(literal 3 binary32) maxCos #s(literal -1 binary32)) #s(literal 2 binary32))) ux #s(literal -1 binary32))) ux #s(literal 1 binary32))
1
#s(literal 1 binary32)
(+ 1 (* ux (+ 2 maxCos)))
(fma.f32 (+.f32 #s(literal 2 binary32) maxCos) ux #s(literal 1 binary32))
(+ 1 (* ux (+ 2 (+ maxCos (* -1 (* ux (+ 3 (* -3 (+ 2 maxCos)))))))))
(fma.f32 (-.f32 (+.f32 #s(literal 2 binary32) maxCos) (*.f32 (+.f32 #s(literal -3 binary32) (*.f32 maxCos #s(literal -3 binary32))) ux)) ux #s(literal 1 binary32))
(+ 1 (* ux (+ 2 (+ maxCos (* ux (- (* -1 (* ux (+ (* -1 (+ 1 (pow maxCos 3))) (+ (* 3 (+ 2 maxCos)) (* 3 (+ 3 (* -3 (+ 2 maxCos)))))))) (+ 3 (* -3 (+ 2 maxCos)))))))))
(fma.f32 (fma.f32 (neg.f32 (fma.f32 (fma.f32 #s(literal 3 binary32) (+.f32 (+.f32 #s(literal -3 binary32) (*.f32 maxCos #s(literal -3 binary32))) (+.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 3 binary32)))) ux (+.f32 #s(literal -3 binary32) (*.f32 maxCos #s(literal -3 binary32))))) ux (+.f32 #s(literal 2 binary32) maxCos)) ux #s(literal 1 binary32))
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* ux (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* ux (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* ux (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* ux (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 2)))
(fma.f32 (-.f32 maxCos #s(literal 2 binary32)) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ maxCos (* ux (+ 1 (* maxCos (- maxCos 1))))) 2)))
(fma.f32 (-.f32 (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)) ux maxCos) #s(literal 2 binary32)) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ maxCos (* ux (+ 1 (* maxCos (- maxCos 1))))) 2)))
(fma.f32 (-.f32 (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)) ux maxCos) #s(literal 2 binary32)) ux #s(literal 1 binary32))
1
#s(literal 1 binary32)
(+ 1 (* -3 ux))
(fma.f32 #s(literal -3 binary32) ux #s(literal 1 binary32))
(+ 1 (* ux (- (* 3 ux) 3)))
(fma.f32 (fma.f32 #s(literal 3 binary32) ux #s(literal -3 binary32)) ux #s(literal 1 binary32))
(+ 1 (* ux (- (* ux (+ 3 (* -1 ux))) 3)))
(fma.f32 (fma.f32 (-.f32 #s(literal 3 binary32) ux) ux #s(literal -3 binary32)) ux #s(literal 1 binary32))
(* ux (- maxCos 1))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* ux (- maxCos 1))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* -1 ux)
(neg.f32 ux)
(* ux (- (/ 1 ux) 1))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux)
(* ux (- (/ 1 ux) 1))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux)
(* ux (- (/ 1 ux) 1))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux)
(* (pow ux 3) (* (+ 1 (* maxCos (- maxCos 1))) (- maxCos 1)))
(*.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (pow.f32 ux #s(literal 3 binary32)))
(* (pow ux 3) (+ (* (+ 1 (* maxCos (- maxCos 1))) (- maxCos 1)) (+ (/ 1 ux) (+ (/ (* maxCos (- maxCos 1)) ux) (/ (* (- maxCos 1) (- maxCos 2)) ux)))))
(*.f32 (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos #s(literal 2 binary32)) ux) (fma.f32 maxCos (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (/.f32 #s(literal 1 binary32) ux)))) (pow.f32 ux #s(literal 3 binary32)))
(* (pow ux 3) (- (+ (* 2 (/ maxCos (pow ux 2))) (+ (* (+ 1 (* maxCos (- maxCos 1))) (- maxCos 1)) (+ (/ 1 ux) (+ (/ (* maxCos (- maxCos 1)) ux) (/ (* (- maxCos 1) (- maxCos 2)) ux))))) (/ 3 (pow ux 2))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 maxCos ux) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos #s(literal 2 binary32)) ux) (fma.f32 maxCos (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (/.f32 #s(literal 1 binary32) ux))))) (/.f32 #s(literal 3 binary32) (*.f32 ux ux))) (pow.f32 ux #s(literal 3 binary32)))
(* (pow ux 3) (- (+ (* 2 (/ maxCos (pow ux 2))) (+ (* (+ 1 (* maxCos (- maxCos 1))) (- maxCos 1)) (+ (/ 1 ux) (+ (/ 1 (pow ux 3)) (+ (/ (* maxCos (- maxCos 1)) ux) (/ (* (- maxCos 1) (- maxCos 2)) ux)))))) (/ 3 (pow ux 2))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 maxCos ux) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos #s(literal 2 binary32)) ux) (fma.f32 maxCos (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))))) (/.f32 #s(literal 1 binary32) ux)))) (/.f32 #s(literal 3 binary32) (*.f32 ux ux))) (pow.f32 ux #s(literal 3 binary32)))
(* -1 (/ (* ux (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2))) (+ 1 (pow maxCos 3))))
(/.f32 (*.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 3 binary32))))
(* ux (- (+ (* -1 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (+ 1 (pow maxCos 3)))) (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (* ux (+ 1 (pow maxCos 3)))))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* ux (pow (+ 1 (pow maxCos 3)) 2))))))
(*.f32 (+.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 3 binary32)))) (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)))) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux ux))) (*.f32 (*.f32 #s(literal -3 binary32) (/.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)) ux)) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) ux)
(* ux (- (+ (* -1 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (+ 1 (pow maxCos 3)))) (+ (* -1 (/ (+ 1 (+ (* maxCos (- maxCos 1)) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (* ux (+ 1 (pow maxCos 3))))))) (+ (* -3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* (pow ux 2) (pow (+ 1 (pow maxCos 3)) 2)))) (+ (* -3 (/ (- (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (+ 1 (pow maxCos 3)))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (pow (+ 1 (pow maxCos 3)) 2)))) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* ux (pow (+ 1 (pow maxCos 3)) 2))))))))
(*.f32 (-.f32 (-.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 3 binary32)))) (/.f32 (+.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (-.f32 maxCos #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux ux) ux))) (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)))) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux ux))) (fma.f32 #s(literal -3 binary32) (fma.f32 (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (/.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (-.f32 (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)))) (-.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 3 binary32) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux ux) ux))) (*.f32 (*.f32 #s(literal 3 binary32) (/.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)) ux)) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) ux)
(* ux (- (+ (* -1 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (+ 1 (pow maxCos 3)))) (+ (* -1 (/ (+ 1 (+ (* maxCos (- maxCos 1)) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (+ (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (* ux (+ 1 (pow maxCos 3))))) (* -1 (/ (- (+ maxCos (* 2 maxCos)) 4) (* (pow ux 3) (+ 1 (pow maxCos 3)))))))) (+ (* -3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* (pow ux 2) (pow (+ 1 (pow maxCos 3)) 2)))) (+ (* -3 (/ (- (* -1 (/ (+ 1 (+ (* maxCos (- maxCos 1)) (+ (* (- maxCos 2) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (+ 1 (pow maxCos 3)))) (+ (* -3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (pow (+ 1 (pow maxCos 3)) 2))) (* -3 (/ (- (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (+ 1 (pow maxCos 3)))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (pow (+ 1 (pow maxCos 3)) 2)))) (+ 1 (pow maxCos 3)))))) (* (pow ux 3) (+ 1 (pow maxCos 3))))) (+ (* -3 (/ (- (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (+ 1 (pow maxCos 3)))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (pow (+ 1 (pow maxCos 3)) 2)))) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (+ (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* ux (pow (+ 1 (pow maxCos 3)) 2)))) (+ (* 3 (/ (- (* -1 (/ (+ (* (+ 1 (* maxCos (- maxCos 1))) (- (* 2 maxCos) 2)) (* (pow (- maxCos 1) 2) (- maxCos 2))) (+ 1 (pow maxCos 3)))) (* 3 (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (pow (+ 1 (pow maxCos 3)) 2)))) (* (pow ux 3) (+ 1 (pow maxCos 3))))) (/ (* (+ 1 (* maxCos (- maxCos 1))) (pow (- maxCos 1) 2)) (* (pow ux 3) (pow (+ 1 (pow maxCos 3)) 2))))))))))
(*.f32 (-.f32 (-.f32 (-.f32 (-.f32 (/.f32 (/.f32 (fma.f32 #s(literal 3 binary32) maxCos #s(literal -4 binary32)) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 3 binary32)))) (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)))) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux ux))) (/.f32 (+.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (-.f32 maxCos #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux ux) ux))) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32))) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))) (fma.f32 #s(literal -3 binary32) (fma.f32 (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (/.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (-.f32 (/.f32 (+.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (-.f32 maxCos #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 #s(literal -3 binary32) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (-.f32 (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)))) (-.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 3 binary32) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))))) (*.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) (pow.f32 ux #s(literal 3 binary32))))) (fma.f32 (/.f32 (-.f32 (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)))) (-.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 3 binary32) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux ux) ux)) #s(literal -3 binary32) (fma.f32 #s(literal 3 binary32) (fma.f32 (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (/.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (-.f32 (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)))) (-.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 3 binary32) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) (pow.f32 ux #s(literal 3 binary32))))) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32))) (*.f32 (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 ux #s(literal 3 binary32)))))))) ux)
(* -1 (/ (- maxCos 1) (* (pow ux 2) (+ 1 (pow maxCos 3)))))
(/.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux ux) ux))
(/ (+ (* -1 (/ (+ (* 3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (/ 1 (+ 1 (pow maxCos 3)))) ux)) (* -1 (/ (- maxCos 1) (+ 1 (pow maxCos 3))))) (pow ux 2))
(/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (fma.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))) ux)) (*.f32 ux ux))
(/ (- (+ (* -1 (/ (+ (* -3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (* 3 (/ (+ (* 3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (/ 1 (+ 1 (pow maxCos 3)))) (+ 1 (pow maxCos 3))))) (pow ux 2))) (* -1 (/ (- maxCos 1) (+ 1 (pow maxCos 3))))) (+ (* 3 (/ (- maxCos 1) (* ux (pow (+ 1 (pow maxCos 3)) 2)))) (/ 1 (* ux (+ 1 (pow maxCos 3)))))) (pow ux 2))
(/.f32 (-.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) maxCos #s(literal 3 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 ux ux))) (fma.f32 (/.f32 #s(literal 3 binary32) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux ux)))) (*.f32 ux ux))
(/ (- (+ (* -1 (/ (- maxCos 1) (+ 1 (pow maxCos 3)))) (/ 1 (* (pow ux 3) (pow (+ 1 (pow maxCos 3)) 2)))) (+ (* -3 (/ (+ (* 3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (/ 1 (+ 1 (pow maxCos 3)))) (* (pow ux 3) (+ 1 (pow maxCos 3))))) (+ (* -3 (/ (- maxCos 1) (* (pow ux 2) (pow (+ 1 (pow maxCos 3)) 2)))) (+ (* 3 (/ (+ (* -3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (* 3 (/ (+ (* 3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (/ 1 (+ 1 (pow maxCos 3)))) (+ 1 (pow maxCos 3))))) (* (pow ux 3) (+ 1 (pow maxCos 3))))) (+ (* 3 (/ (+ (* 3 (/ (- maxCos 1) (pow (+ 1 (pow maxCos 3)) 2))) (/ 1 (+ 1 (pow maxCos 3)))) (* (pow ux 2) (+ 1 (pow maxCos 3))))) (+ (* 3 (/ (- maxCos 1) (* ux (pow (+ 1 (pow maxCos 3)) 2)))) (+ (/ 1 (* ux (+ 1 (pow maxCos 3)))) (/ maxCos (* (pow ux 3) (pow (+ 1 (pow maxCos 3)) 2)))))))))) (pow ux 2))
(/.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))) (fma.f32 #s(literal -3 binary32) (+.f32 (/.f32 (fma.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))) (*.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) ux) ux))) (fma.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) maxCos #s(literal 3 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) (pow.f32 ux #s(literal 3 binary32)))) #s(literal 3 binary32) (fma.f32 #s(literal 3 binary32) (+.f32 (/.f32 (fma.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))) (*.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux ux) ux)) (/.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) (+.f32 (/.f32 (/.f32 maxCos (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux ux))))))) (*.f32 ux ux))
(* ux (- maxCos 1))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* ux (- maxCos 1))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* ux (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* ux (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* ux (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* ux (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* (pow ux 2) (+ 1 (* maxCos (- maxCos 1))))
(*.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)) ux) ux)
(* (pow ux 2) (- (+ 1 (+ (* maxCos (- maxCos 1)) (/ maxCos ux))) (* 2 (/ 1 ux))))
(*.f32 (+.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos #s(literal 2 binary32)) ux)) (*.f32 ux ux))
(* (pow ux 2) (- (+ 1 (+ (* maxCos (- maxCos 1)) (+ (/ 1 (pow ux 2)) (/ maxCos ux)))) (* 2 (/ 1 ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (-.f32 maxCos #s(literal 2 binary32)) ux))) (*.f32 ux ux))
(* (pow ux 2) (- (+ 1 (+ (* maxCos (- maxCos 1)) (+ (/ 1 (pow ux 2)) (/ maxCos ux)))) (* 2 (/ 1 ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (-.f32 maxCos #s(literal 2 binary32)) ux))) (*.f32 ux ux))
(* -1 (pow ux 3))
(neg.f32 (pow.f32 ux #s(literal 3 binary32)))
(* (pow ux 3) (- (* 3 (/ 1 ux)) 1))
(*.f32 (-.f32 (/.f32 #s(literal 3 binary32) ux) #s(literal 1 binary32)) (pow.f32 ux #s(literal 3 binary32)))
(* (pow ux 3) (- (* 3 (/ 1 ux)) (+ 1 (/ 3 (pow ux 2)))))
(*.f32 (-.f32 (-.f32 (/.f32 #s(literal 3 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 3 binary32) (*.f32 ux ux))) (pow.f32 ux #s(literal 3 binary32)))
(* (pow ux 3) (- (+ (* 3 (/ 1 ux)) (/ 1 (pow ux 3))) (+ 1 (/ 3 (pow ux 2)))))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 3 binary32) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (+.f32 (/.f32 #s(literal 3 binary32) (*.f32 ux ux)) #s(literal 1 binary32))) (pow.f32 ux #s(literal 3 binary32)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux))
(* -1 ux)
(neg.f32 ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(* -1 (* (pow ux 3) (* (+ 1 (* -1 maxCos)) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (pow.f32 ux #s(literal 3 binary32))))
(* -1 (* (pow ux 3) (+ (* -1 (/ (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* (+ 1 (* -1 maxCos)) (+ 2 (* -1 maxCos))))) ux)) (* (+ 1 (* -1 maxCos)) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))
(*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal -1 binary32) maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal 1 binary32)) ux)) (neg.f32 (pow.f32 ux #s(literal 3 binary32))))
(* -1 (* (pow ux 3) (+ (* -1 (/ (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (+ (* -1 (/ (+ 3 (* -2 maxCos)) ux)) (* (+ 1 (* -1 maxCos)) (+ 2 (* -1 maxCos)))))) ux)) (* (+ 1 (* -1 maxCos)) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))
(*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal -1 binary32) maxCos (-.f32 #s(literal 2 binary32) maxCos)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 3 binary32)) (neg.f32 ux))) #s(literal 1 binary32)) ux)) (neg.f32 (pow.f32 ux #s(literal 3 binary32))))
(* -1 (* (pow ux 3) (+ (* -1 (/ (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (+ (* -1 (/ (- (+ 3 (* -2 maxCos)) (/ 1 ux)) ux)) (* (+ 1 (* -1 maxCos)) (+ 2 (* -1 maxCos)))))) ux)) (* (+ 1 (* -1 maxCos)) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal -1 binary32) maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal 1 binary32)) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))) (neg.f32 ux))) (neg.f32 (pow.f32 ux #s(literal 3 binary32))))
(* -1 (/ (* ux (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))))) (- 1 (* -1 (pow maxCos 3)))))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (-.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 3 binary32))))
(* -1 (* ux (+ (* -1 (/ (- (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (- 1 (* -1 (pow maxCos 3)))))))
(*.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -3 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) ux)) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* maxCos (+ 1 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (+ (/ 1 (- 1 (* -1 (pow maxCos 3)))) (+ (/ (* (+ 2 (* -2 maxCos)) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (pow (+ 1 (* -1 maxCos)) 2) (- 1 (* -1 (pow maxCos 3))))))) (+ (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2))) (* 3 (/ (- (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3))))))) ux)) (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3)))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (- 1 (* -1 (pow maxCos 3)))))))
(*.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (fma.f32 (/.f32 (-.f32 (-.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))) (*.f32 #s(literal 3 binary32) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -3 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))))) ux) #s(literal -1 binary32) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -3 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))))) ux)) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* maxCos (+ 1 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (+ (* -1 (/ (- (+ (* -2 (/ maxCos (- 1 (* -1 (pow maxCos 3))))) (+ (* -1 (/ maxCos (- 1 (* -1 (pow maxCos 3))))) (* 4 (/ 1 (- 1 (* -1 (pow maxCos 3))))))) (+ (* 3 (/ (- (+ (* -1 (/ (* maxCos (+ 1 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (+ (/ 1 (- 1 (* -1 (pow maxCos 3)))) (+ (/ (* (+ 2 (* -2 maxCos)) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (pow (+ 1 (* -1 maxCos)) 2) (- 1 (* -1 (pow maxCos 3))))))) (+ (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2))) (* 3 (/ (- (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3))))))) (- 1 (* -1 (pow maxCos 3))))) (+ (* 3 (/ (- (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3))))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2))))) ux)) (+ (/ 1 (- 1 (* -1 (pow maxCos 3)))) (+ (/ (* (+ 2 (* -2 maxCos)) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (pow (+ 1 (* -1 maxCos)) 2) (- 1 (* -1 (pow maxCos 3)))))))) (+ (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2))) (* 3 (/ (- (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3))))))) ux)) (+ (/ (* (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))) (+ 2 (* -2 maxCos))) (- 1 (* -1 (pow maxCos 3)))) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -1 maxCos))) (- 1 (* -1 (pow maxCos 3)))))) (* 3 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) (- 1 (* -1 (pow maxCos 3)))))))
(*.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (fma.f32 (/.f32 (-.f32 (-.f32 (-.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))))) (/.f32 (-.f32 (fma.f32 (/.f32 maxCos (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -3 binary32) (/.f32 #s(literal 4 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))) (fma.f32 #s(literal 3 binary32) (+.f32 (/.f32 (-.f32 (-.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))) (*.f32 #s(literal 3 binary32) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -3 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))))) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -3 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))) (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))) (*.f32 #s(literal 3 binary32) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -3 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))))) ux) #s(literal -1 binary32) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -3 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))))) ux)) (neg.f32 ux))
(/ (+ 1 (* -1 maxCos)) (* (pow ux 2) (- 1 (* -1 (pow maxCos 3)))))
(/.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux ux) ux))
(/ (+ (* -1 (/ maxCos (- 1 (* -1 (pow maxCos 3))))) (+ (* -1 (/ (- (/ 1 (- 1 (* -1 (pow maxCos 3)))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ 1 (- 1 (* -1 (pow maxCos 3)))))) (pow ux 2))
(/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) ux)) (/.f32 maxCos (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))) (*.f32 ux ux))
(/ (+ (* -1 (/ maxCos (- 1 (* -1 (pow maxCos 3))))) (+ (* -1 (/ (- (+ (* 3 (/ (+ 1 (* -1 maxCos)) (* ux (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (+ (* 3 (/ (- (/ 1 (- 1 (* -1 (pow maxCos 3)))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (* ux (- 1 (* -1 (pow maxCos 3)))))) (/ 1 (- 1 (* -1 (pow maxCos 3)))))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ 1 (- 1 (* -1 (pow maxCos 3)))))) (pow ux 2))
(/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (fma.f32 #s(literal 3 binary32) (+.f32 (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux ux))) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) ux)) (/.f32 maxCos (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))) (*.f32 ux ux))
(/ (+ (* -1 (/ maxCos (- 1 (* -1 (pow maxCos 3))))) (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -3 (/ (+ (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2))) (* 3 (/ (- (/ 1 (- 1 (* -1 (pow maxCos 3)))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3)))))) (* ux (- 1 (* -1 (pow maxCos 3)))))) (+ (* -1 (/ maxCos (* ux (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (+ (* 3 (/ (- (/ 1 (- 1 (* -1 (pow maxCos 3)))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (* ux (- 1 (* -1 (pow maxCos 3)))))) (/ 1 (* ux (pow (- 1 (* -1 (pow maxCos 3))) 2)))))) (+ (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2))) (* 3 (/ (- (/ 1 (- 1 (* -1 (pow maxCos 3)))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) (- 1 (* -1 (pow maxCos 3))))))) ux)) (/ 1 (- 1 (* -1 (pow maxCos 3))))) (* 3 (/ (+ 1 (* -1 maxCos)) (pow (- 1 (* -1 (pow maxCos 3))) 2)))) ux)) (/ 1 (- 1 (* -1 (pow maxCos 3)))))) (pow ux 2))
(/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -9 binary32) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))))) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux ux)) (-.f32 (-.f32 (fma.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux ux)) #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) (/.f32 maxCos (*.f32 (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) (*.f32 #s(literal 3 binary32) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))))) ux)) (/.f32 (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) ux)) (/.f32 maxCos (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 1 binary32)))) (*.f32 ux ux))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux))
(* ux (+ 1 (* -1 maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* ux (+ 1 (* -1 maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* ux (+ 1 (* -1 maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* ux (+ 1 (* -1 maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* (pow ux 2) (+ 1 (* -1 (* maxCos (+ 1 (* -1 maxCos))))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) ux) ux)
(* (pow ux 2) (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* -1 (/ (+ 2 (* -1 maxCos)) ux)))))
(*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)) (*.f32 ux ux))
(* (pow ux 2) (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* -1 (/ (- (+ 2 (* -1 maxCos)) (/ 1 ux)) ux)))))
(*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 ux ux))
(* (pow ux 2) (+ 1 (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* -1 (/ (- (+ 2 (* -1 maxCos)) (/ 1 ux)) ux)))))
(*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 ux ux))
(* -1 (pow ux 3))
(neg.f32 (pow.f32 ux #s(literal 3 binary32)))
(* -1 (* (pow ux 3) (- 1 (* 3 (/ 1 ux)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) ux)) (neg.f32 (pow.f32 ux #s(literal 3 binary32))))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (- 3 (* 3 (/ 1 ux))) ux)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) (/.f32 #s(literal 3 binary32) ux)) ux)) (neg.f32 (pow.f32 ux #s(literal 3 binary32))))
(* -1 (* (pow ux 3) (+ 1 (* -1 (/ (+ 3 (* -1 (/ (- 3 (/ 1 ux)) ux))) ux)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) (/.f32 (-.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)) ux)) (neg.f32 (pow.f32 ux #s(literal 3 binary32))))

rewrite289.0ms (6.3%)

Memory
2.7MiB live, 191.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024149
039146
1204117
22053117
08533116
Stop Event
iter limit
node limit
iter limit
Counts
12 → 958
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
(/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 maxCos ux)
(fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))
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>

eval384.0ms (8.4%)

Memory
20.6MiB live, 486.3MiB allocated
Compiler

Compiled 94 697 to 5 949 computations (93.7% saved)

prune86.0ms (1.9%)

Memory
12.6MiB live, 90.4MiB allocated
Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New1 80111 802
Fresh000
Picked134
Done011
Total1 80251 807
Accuracy
100.0%
Counts
1 807 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
99.9%
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
98.6%
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
97.5%
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))))
72.8%
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Compiler

Compiled 32 to 35 computations (-9.4% saved)

simplify259.0ms (5.7%)

Memory
-6.7MiB live, 222.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 ux ux)
cost-diff0
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
cost-diff0
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))))
cost-diff768
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01248
01748
13344
26444
313044
431544
554044
689632
7163232
8317132
9675732
0825431
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
#s(literal 1 binary32)
(*.f32 ux ux)
ux
(/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))
(+.f32 ux #s(literal 1 binary32))
Outputs
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) ux)
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
#s(literal 1 binary32)
(*.f32 ux ux)
ux
(/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))
(+.f32 ux #s(literal 1 binary32))
(-.f32 ux #s(literal -1 binary32))

localize38.0ms (0.8%)

Memory
9.2MiB live, 44.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.01953125
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
accuracy0.12109375
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))
accuracy0.37109375
(/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))
accuracy0.42731677984344696
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))))
Samples
18.0ms253×0valid
1.0ms5exit
Compiler

Compiled 38 to 14 computations (63.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-mult: 4.0ms (33.1% of total)
ival-sub: 3.0ms (24.8% of total)
ival-div: 2.0ms (16.6% of total)
ival-add: 2.0ms (16.6% of total)
adjust: 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)

series5.0ms (0.1%)

Memory
7.9MiB live, 7.9MiB allocated
Counts
5 → 72
Calls
Call 1
Inputs
#s(alt (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (patch (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #<representation binary32>) () ())
#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())
#s(alt (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (patch (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #<representation binary32>) () ())
#s(alt (*.f32 ux ux) (patch (*.f32 ux ux) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #<representation binary32>) () ())
Outputs
#s(alt (- 1 ux) (taylor 0 maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* maxCos ux)) ux) (taylor 0 maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (taylor inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (patch (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 ux)) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (patch (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 ux)) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (patch (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 ux)) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (patch (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- maxCos 1))) (taylor 0 ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (patch (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (pow ux 2))) (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (patch (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (pow ux 2))) (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (patch (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (pow ux 2))) (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (patch (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor 0 ux) (#s(alt (*.f32 ux ux) (patch (*.f32 ux ux) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor 0 ux) (#s(alt (*.f32 ux ux) (patch (*.f32 ux ux) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor 0 ux) (#s(alt (*.f32 ux ux) (patch (*.f32 ux ux) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor 0 ux) (#s(alt (*.f32 ux ux) (patch (*.f32 ux ux) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 ux)) (taylor 0 ux) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- ux 1))) (taylor 0 ux) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- (* ux (+ 1 (* -1 ux))) 1))) (taylor 0 ux) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 ux) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (patch (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* ux (- (/ 1 ux) 1)) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (patch (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* ux (- (/ 1 ux) 1)) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (patch (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* ux (- (/ 1 ux) 1)) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (patch (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* ux (- maxCos 1)) (taylor inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* ux (- (+ maxCos (/ 1 ux)) 1)) (taylor inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow ux 2)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (patch (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (/ 1 (pow ux 2)) 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (patch (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (/ 1 (pow ux 2)) 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (patch (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (/ 1 (pow ux 2)) 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (patch (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor inf ux) (#s(alt (*.f32 ux ux) (patch (*.f32 ux ux) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor inf ux) (#s(alt (*.f32 ux ux) (patch (*.f32 ux ux) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor inf ux) (#s(alt (*.f32 ux ux) (patch (*.f32 ux ux) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor inf ux) (#s(alt (*.f32 ux ux) (patch (*.f32 ux ux) #<representation binary32>) () ())) ())
#s(alt (/ 1 ux) (taylor inf ux) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (/ (- 1 (/ 1 ux)) ux) (taylor inf ux) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (/ 1 (pow ux 2))) (/ 1 ux)) ux) (taylor inf ux) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (/ 1 (pow ux 2))) (+ (/ 1 ux) (/ 1 (pow ux 3)))) ux) (taylor inf ux) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 ux) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (patch (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- 1 (/ 1 ux)))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (patch (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- 1 (/ 1 ux)))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (patch (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- 1 (/ 1 ux)))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (patch (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ 1 (* -1 maxCos)))) (taylor -inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))) (taylor -inf ux) (#s(alt #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) (patch #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow ux 2)) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (patch (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (/ 1 (pow ux 2)) 1)) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (patch (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (/ 1 (pow ux 2)) 1)) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (patch (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (/ 1 (pow ux 2)) 1)) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (patch (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor -inf ux) (#s(alt (*.f32 ux ux) (patch (*.f32 ux ux) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor -inf ux) (#s(alt (*.f32 ux ux) (patch (*.f32 ux ux) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor -inf ux) (#s(alt (*.f32 ux ux) (patch (*.f32 ux ux) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor -inf ux) (#s(alt (*.f32 ux ux) (patch (*.f32 ux ux) #<representation binary32>) () ())) ())
#s(alt (/ 1 ux) (taylor -inf ux) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (/ 1 ux) 1) ux)) (taylor -inf ux) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ 1 ux) 1) ux)) 1) ux)) (taylor -inf ux) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 ux) 1) ux)) 1) ux)) 1) ux)) (taylor -inf ux) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (patch (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #<representation binary32>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
1.0ms
ux
@-inf
((* (- 1 (* ux ux)) (/ 1 (+ ux 1))) (+ (- 1 ux) (* ux maxCos)) (- 1 (* ux ux)) (* ux ux) (/ 1 (+ ux 1)))
1.0ms
ux
@inf
((* (- 1 (* ux ux)) (/ 1 (+ ux 1))) (+ (- 1 ux) (* ux maxCos)) (- 1 (* ux ux)) (* ux ux) (/ 1 (+ ux 1)))
1.0ms
ux
@0
((* (- 1 (* ux ux)) (/ 1 (+ ux 1))) (+ (- 1 ux) (* ux maxCos)) (- 1 (* ux ux)) (* ux ux) (/ 1 (+ ux 1)))
0.0ms
maxCos
@0
((* (- 1 (* ux ux)) (/ 1 (+ ux 1))) (+ (- 1 ux) (* ux maxCos)) (- 1 (* ux ux)) (* ux ux) (/ 1 (+ ux 1)))
0.0ms
maxCos
@-inf
((* (- 1 (* ux ux)) (/ 1 (+ ux 1))) (+ (- 1 ux) (* ux maxCos)) (- 1 (* ux ux)) (* ux ux) (/ 1 (+ ux 1)))

simplify148.0ms (3.2%)

Memory
-10.5MiB live, 124.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071383
1198366
2504362
31467360
44095360
56951360
08160340
Stop Event
iter limit
node limit
Counts
72 → 72
Calls
Call 1
Inputs
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
1
(+ 1 (* -1 ux))
(+ 1 (* -1 ux))
(+ 1 (* -1 ux))
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
1
(+ 1 (* -1 (pow ux 2)))
(+ 1 (* -1 (pow ux 2)))
(+ 1 (* -1 (pow ux 2)))
(pow ux 2)
(pow ux 2)
(pow ux 2)
(pow ux 2)
1
(+ 1 (* -1 ux))
(+ 1 (* ux (- ux 1)))
(+ 1 (* ux (- (* ux (+ 1 (* -1 ux))) 1)))
(* -1 ux)
(* ux (- (/ 1 ux) 1))
(* ux (- (/ 1 ux) 1))
(* ux (- (/ 1 ux) 1))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(pow ux 2)
(pow ux 2)
(pow ux 2)
(pow ux 2)
(/ 1 ux)
(/ (- 1 (/ 1 ux)) ux)
(/ (- (+ 1 (/ 1 (pow ux 2))) (/ 1 ux)) ux)
(/ (- (+ 1 (/ 1 (pow ux 2))) (+ (/ 1 ux) (/ 1 (pow ux 3)))) ux)
(* -1 ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (pow ux 2))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(pow ux 2)
(pow ux 2)
(pow ux 2)
(pow ux 2)
(/ 1 ux)
(* -1 (/ (- (/ 1 ux) 1) ux))
(* -1 (/ (- (* -1 (/ (- (/ 1 ux) 1) ux)) 1) ux))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 ux) 1) ux)) 1) ux)) 1) ux))
Outputs
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
1
#s(literal 1 binary32)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
1
#s(literal 1 binary32)
(+ 1 (* -1 (pow ux 2)))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(+ 1 (* -1 (pow ux 2)))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(+ 1 (* -1 (pow ux 2)))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
1
#s(literal 1 binary32)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* ux (- ux 1)))
(fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))
(+ 1 (* ux (- (* ux (+ 1 (* -1 ux))) 1)))
(*.f32 (fma.f32 ux ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(* -1 ux)
(neg.f32 ux)
(* ux (- (/ 1 ux) 1))
(-.f32 #s(literal 1 binary32) ux)
(* ux (- (/ 1 ux) 1))
(-.f32 #s(literal 1 binary32) ux)
(* ux (- (/ 1 ux) 1))
(-.f32 #s(literal 1 binary32) ux)
(* ux (- maxCos 1))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (pow ux 2))
(*.f32 (neg.f32 ux) ux)
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(/ 1 ux)
(/.f32 #s(literal 1 binary32) ux)
(/ (- 1 (/ 1 ux)) ux)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)
(/ (- (+ 1 (/ 1 (pow ux 2))) (/ 1 ux)) ux)
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux) #s(literal -1 binary32)) ux)
(/ (- (+ 1 (/ 1 (pow ux 2))) (+ (/ 1 ux) (/ 1 (pow ux 3)))) ux)
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) ux) #s(literal -1 binary32)) ux)
(* -1 ux)
(neg.f32 ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(-.f32 #s(literal 1 binary32) ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(-.f32 #s(literal 1 binary32) ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(-.f32 #s(literal 1 binary32) ux)
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (pow ux 2))
(*.f32 (neg.f32 ux) ux)
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(/ 1 ux)
(/.f32 #s(literal 1 binary32) ux)
(* -1 (/ (- (/ 1 ux) 1) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)
(* -1 (/ (- (* -1 (/ (- (/ 1 ux) 1) ux)) 1) ux))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux) #s(literal -1 binary32)) ux)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 ux) 1) ux)) 1) ux)) 1) ux))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) ux) #s(literal -1 binary32)) ux)

rewrite195.0ms (4.3%)

Memory
32.4MiB live, 340.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01243
01727
18527
269927
0831726
Stop Event
iter limit
node limit
iter limit
Counts
5 → 342
Calls
Call 1
Inputs
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(*.f32 ux ux)
(/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))
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>

eval41.0ms (0.9%)

Memory
-6.0MiB live, 113.3MiB allocated
Compiler

Compiled 7 893 to 1 255 computations (84.1% saved)

prune34.0ms (0.8%)

Memory
-6.3MiB live, 31.8MiB allocated
Pruning

5 alts after pruning (0 fresh and 5 done)

PrunedKeptTotal
New4140414
Fresh000
Picked011
Done044
Total4145419
Accuracy
100.0%
Counts
419 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
99.9%
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
98.6%
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
97.5%
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))))
72.8%
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Compiler

Compiled 107 to 65 computations (39.3% saved)

regimes42.0ms (0.9%)

Memory
7.1MiB live, 46.1MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
Outputs
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Calls

4 calls:

34.0ms
maxCos
3.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
3.0ms
uy
3.0ms
ux
Results
AccuracySegmentsBranch
99.9%1ux
99.9%1uy
99.9%1maxCos
99.9%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 10 to 16 computations (-60% saved)

regimes9.0ms (0.2%)

Memory
-19.0MiB live, 19.0MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
Outputs
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
Calls

4 calls:

3.0ms
uy
2.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
2.0ms
maxCos
2.0ms
ux
Results
AccuracySegmentsBranch
98.6%1ux
98.6%1uy
98.6%1maxCos
98.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 10 to 16 computations (-60% saved)

regimes5.0ms (0.1%)

Memory
17.5MiB live, 17.5MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Outputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Calls

4 calls:

1.0ms
uy
1.0ms
ux
1.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
1.0ms
maxCos
Results
AccuracySegmentsBranch
72.8%1ux
72.8%1uy
72.8%1maxCos
72.8%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 10 to 16 computations (-60% saved)

simplify62.0ms (1.4%)

Memory
2.9MiB live, 93.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
11827
22227
32427
42527
Stop Event
saturated
Calls
Call 1
Inputs
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Outputs
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))

soundness505.0ms (11.1%)

Memory
-26.5MiB live, 91.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039250
1110250
2306250
3848250
42091250
53292250
64316250
75345250
86781250
97325250
107658250
117962250
08013232
Stop Event
done
iter limit
node limit
Compiler

Compiled 17 to 18 computations (-5.9% saved)

preprocess22.0ms (0.5%)

Memory
13.0MiB live, 50.7MiB allocated
Remove

(abs uy)

Compiler

Compiled 68 to 60 computations (11.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...