[WIP] Sem: Add first untested version of sem walker

Moved to top-level, made public.