refactor(builtin/kernel): cleanup

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
refactor(builtin/Nat): mark constants as opaque

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