test(elaborator): add simple test

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
test(set): add set of pointers test

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(kernel/trace): add function depends_on for trace objects

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(pos_info_provider): add position information provider for expressions

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(elaborator): add trace objects for elaborator

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