#ifndef _TRANSLATOR_H__ #define _TRANSLATOR_H__ /* Selle struktuuriga esitame kõiki Brainfuck instruktsioone koos lisainfoga, mis võimaldavad optimeeringuid. */ struct BF_instruction_st { /* Instruktsiooni väljakutse funktsioon. Esimene parameeter on viit instruktsiooni objektile teine on viit instruktsiooni indeksile, mida antud funktsioon peab kas suurendama või muutma (näiteks tsüklites). */ void (*run)(struct BF_instruction_st *instruction, int *index); }; #endif