checkpoint

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
refactoring kernel and avoiding semantic attachments...

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>