Si unicamente tienes esas dos posibilidades es facil. Lo pongo en pseudocodigo
Código Codigo:
Ver originalAnalizador (Codigo)
Mientras haya codigo
Si linea es variable ID --> Linea correcta
Si no
Si linea es INICIO
Buscar etiqueta FIN
Si no hay FIN --> Error
Si hay etiqueta fin --> CodigoBis = Lines de codigo entre etiqueta INICIO y FIN
Analizador (CodigoBis)
Si no
Error
Fin Si
Fin Si
Fin Mientras
Fin Analizador