simple c compiler (work in progess)