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