scope.cpp is ported, now we're moving on to a bunch of smaller types, until we're eventually arriving at value.cpp, which does a lot.
it's easy to tell how far i'm along because the generated makefile compiles sources in lexicographic order. 11 sources left. :)