Итоги голосования для комментария:
Arris x86 assembler, к примеру.

Но я сомневаюсь, что речь идет о 2000 строках кода. Более того, я уверен, что это 2000 строк разнородных и часто малосогласованных данных.

Написание же лексического анализатора лежит за пределами задачи.

Ваш, кэп.
+