Implement signed word cycle using Programmatic.

Closes #308.