public static String toString(long e) { if (isKill(e)) { return "-->\u2205"; } else { int d = getD(e); try { String dStr = SymbolNumberer.getObject(d).toString(); if (isId(e)) { return "-->" + dStr; } else if (isAccess(e)) { long src = getSrc(e); String srcStr = src == START_STATE ? "start" : ("" + src); return "(" + srcStr + "," + getDst(e) + "," + isWrite(e) + ")-->" + dStr; } else if (isLoad(e)) { return "L(" + getSrc(e) + ")-->" + dStr; } else { return "S-->" + dStr; } } catch (NullPointerException npe) { Logger.println("d: " + d); Logger.println("e: " + long2BitStr(e)); throw npe; } } }