1915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granatadef foo_SummaryProvider (valobj,dict): 2915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata a = valobj.GetChildMemberWithName('a'); 3915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata a_ptr = valobj.GetChildMemberWithName('a_ptr'); 4915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata bar = valobj.GetChildMemberWithName('b'); 5915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata i = bar.GetChildMemberWithName('i'); 6915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata i_ptr = bar.GetChildMemberWithName('i_ptr'); 7915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata b_ref = bar.GetChildMemberWithName('b_ref'); 8915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata b_ref_ptr = b_ref.AddressOf() 9915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata b_ref = b_ref_ptr.Dereference() 10915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata h = b_ref.GetChildMemberWithName('h'); 11915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata k = b_ref.GetChildMemberWithName('k'); 12915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata return 'a = ' + str(a.GetValueAsUnsigned(0)) + ', a_ptr = ' + \ 13915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata str(a_ptr.GetValueAsUnsigned(0)) + ' -> ' + str(a_ptr.Dereference().GetValueAsUnsigned(0)) + \ 14915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata ', i = ' + str(i.GetValueAsUnsigned(0)) + \ 15915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata ', i_ptr = ' + str(i_ptr.GetValueAsUnsigned(0)) + ' -> ' + str(i_ptr.Dereference().GetValueAsUnsigned(0)) + \ 16915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata ', b_ref = ' + str(b_ref.GetValueAsUnsigned(0)) + \ 17915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granata ', h = ' + str(h.GetValueAsUnsigned(0)) + ' , k = ' + str(k.GetValueAsUnsigned(0))