kofigumbs / codec-beam Haskell 170 6 Generate Erlang VM byte code from Haskell beam erlang elixir compiler