public static final long intToFlong(int i) throws FixedPointLongException {
		long ans = ((long) i) << OFFSET;
		if (ans >> OFFSET != i)
			throw new FixedPointLongException("intToFlong: number too large: "
					+ i);
		return ans;
	}