The Apex DSL Library Write embedded domain-specific languages for Circle. Follow the reverse-mode autodiff example.