Fixing undefined behavior in C++ AST.
committing bugfix for self.X resolving
initial import of ooasCompiler
committing base structure