(bind-func vsmul (lambda (v1:double* s:double len:i64 result:double*) (let ((i 0)) (dotimes (i len) (pset! result i (* s (pref v1 i)))) void)))