(/.f64 (*.f64 (sqrt.f64 (fabs.f64 (+.f64 (-.f64 ror #s(literal -1 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 duration (PI.f64)) period)) b)))) (sqrt.f64 (fabs.f64 (-.f64 (-.f64 ror #s(literal -1 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 duration (PI.f64)) period)) b))))) (sin.f64 (*.f64 duration (*.f64 (/.f64 #s(literal 1 binary64) period) (PI.f64))))) (/.f64 (*.f64 (sqrt.f64 (fabs.f64 (+.f64 (-.f64 ror #s(literal -1 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 duration (PI.f64)) period)) b)))) (sqrt.f64 (fabs.f64 (-.f64 (-.f64 ror #s(literal -1 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 duration (PI.f64)) period)) b))))) (sin.f64 (*.f64 (/.f64 duration period) (PI.f64)))) (*.f64 (/.f64 (sqrt.f64 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) period) duration)) b) (-.f64 ror #s(literal -1 binary64))))) (sin.f64 (*.f64 (/.f64 (PI.f64) period) duration))) (sqrt.f64 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) period) duration)) b) (-.f64 #s(literal -1 binary64) ror))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 ror #s(literal -1 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 duration (PI.f64)) period)) b)) (-.f64 (-.f64 ror #s(literal -1 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 duration (PI.f64)) period)) b)))) (sin.f64 (/.f64 (*.f64 (PI.f64) duration) period))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 ror #s(literal -1 binary64)) (-.f64 ror #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (/.f64 duration period) (+.f64 (PI.f64) (PI.f64)))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 b b)))) (sin.f64 (*.f64 duration (*.f64 (/.f64 #s(literal 1 binary64) period) (PI.f64))))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (/.f64 (PI.f64) period) duration))) (sqrt.f64 (-.f64 (*.f64 (-.f64 #s(literal -1 binary64) ror) (-.f64 #s(literal -1 binary64) ror)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 b b)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) period) (+.f64 duration duration))) #s(literal -1 binary64)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 #s(literal -1 binary64) ror) (-.f64 #s(literal -1 binary64) ror)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 b b)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) period) (+.f64 duration duration))) #s(literal -1 binary64))))) (sin.f64 (*.f64 (/.f64 (PI.f64) period) duration))) (if.f64 (<=.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (/.f64 (*.f64 (PI.f64) duration) period))) (-.f64 (*.f64 b b) (*.f64 (+.f64 #s(literal 1 binary64) ror) (+.f64 #s(literal 1 binary64) ror)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) ror) (+.f64 #s(literal 1 binary64) ror)) (*.f64 (*.f64 b b) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) duration) period)) (cos.f64 (/.f64 (*.f64 (PI.f64) duration) period)))))) (*.f64 period (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) duration) period)) (sin.f64 (/.f64 (*.f64 (PI.f64) duration) period)))))) #s(literal +inf.0 binary64)) (*.f64 (/.f64 (-.f64 b (-.f64 ror #s(literal -1 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 duration period) (PI.f64))) period)) (/.f64 (*.f64 (*.f64 (+.f64 (-.f64 ror #s(literal -1 binary64)) b) (PI.f64)) (cos.f64 (*.f64 (/.f64 duration period) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 duration period) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 (-.f64 #s(literal -1 binary64) ror) (-.f64 #s(literal -1 binary64) ror)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 b b)) (-.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) (/.f64 duration period))) #s(literal -1 binary64)))))))) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (-.f64 ror #s(literal -1 binary64)) b) (PI.f64)) (cos.f64 (*.f64 (/.f64 duration period) (PI.f64)))) (sqrt.f64 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 duration period) (PI.f64))) b) (-.f64 #s(literal -1 binary64) ror))))) (/.f64 (-.f64 b (-.f64 ror #s(literal -1 binary64))) (*.f64 (sqrt.f64 (fabs.f64 (-.f64 (-.f64 ror #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 duration period) (PI.f64))) b)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) (/.f64 duration period))) #s(literal 1/2 binary64))) period))))) (if.f64 (<=.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (/.f64 (*.f64 (PI.f64) duration) period))) (-.f64 (*.f64 b b) (*.f64 (+.f64 #s(literal 1 binary64) ror) (+.f64 #s(literal 1 binary64) ror)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) ror) (+.f64 #s(literal 1 binary64) ror)) (*.f64 (*.f64 b b) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) duration) period)) (cos.f64 (/.f64 (*.f64 (PI.f64) duration) period)))))) (*.f64 period (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) duration) period)) (sin.f64 (/.f64 (*.f64 (PI.f64) duration) period)))))) #s(literal +inf.0 binary64)) (*.f64 (/.f64 (-.f64 b (-.f64 ror #s(literal -1 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 duration period) (PI.f64))) period)) (/.f64 (*.f64 (*.f64 (+.f64 (-.f64 ror #s(literal -1 binary64)) b) (PI.f64)) (cos.f64 (*.f64 (/.f64 duration period) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 duration period) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 (-.f64 #s(literal -1 binary64) ror) (-.f64 #s(literal -1 binary64) ror)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 b b)) (-.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) (/.f64 duration period))) #s(literal -1 binary64)))))))) (/.f64 (*.f64 (-.f64 b (-.f64 ror #s(literal -1 binary64))) (*.f64 (+.f64 (-.f64 ror #s(literal -1 binary64)) b) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) period) duration)) (PI.f64)))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) (/.f64 duration period))) #s(literal 1/2 binary64))) period) (sqrt.f64 (fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 duration period) (PI.f64))) b) (-.f64 #s(literal -1 binary64) ror))))) (sqrt.f64 (fabs.f64 (-.f64 (-.f64 ror #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 duration period) (PI.f64))) b))))))) (*.f64 (/.f64 (-.f64 b (-.f64 ror #s(literal -1 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 duration period) (PI.f64))) period)) (/.f64 (*.f64 (*.f64 (+.f64 (-.f64 ror #s(literal -1 binary64)) b) (PI.f64)) (cos.f64 (*.f64 (/.f64 duration period) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 duration period) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 (-.f64 #s(literal -1 binary64) ror) (-.f64 #s(literal -1 binary64) ror)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 b b)) (-.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) (/.f64 duration period))) #s(literal -1 binary64)))))))) (*.f64 (/.f64 (*.f64 (+.f64 (-.f64 ror #s(literal -1 binary64)) b) (-.f64 b (-.f64 ror #s(literal -1 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 duration period) (PI.f64))) period)) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 duration period) (PI.f64))) (PI.f64)) (*.f64 (sin.f64 (*.f64 (/.f64 duration period) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 (-.f64 #s(literal -1 binary64) ror) (-.f64 #s(literal -1 binary64) ror)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 b b)) (-.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) (/.f64 duration period))) #s(literal -1 binary64)))))))) (*.f64 (/.f64 (PI.f64) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) period) duration)) period) (sin.f64 (*.f64 (/.f64 (PI.f64) period) duration)))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 duration (PI.f64)) period)) (+.f64 (-.f64 ror #s(literal -1 binary64)) b)) (-.f64 b (-.f64 ror #s(literal -1 binary64)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 ror #s(literal -1 binary64)) (-.f64 ror #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (/.f64 duration period) (+.f64 (PI.f64) (PI.f64)))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 b b)))))) (/.f64 (*.f64 (-.f64 b (-.f64 ror #s(literal -1 binary64))) (*.f64 (*.f64 (+.f64 (-.f64 ror #s(literal -1 binary64)) b) (PI.f64)) (cos.f64 (*.f64 (/.f64 duration period) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 duration (PI.f64)) period)) period) (*.f64 (sin.f64 (/.f64 (*.f64 duration (PI.f64)) period)) (sqrt.f64 (-.f64 (*.f64 (-.f64 ror #s(literal -1 binary64)) (-.f64 ror #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (/.f64 duration period) (+.f64 (PI.f64) (PI.f64)))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 b b))))))) (if.f64 (<=.f64 (*.f64 (+.f64 #s(literal 1 binary64) ror) (+.f64 #s(literal 1 binary64) ror)) #s(literal 50000000000000002216397832979173719250214483304318128040098968915481738541309455929792089182585038346225505444281420986050205132811653363414864588844456074162727639905052485516551288455999908458318119026366376053636438477835715215872973713965056 binary64)) (*.f64 (PI.f64) (*.f64 (cos.f64 (/.f64 (*.f64 duration (PI.f64)) period)) (/.f64 (*.f64 (-.f64 b (-.f64 ror #s(literal -1 binary64))) (+.f64 (-.f64 ror #s(literal -1 binary64)) b)) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 ror #s(literal -1 binary64)) (-.f64 ror #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (/.f64 duration period) (+.f64 (PI.f64) (PI.f64)))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 b b)))) (pow.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) period) duration)) #s(literal 2 binary64))) period)))) (*.f64 (/.f64 (PI.f64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 duration period) (+.f64 (PI.f64) (PI.f64))))) #s(literal 1/2 binary64)) period)) (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 (fabs.f64 (*.f64 (/.f64 (PI.f64) period) duration)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (+.f64 (-.f64 ror #s(literal -1 binary64)) b)) (-.f64 b (-.f64 ror #s(literal -1 binary64)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 ror #s(literal -1 binary64)) (-.f64 ror #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (/.f64 duration period) (+.f64 (PI.f64) (PI.f64)))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 b b))))))) (*.f64 (PI.f64) (*.f64 (sin.f64 (+.f64 (fabs.f64 (*.f64 (/.f64 (PI.f64) period) duration)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (/.f64 (*.f64 (-.f64 b (-.f64 ror #s(literal -1 binary64))) (+.f64 (-.f64 ror #s(literal -1 binary64)) b)) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 ror #s(literal -1 binary64)) (-.f64 ror #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (/.f64 duration period) (+.f64 (PI.f64) (PI.f64)))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 b b)))) (pow.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) period) duration)) #s(literal 2 binary64))) period)))) (*.f64 (/.f64 (PI.f64) (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) period) duration)) #s(literal 2 binary64)) period)) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 duration (PI.f64)) period)) (+.f64 (-.f64 ror #s(literal -1 binary64)) b)) (-.f64 b (-.f64 ror #s(literal -1 binary64)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 ror #s(literal -1 binary64)) (-.f64 ror #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (/.f64 duration period) (+.f64 (PI.f64) (PI.f64)))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 b b)))))) (*.f64 (/.f64 (PI.f64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 duration period) (+.f64 (PI.f64) (PI.f64))))) #s(literal 1/2 binary64)) period)) (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 (fabs.f64 (*.f64 (/.f64 (PI.f64) period) duration)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (+.f64 (-.f64 ror #s(literal -1 binary64)) b)) (-.f64 b (-.f64 ror #s(literal -1 binary64)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 ror #s(literal -1 binary64)) (-.f64 ror #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (/.f64 duration period) (+.f64 (PI.f64) (PI.f64)))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 b b)))))) (*.f64 (PI.f64) (*.f64 (sin.f64 (+.f64 (fabs.f64 (*.f64 (/.f64 (PI.f64) period) duration)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (-.f64 b (-.f64 ror #s(literal -1 binary64))) (/.f64 (+.f64 (-.f64 ror #s(literal -1 binary64)) b) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 duration duration) (/.f64 (PI.f64) period)))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (*.f64 (-.f64 #s(literal -1 binary64) ror) (-.f64 #s(literal -1 binary64) ror)) (*.f64 (*.f64 (*.f64 b b) #s(literal 1/2 binary64)) (-.f64 (cos.f64 (*.f64 (+.f64 duration duration) (/.f64 (PI.f64) period))) #s(literal -1 binary64)))))) period))))) (*.f64 (PI.f64) (*.f64 (/.f64 (-.f64 b (-.f64 ror #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 (PI.f64) period) (+.f64 duration duration)))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (*.f64 (-.f64 #s(literal -1 binary64) ror) (-.f64 #s(literal -1 binary64) ror)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 b b)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) period) (+.f64 duration duration))) #s(literal -1 binary64))))))) (*.f64 (/.f64 (+.f64 (-.f64 ror #s(literal -1 binary64)) b) period) (cos.f64 (*.f64 (/.f64 (PI.f64) period) duration))))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) period) duration)) (PI.f64)) (-.f64 b (-.f64 ror #s(literal -1 binary64)))) (/.f64 (+.f64 (-.f64 ror #s(literal -1 binary64)) b) (*.f64 (*.f64 period (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (-.f64 (/.f64 duration period) #s(literal 1/2 binary64)))))))) (sqrt.f64 (-.f64 (*.f64 (-.f64 #s(literal -1 binary64) ror) (-.f64 #s(literal -1 binary64) ror)) (*.f64 (*.f64 (*.f64 b b) #s(literal 1/2 binary64)) (-.f64 (cos.f64 (*.f64 (+.f64 duration duration) (/.f64 (PI.f64) period))) #s(literal -1 binary64)))))))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) period) duration)) (PI.f64)) (-.f64 b (-.f64 ror #s(literal -1 binary64)))) (/.f64 (+.f64 (-.f64 ror #s(literal -1 binary64)) b) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) period) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 (PI.f64) period) (+.f64 duration duration))))) (sqrt.f64 (-.f64 (*.f64 (-.f64 #s(literal -1 binary64) ror) (-.f64 #s(literal -1 binary64) ror)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 b b)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) period) (+.f64 duration duration))) #s(literal -1 binary64)))))))) (*.f64 (*.f64 (PI.f64) (/.f64 (*.f64 (+.f64 (-.f64 ror #s(literal -1 binary64)) b) (-.f64 b (-.f64 ror #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 duration duration) (/.f64 (PI.f64) period)))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (*.f64 (-.f64 #s(literal -1 binary64) ror) (-.f64 #s(literal -1 binary64) ror)) (*.f64 (*.f64 (*.f64 b b) #s(literal 1/2 binary64)) (-.f64 (cos.f64 (*.f64 (+.f64 duration duration) (/.f64 (PI.f64) period))) #s(literal -1 binary64)))))) period))) (cos.f64 (*.f64 (/.f64 (PI.f64) period) duration))) (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) period) duration)) (/.f64 (*.f64 (-.f64 b (-.f64 ror #s(literal -1 binary64))) (+.f64 (-.f64 ror #s(literal -1 binary64)) b)) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 ror #s(literal -1 binary64)) (-.f64 ror #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (/.f64 duration period) (+.f64 (PI.f64) (PI.f64)))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 b b)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 duration period) (+.f64 (PI.f64) (PI.f64))))) #s(literal 1/2 binary64))) period)))) (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (/.f64 duration period) (PI.f64))) (/.f64 (*.f64 (-.f64 b (-.f64 ror #s(literal -1 binary64))) (+.f64 (-.f64 ror #s(literal -1 binary64)) b)) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 ror #s(literal -1 binary64)) (-.f64 ror #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) period) (+.f64 duration duration))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 b b)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 (PI.f64) period) (+.f64 duration duration)))) #s(literal 1/2 binary64))) period)))) (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (/.f64 duration period) (PI.f64))) (/.f64 (*.f64 (-.f64 b (-.f64 ror #s(literal -1 binary64))) (+.f64 (-.f64 ror #s(literal -1 binary64)) b)) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 ror #s(literal -1 binary64)) (-.f64 ror #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (/.f64 duration period) (+.f64 (PI.f64) (PI.f64)))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (*.f64 b b)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 duration period) (+.f64 (PI.f64) (PI.f64))))) #s(literal 1/2 binary64))) period)))) (-.f64 (*.f64 #s(literal 2 binary64) (atan2.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) e)) cos_omega) (*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) e)) (+.f64 #s(literal 1 binary64) sin_omega)))) (*.f64 e (sin.f64 (*.f64 #s(literal 2 binary64) (atan2.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) e)) cos_omega) (*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) e)) (+.f64 #s(literal 1 binary64) sin_omega))))))) (*.f64 #s(literal 2 binary64) (atan2.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) e)) cos_omega) (*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) e)) (+.f64 #s(literal 1 binary64) sin_omega)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 e e)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 period (-.f64 #s(literal 1 binary64) (*.f64 e e)))) (*.f64 (+.f64 duration duration) (PI.f64))))) aor) (*.f64 #s(literal 1/2 binary64) aor)) #s(literal 1 binary64)) (-.f64 (-.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 sin_omega e) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 sin_omega e) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 period (-.f64 #s(literal 1 binary64) (*.f64 e e)))) (*.f64 (+.f64 duration duration) (PI.f64))))))) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (*.f64 (+.f64 duration duration) (PI.f64)) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period))))) (*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 e e)) e) e))) #s(literal 1 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 e e)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) duration) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period)) (+.f64 (PI.f64) (PI.f64))))) #s(literal 1/2 binary64)) (*.f64 aor aor)) #s(literal 1 binary64)) (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) duration) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period)) (+.f64 (PI.f64) (PI.f64))))) #s(literal 1/2 binary64)) (*.f64 sin_omega e)) (+.f64 #s(literal 2 binary64) (*.f64 sin_omega e))) (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) duration) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period)) (+.f64 (PI.f64) (PI.f64))))) #s(literal 1/2 binary64)) (*.f64 (*.f64 e e) (-.f64 #s(literal 2 binary64) (*.f64 e e))))) #s(literal 1 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 e e)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 duration duration) (*.f64 (PI.f64) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period)))))) #s(literal 1/2 binary64)) (*.f64 aor aor)) #s(literal 1 binary64)) (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 duration duration) (*.f64 (PI.f64) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period)))))) #s(literal 1/2 binary64)) (*.f64 sin_omega e)) (+.f64 #s(literal 2 binary64) (*.f64 sin_omega e))) (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 duration duration) (*.f64 (PI.f64) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period)))))) #s(literal 1/2 binary64)) (*.f64 (*.f64 e e) (-.f64 #s(literal 2 binary64) (*.f64 e e))))) #s(literal 1 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 e e)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period)) (+.f64 duration duration)) (PI.f64)))) #s(literal 1/2 binary64)) (*.f64 aor aor)) #s(literal 1 binary64)) (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period)) (+.f64 duration duration)) (PI.f64)))) #s(literal 1/2 binary64)) (*.f64 sin_omega e)) (+.f64 #s(literal 2 binary64) (*.f64 sin_omega e))) (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period)) (+.f64 duration duration)) (PI.f64)))) #s(literal 1/2 binary64)) (*.f64 (*.f64 e e) (-.f64 #s(literal 2 binary64) (*.f64 e e))))) #s(literal 1 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 e e)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) aor) aor) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (+.f64 duration duration) (/.f64 (PI.f64) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period))))))) #s(literal 1 binary64)) (-.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (+.f64 duration duration) (/.f64 (PI.f64) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period)))))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 sin_omega e) #s(literal -2 binary64)) e) sin_omega) #s(literal 1/2 binary64))) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (+.f64 duration duration) (/.f64 (PI.f64) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period)))))) (*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 e e)) e) e))) #s(literal 1 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 e e)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) aor) aor) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (+.f64 duration duration) (/.f64 (PI.f64) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period))))))) #s(literal 1 binary64)) (-.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (+.f64 duration duration) (/.f64 (PI.f64) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (*.f64 sin_omega e) #s(literal -2 binary64)) (*.f64 sin_omega e)))) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (+.f64 duration duration) (/.f64 (PI.f64) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period)))))) (*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 e e)) e) e))) #s(literal 1 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 e e)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) aor) aor) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (+.f64 duration duration) (PI.f64)) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period)))))) #s(literal 1 binary64)) (-.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (+.f64 duration duration) (PI.f64)) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (*.f64 sin_omega e) #s(literal -2 binary64)) (*.f64 sin_omega e)))) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (*.f64 (+.f64 duration duration) (PI.f64)) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 sin_omega e)) (*.f64 (-.f64 (*.f64 e e) #s(literal 1 binary64)) period))))) (*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 e e)) e) e))) #s(literal 1 binary64))))) (if.f64 (<=.f64 c_light #s(literal -20000000000000000426408380189087937446025157425359298935486676992 binary64)) (*.f64 c_light (/.f64 (-.f64 (-.f64 (/.f64 vz c_light) #s(literal -1 binary64)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (+.f64 vz c_light) (-.f64 (/.f64 vz c_light) #s(literal -1 binary64))) (*.f64 (+.f64 az az) (/.f64 (-.f64 z0 z) c_light))) c_light))) az)) (if.f64 (<=.f64 c_light #s(literal 851083777008699/309485009821345068724781056 binary64)) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (fabs.f64 c_light) (-.f64 (/.f64 vz c_light) #s(literal -1 binary64))) (sqrt.f64 (fabs.f64 (-.f64 (*.f64 (+.f64 vz c_light) (+.f64 vz c_light)) (*.f64 (+.f64 az az) (-.f64 z0 z)))))) c_light) (fabs.f64 c_light)) az) (*.f64 c_light (/.f64 (-.f64 (-.f64 (/.f64 vz c_light) #s(literal -1 binary64)) (sqrt.f64 (-.f64 (*.f64 (-.f64 (/.f64 vz c_light) #s(literal -1 binary64)) (-.f64 (/.f64 vz c_light) #s(literal -1 binary64))) (/.f64 (*.f64 (+.f64 az az) (-.f64 z0 z)) (*.f64 c_light c_light))))) az)))) (if.f64 (<=.f64 c_light #s(literal -20000000000000000426408380189087937446025157425359298935486676992 binary64)) (*.f64 c_light (/.f64 (-.f64 (-.f64 (/.f64 vz c_light) #s(literal -1 binary64)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (+.f64 vz c_light) (-.f64 (/.f64 vz c_light) #s(literal -1 binary64))) (*.f64 (+.f64 az az) (/.f64 (-.f64 z0 z) c_light))) c_light))) az)) (if.f64 (<=.f64 c_light #s(literal 2000000000000000 binary64)) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (fabs.f64 c_light) (-.f64 (/.f64 vz c_light) #s(literal -1 binary64))) (sqrt.f64 (fabs.f64 (-.f64 (*.f64 (+.f64 vz c_light) (+.f64 vz c_light)) (*.f64 (+.f64 az az) (-.f64 z0 z)))))) c_light) (fabs.f64 c_light)) az) (*.f64 c_light (/.f64 (-.f64 (-.f64 (/.f64 vz c_light) #s(literal -1 binary64)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (+.f64 vz c_light) (-.f64 (/.f64 vz c_light) #s(literal -1 binary64))) (*.f64 (+.f64 az az) (/.f64 (-.f64 z0 z) c_light))) c_light))) az)))) (if.f64 (<=.f64 c_light #s(literal -4000000000000000231431839770907879309573514756700161752690589696 binary64)) (*.f64 c_light (/.f64 (-.f64 (-.f64 (/.f64 vz c_light) #s(literal -1 binary64)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 vz c_light) (*.f64 c_light c_light)) (+.f64 vz c_light)) (*.f64 (-.f64 z0 z) (/.f64 (+.f64 az az) (*.f64 c_light c_light)))))) az)) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (fabs.f64 c_light) (-.f64 (/.f64 vz c_light) #s(literal -1 binary64))) (sqrt.f64 (fabs.f64 (-.f64 (*.f64 (+.f64 vz c_light) (+.f64 vz c_light)) (*.f64 (+.f64 az az) (-.f64 z0 z)))))) c_light) (fabs.f64 c_light)) az)) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (fabs.f64 c_light) (-.f64 (/.f64 vz c_light) #s(literal -1 binary64))) (sqrt.f64 (fabs.f64 (-.f64 (*.f64 (+.f64 vz c_light) (+.f64 vz c_light)) (*.f64 (+.f64 az az) (-.f64 z0 z)))))) c_light) (fabs.f64 c_light)) az) (/.f64 (*.f64 (-.f64 (-.f64 (/.f64 vz c_light) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (fabs.f64 (-.f64 (*.f64 (+.f64 az az) (-.f64 z0 z)) (*.f64 (+.f64 vz c_light) (+.f64 vz c_light))))) (fabs.f64 c_light))) c_light) az) (*.f64 (/.f64 c_light az) (-.f64 (/.f64 vz c_light) (+.f64 (/.f64 (sqrt.f64 (fabs.f64 (-.f64 (*.f64 (+.f64 az az) (-.f64 z0 z)) (*.f64 (+.f64 vz c_light) (+.f64 vz c_light))))) (fabs.f64 c_light)) #s(literal -1 binary64)))) (*.f64 (/.f64 c_light az) (+.f64 (-.f64 (/.f64 vz c_light) (/.f64 (sqrt.f64 (fabs.f64 (-.f64 (*.f64 (+.f64 az az) (-.f64 z0 z)) (*.f64 (+.f64 vz c_light) (+.f64 vz c_light))))) (fabs.f64 c_light))) #s(literal 1 binary64))) (*.f64 c_light (/.f64 (-.f64 (/.f64 vz c_light) (+.f64 (/.f64 (sqrt.f64 (fabs.f64 (-.f64 (*.f64 (+.f64 az az) (-.f64 z0 z)) (*.f64 (+.f64 vz c_light) (+.f64 vz c_light))))) (fabs.f64 c_light)) #s(literal -1 binary64))) az))