Add microc ast boilerplate from MicroC