First version that compiles

The compiled source code contains only two declarations that can be
passed to g++