Allow specifying jar for disassembler
Improve ternary generation and readability
Expirimental plugin support
Add extra AST passes