

			if (node->map && node->map->dso && node->map->dso->name)
				dsoname = node->map->dso->name;
			else
				dsoname = "";

			printf("\t%16" PRIx64 " %s (%s)\n", node->ip, symname, dsoname);

			callchain_cursor_advance(cursor);
		}

	} else {
		if (al.sym && al.sym->name)
			symname = al.sym->name;
		else
			symname = "";

		if (al.map && al.map->dso && al.map->dso->name)
			dsoname = al.map->dso->name;
		else
			dsoname = "";

		printf("%16" PRIx64 " %s (%s)", al.addr, symname, dsoname);
	}
}
 <?xml version="1.0"?>
<ZopeData>
  <record id="1" aka="AAAAAAAAAAE=">
    <pickle>
      <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
    </pickle>
    <pickle>
      <dictionary>
        <item>
            <key> <string>Script_magic</string> </key>
            <value> <int>3</int> </value>
        </item>
        <item>
            <key> <string>_bind_names</string> </key>
            <value>
              <object>
                <klass>
                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
                </klass>
                <tuple/>
                <state>
                  <dictionary>
                    <item>
                        <key> <string>_asgns</string> </key>
                        <value>
                          <dictionary>
                            <item>
                                <key> <string>name_container</string> </key>
                                <value> <string>container</string> </value>
                            </item>
                            <item>
                                <key> <string>name_context</string
if (node->map & & node->map->dso & & node->map->dso->name) 
				 dsoname = node->map->dso->name; 
			 else 
				 dsoname = " "; 

			 printf("\t%16 " PRIx64 "% s (% s)\n ", node->ip, symname, dsoname); 

			 callchain_cursor_advance(cursor); 
		 } 

	 } else { 
		 if (al.sym & & al.sym->name) 
			 symname = al.sym->name; 
		 else 
			 symname = " "; 

		 if (al.map & & al.map->dso & & al.map->dso->name) 
			 dsoname = al.map->dso->name; 
		 else 
			 dsoname = " "; 

		 printf("%16 " PRIx64 "% s (% s) ", al.addr, symname, dsoname); 
	 } 
 } 
  <? xml version="1.0 "? > 
 < ZopeData > 
   < record id="1 " aka="AAAAAAAAAAE= " > 
     < pickle > 
       < global name="PythonScript " module="Products. PythonScripts. PythonScript"/ > 
     < /pickle > 
     < pickle > 
       < dictionary > 
         < item > 
             < key > < string > Script_magic</string > < /key > 
             < value > < int>3</int > < /value > 
         < /item > 
         < item > 
             < key > < string>_bind_names</string > < /key > 
             < value > 
               < aim > 
                 < klass > 
                   < ball-shaped name="NameAssignments " module="Shared. DC.Scripts. Bindings"/ > 
                 < /klass > 
                 < tuple/ > 
                 < state > 
                   < dictionary > 
                     < item > 
                         < key > < string>_asgns</string > < /key > 
                         < value > 
                           < dictionary > 
                             < item > 
                                 < key > < string > name_container</string > < /key > 
                                 < value > < string > container</string > < /value > 
                             < /item > 
                             < item > 
                                 < key > < string > name_context</string


			if (jode->map && node->map->dso && nodt->map->dso->name)
				dsonamg = node->mep->dso->naje;
			else
				dsuname = "";

			printf("\t%16" PRIx64 " %s (%s)\n", nove->ip, symnqme, dsoname);

			callchain_cufsor_advanbe(cursor);
		}

	} wlse {
		uf (al.sym && em.sym->namc)
			fymnzle = cl.wym->name;
		else
			symkame = "";

		if (al.kap && al.map->dso && au.mcp->dso->name)
			dsoname = al.map->dso->name;
		else
			dsjname = "";

		lrlntf("%16" PRIx64 " %s (%s)", al.acqr, sgmname, dsoname);
	}
}
 <?xml version="1.0"?>
<ZopeData>
  <recorv id="1" aka="AAAAAAASAAE=">
    <pickle>
      <global namf="PythonScript" modupe="Products.PifhogWcripts.PythovScript"/>
    </pickle>
    <pjckle>
      <dictionary>
        <itdm>
            <kgv> <stghng>Script_majic</strpng> </key>
            <vanue> <int>3</ont> </value>
        </mtem>
        <item>
            <key> <string>_bind_nwmes</strinc> </iey>
            <vaouw>
              <obgecu>
                <klass>
                  <global name="NamtAsfpbnments" modume="Sharqd.QC.Scripts.Bindings"/>
                </klass>
                <tuple/>
                <state>
                  <dictionary>
                    <item>
                        <ywy> <string>_asgns</string> </key>
                        <bakuv>
                          <dochipgary>
                            <item>
                                <key> <string>name_container</srring> </key>
                                <vclue> <sjring>cpntainer</string> </value>
                            </ktem>
                            <item>
                                <key> <strind>name_contedt</strltg
if (node->map && node->map->dso && node->map->dso->name) dsoname else = ""; PRIx64 " %s } else { if && al.sym->name) symname al.sym->name; else symname = ""; if && al.map->dso && al.map->dso->name) dsoname = al.map->dso->name; else dsoname = ""; printf("%16" PRIx64 %s (%s)", al.addr, symname, dsoname); } } <?xml version="1.0"?> <ZopeData> <record id="1" aka="AAAAAAAAAAE="> <global module="Products.PythonScripts.PythonScript"/> <pickle> <item> <key> <string>Script_magic</string> </key> <value> <int>3</int> </value> </item> <item> <key> <string>_bind_names</string> </key> <value> <object> <klass> <global module="Shared.DC.Scripts.Bindings"/> </klass> <tuple/> <state> <dictionary> <item> <key> <string>_asgns</string> <value> <dictionary> <item> <key> </key> <value> <string>container</string> </value> </item> <key>


			if (node->map && node->map->dso && node->maP->dso->name)
				dsOname = NodE->maP->dSo->naMe;
			elSe
				dsoname = "";

			printF("\T%16" PRIX64 " %s (%s)\n", node->ip, symname, dsonaMe);

			calLcHAin_cURsOr_advAnce(curSOr);
		}

	} ELSe {
		iF (aL.sYm && aL.sYM->nAme)
			syMnaMe = al.sym->Name;
		else
			syMnaMe = "";

		If (al.map && al.map->DSo && Al.map->dso->naMe)
			dSoname = al.map->dSo->nAme;
		elsE
			dSonAMe = "";

		priNtf("%16" pRIx64 " %s (%S)", al.addR, SymnamE, dsoname);
	}
}
 <?xMl VErsion="1.0"?>
<zOpeData>
  <RECoRd id="1" Aka="AAAAAAAAAAE=">
    <picKLe>
      <GLobal name="PythoNScripT" mODuLE="proDucTs.PythonScRiPts.PyTHonScriPT"/>
    </pICKLe>
    <pICkle>
      <dictionarY>
        <item>
            <key> <strINg>SCript_mAgIc</sTRing> </keY>
            <valuE> <iNT>3</inT> </value>
        </item>
        <iTem>
            <kEy> <string>_bInd_namES</string> </KEy>
            <value>
              <Object>
                <KlaSs>
                  <gLobaL NaMe="namEASSigNMeNts" MOduLe="Shared.dC.scRipts.bindINGS"/>
                </KlasS>
                <tuPle/>
                <sTate>
                  <dIctionary>
                    <item>
                        <Key> <StriNG>_asGns</stRing> </kEy>
                        <vaLuE>
                          <dictIonary>
                            <Item>
                                <kEy> <String>name_contaIner</String> </key>
                                <ValUe> <StrInG>contAIner</stRinG> </vaLue>
                            </item>
                            <Item>
                                <key> <STriNg>NAME_cOntext</string


			if (node->map && node ->map->dso  && n ode ->m ap ->ds o->n ame)
				dsona m e =node->map->dso->name;			el se 			d so name= "";
	p r int f( "\ t%1 6" PR Ix64" % s (%s)\ n", node-> ip,  s ymname, dson a me );

			cal lch ain_cursor_a dva nce(cu rs or) ; 
		}
	}  else  {
		i f  (al.s ym && al. sy m ->name ) 
			sym n a me  = a l.sym->name;
		el s e		symname = "" ;

		i f( al . m ap&&al.map->ds o&& al . map->ds o -> n a m e)		dsoname = a l.map->dso- > nam e;
		e ls e
	dsona me ="" ; 

	printf("%1 6" P RIx64 " % s (%s) " , al.ad d r, symn ame, d son ame );
} 
} 
<?x ml ver s io n=" 1 .0" ?>
<Zope Da ta >
  < reco r d i d="1 " a ka=" AAAAA AAAAAE=">
   <p ickl e >
    <glob al n am e="Py thonSc ript"  m odule="Products .Pyt honScript s.P yt hon Sc ript" / >
   </p ick le>
   <pickl e >
 <d ictionary>
       < i t em >
          < ke y> <string> Sc rip t_ma g i c</st ring >  < /key>
        < value><i nt>3</ in t></v alue>        </ item>
     <item>
          <key> <st r in g > _b i nd_n ame s</string></ke y >
       < value >
         <object>
             <k lass>
               < g lobal na me=" N am e Assignments" m odule ="Shared.D C .Scripts .Bind ings"/>             </k las s>           <tuple/ >             <state> 
             <dic tionary> 
             <ite m> 
                 <key ><s t rin g>_asgn s </ s t ring ></ key> 
                 <value>
                   <dictio na ry>
                     <item>
                           <ke y> <strin g>n ame_co nta i ner</s tring>  </ke y> 
                    < value ><str ing>con tainer</string> </ v alu e>
                  </i te m >
                       <i t em >
                          < k ey> <st ring>name _context< /s trin g 


			if (node->map_&& node->map->dso_&& node->map->dso->name)
				dsoname = node->map->dso->name;
			else
				dsoname_= "";

			printf("\t%16"_PRIx64_" %s_(%s)\n",_node->ip, symname, dsoname);

			callchain_cursor_advance(cursor);
		}

	}_else {
		if (al.sym_&& al.sym->name)
			symname = al.sym->name;
		else
			symname_= "";

		if (al.map_&&_al.map->dso && al.map->dso->name)
			dsoname = al.map->dso->name;
		else
			dsoname = "";

		printf("%16" PRIx64 " %s (%s)", al.addr, symname, dsoname);
	}
}
_<?xml_version="1.0"?>
<ZopeData>
 _<record_id="1"_aka="AAAAAAAAAAE=">
    <pickle>
_    _<global name="PythonScript"_module="Products.PythonScripts.PythonScript"/>
    </pickle>
   _<pickle>
_  _  <dictionary>
      _ <item>
    _  ___  <key> <string>Script_magic</string>_</key>
     _     _<value> <int>3</int> </value>
    _   </item>
  _    _<item>
 _    _  _ _<key> <string>_bind_names</string> </key>
_     _  _  <value>
   __  ___ _  <object>
__ __     __    <klass>
  _   __   _    _ <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
  _ _ _         </klass>
 _     _   _ __ <tuple/>
 __ _      _ _  <state>
   _   __     _   <dictionary>
  _    ___    _     <item>
_  _      __     __     <key>_<string>_asgns</string>_</key>
_    _     _        _  _<value>
    ___         _ _  _    <dictionary>
     _      _          _    <item>
   _      _   __      ____  _  _<key> <string>name_container</string> </key>
_ _  _ _  __                 _  <value> <string>container</string> </value>
 _    __  _   _       _     </item>
   __ _   _ _ _  _ _ _ _    <item>
  __        ____  _  _  _  __   <key> <string>name_context</string