static int gnuSymHash(String name) { var hash = 0x1505; for (final code in name.codeUnits) { hash = ((hash << 5) + hash + code) & 0xFFFFFFFF; } return hash; }