Chainvayler

Cons

  • requires running the Chainvayler compiler after running javac