Dürfte dran liegen, dass long in Bascom eine vorzeichenbehaftete zahl ist. Das heißt, wenn das höchste Bit gesetzt ist, wird die Zahl als negativ interpretiert.