Malformed MIB?

I’m having problems loading the MIB available on the wiki (links to http://www.mikrotik.com/download/Mikrotik.mib). Multiple applications are spitting out errors trying to parse it, and I’m seeing types like ‘Interger32’ (note misspelling) defined in the file. Is there an updated, correctly formatted version of the MIB available for download anywhere?

For what its worth, running it through libsmi at http://www.simpleweb.org/ietf/mibs/validate/ gives:

228	2	type `Gauge' of node `mtxrWlRtabEntryCount' does not resolve to a known base type
2	table's SEQUENCE OF type does not match row type
3	row node `mtxrWlRtabEntryCount' must be `not-accessible'
2	subidentifier of row node `mtxrWlRtabEntryCount' must be 1
230	2	unknown type `Gauge'
236	2	unknown type `MtxrWlApEntry'
257	1	syntax error, unexpected '}', expecting LOWERCASE_IDENTIFIER
324	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
325	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
381	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
388	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
430	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
476	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
551	2	type `Interger32' of node `mtxrLicLevel' does not resolve to a known base type
553	2	unknown type `Interger32'
565	2	type `Interger32' of node `mtxrLicUpgradableTo' does not resolve to a known base type
591	2	unknown type `Interger'
592	2	unknown type `String'
595	2	unknown type `Hex-STRING'
596	2	unknown type `Integer'
601	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
602	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
603	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
604	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
605	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
606	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
619	2	type `Integer' of node `mtxrHotspotActiveUserServerID' does not resolve to a known base type
624	2	type of `mtxrHotspotActiveUserServerID' in sequence and object type definition do not match
626	2	type `String' of node `mtxrHotspotActiveUserName' does not resolve to a known base type
633	2	type `String' of node `mtxrHotspotActiveUserDomain' does not resolve to a known base type
647	2	type `Hex-STRING' of node `mtxrHotspotActiveUserMAC' does not resolve to a known base type
654	2	type `Integer' of node `mtxrHotspotActiveUserConnectTime' does not resolve to a known base type
661	2	type `Integer' of node `mtxrHotspotActiveUserValidTillTime' does not resolve to a known base type
668	2	type `Integer' of node `mtxrHotspotActiveUserIdleStartTime' does not resolve to a known base type
675	2	type `Integer' of node `mtxrHotspotActiveUserIdleTimeout' does not resolve to a known base type
682	2	type `Integer' of node `mtxrHotspotActiveUserPingTimeout' does not resolve to a known base type
691	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
698	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
705	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
712	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
719	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
726	2	SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
731	2	type `Integer' of node `mtxrHotspotActiveUserAdvertStatus' does not resolve to a known base type
738	2	type `Integer' of node `mtxrHotspotActiveUserRadius' does not resolve to a known base type
745	2	type `Integer' of node `mtxrHotspotActiveUserBlockedByAdvert' does not resolve to a known base type
752	2	type `Gauge' of node `mtxrDHCPLeaseCount' does not resolve to a known base type
761	2	type `Integer' of node `mtxrSystemReboot' does not resolve to a known base type
798	2	type `String' of node `mtxrScriptName' does not resolve to a known base type
805	2	type `Integer' of node `mtxrScriptRunCmd' does not resolve to a known base type
810	2	type of `mtxrScriptRunCmd' in sequence and object type definition do not match
815	2	unknown type `MtxrDlStatEntry'
821	2	table's SEQUENCE OF type does not match row type
921	2	type `Hex-STRING' of node `mtxrNeighborMacAddress' does not resolve to a known base type
928	2	type `String' of node `mtxrNeighborVersion' does not resolve to a known base type
935	2	type `String' of node `mtxrNeighborPlatform' does not resolve to a known base type
942	2	type `String' of node `mtxrNeighborIdentity' does not resolve to a known base type
949	2	type `String' of node `mtxrNeighborSoftwareID' does not resolve to a known base type
958	3	node `mtxrWlRtabEntryCount' is an invalid member of group `mtxrWirelessGroup'
1011	3	node `mtxrHotspotActiveUserIndex' is an invalid member of group `mtxrHotspotActiveUserGroup'
1037	3	node `mtxrScriptIndex' is an invalid member of group `mtxrScriptGroup'
1044	3	node `mtxrDnStatIndex' is an invalid member of group `mtxrNstremeDualGroup'
1052	3	node `mtxrNeighborIndex' is an invalid member of group `mtxrNeighborGroup'
1069	2	macro `NOTIFICATION-TYPE' has not been imported from module `SNMPv2-SMI'

See this announcement: http://forum.mikrotik.com/t/new-snmp-mib-file-for-mikrotik-routeros/38196/1

thanks for the tip