An attempt to make a Clang-like compiler for Go