hyperdual
