5 open(RBTS,"RedBlackTree.cs") || die "Can't open infile";
\r
7 rename "RedBlackTreeBag.cs", "RedBlackTreeBag.cs.old" || die "Can't backup";
\r
9 open(RBTB,">RedBlackTreeBag.cs") || die "Can't open outfile";
\r
14 #Assume all conditions on BAG symbol is '#if BAG'
\r
16 if (/^#define BAG/) {
\r
17 print RBTB "#define BAG\r\n";
\r
20 s/TreeSet/TreeBag/g;
\r
24 close(RBTS) || die "Can't close infile";
\r
25 close(RBTB) || die "Can't close outfile";
\r