wip - feat(compiler)