1mainvar == 1 2overriddenvar == 2 3shlibvar1 == 3 4shlib_mainvar () == 1 5shlib_overriddenvar () == 2 6shlib_shlibvar1 () == 3 7shlib_shlibvar2 () == 4 8shlib_shlibcall () == 5 9shlib_shlibcall2 () == 8 10shlib_maincall () == 6 11main_called () == 6 12shlib_checkfunptr1 (shlib_shlibvar1) == 1 13shlib_checkfunptr2 (main_called) == 1 14shlib_getfunptr1 () == shlib_shlibvar1 15shlib_getfunptr2 () == main_called 16shlib_check () == 1 17