fail if find_XXX_atomic_type_XXX() can't find a type
do not use long if long long is missing