Add arbitrary integer size support