public void shouldBeEqual(PrintWriter oo, Heaper original, Heaper imported, Heaper importedAgain) {
	boolean oi;
	boolean oa;
	boolean ia;
	oi = original.isEqual(imported);
	oa = original.isEqual(importedAgain);
	ia = imported.isEqual(importedAgain);
	if (oi && ( ! oa && ( ! ia))) {
		oo.print("2nd import ");
		oo.print(importedAgain);
		oo.print(" is different from ");
		oo.print(original);
		oo.print("\n"+
"");
	}
	if (oa && ( ! oi && ( ! ia))) {
		oo.print("import ");
		oo.print(imported);
		oo.print(" is different from ");
		oo.print(original);
		oo.print("\n"+
"");
	}
	if (ia && ( ! oa && ( ! oi))) {
		oo.print("original ");
		oo.print(importedAgain);
		oo.print(" is different from ");
		oo.print(original);
		oo.print("\n"+
"");
	}
/*
udanax-top.st:59974:IDTester methodsFor: 'testing'!
{void} shouldBeEqual: oo {ostream reference}
	with: original {Heaper}
	with: imported {Heaper}
	with: importedAgain {Heaper}
	
	| oi {BooleanVar} oa {BooleanVar} ia {BooleanVar} |
	oi := original isEqual: imported.
	oa := original isEqual: importedAgain.
	ia := imported isEqual: importedAgain.
	(oi and: [oa not and: [ia not]]) ifTrue:
		[oo << '2nd import ' << importedAgain << ' is different from ' << original << '
'].
	(oa and: [oi not and: [ia not]]) ifTrue:
		[oo << 'import ' << imported << ' is different from ' << original << '
'].
	(ia and: [oa not and: [oi not]]) ifTrue:
		[oo << 'original ' << importedAgain << ' is different from ' << original << '
'].!
*/
}