I have noticed something funny with monster stat blocks. There are "Spear +3 (1d6)", "Hoofs -3 (1d4 -2)" or "2x Claws +2 (1d4)". And I started noticing that it strangely copes with Str modifier + BAB. But that kind of notation is more like "MagicalWeaponX +1" up to +5 max according to rules. That bonus is applied to attack roll and damage roll.
So about monster stat block - which case is that in attack section? Is it accumulated bonus monster gets on attacks or is it a "weapon" with modifier to attacks and dmg that is calculated with creature Str/Dex, BAB and other?