* Partial TS rewrite * Completed port but bugs remain * Expose builder function * Break out and fix stack-value and formatting