def __init__(self, al_branchNodes):
self.str_obj                = '<STR_LIT>';  <EOL>self.str_name               = '<STR_LIT>';           <EOL>self._id                    = -<NUM_LIT:1>;               <EOL>self._iter                  = <NUM_LIT:0>;                <EOL>self._verbosity             = <NUM_LIT:0>;                <EOL>self._warnings              = <NUM_LIT:0>;                <EOL>self.dict_branch            = {}<EOL>self.sCore                  = C_stringCore()<EOL>element                     = al_branchNodes[<NUM_LIT:0>]<EOL>if isinstance(element, C_snode):<EOL><INDENT>for node in al_branchNodes:<EOL><INDENT>self.dict_branch[node]  = node<EOL><DEDENT><DEDENT>else:<EOL><INDENT>for node in al_branchNodes:<EOL><INDENT>self.dict_branch[node]  = C_snode(node)<EOL><DEDENT><DEDENT>
Constructor.

If instantiated with a list of nodes, will create/populate
internal dictionary with appropriate C_snodes.