op(600, xfy, ':').
compile('sb_missing.pl', sb_missing, [v]).
compile('../alf-general/sowam.pl', sowam, [v]).
compile('../alf-general/hilfe.pl', hilfe, [v]).

%% Compiler
compile('../compiler/ff.pl', ff, [v]).
compile('../compiler/skel_part.pl', skel_part, [v]). % Skelett
compile('../compiler/comp_part.pl', comp_part, [v]). % Compiler
compile('../compiler/atos_part.pl', atos_part, [v]). % Abstrakte-Syntax => Sowam
compile('../compiler/sowam_to_absy.pl', sowam_to_absy, [v]). % Sowam to Absy

%% Bytecode-Uebersetzer
compile('../bytecode/sowam_to_bc.pl', sowam_to_bc, [v]). % Geruest
compile('../bytecode/func_to_bc.pl', func_to_bc, [v]). % Uebersetzt einzelne Funktionen
compile('../bytecode/byte_def.pl', byte_def, [v]). % Uebersetzt einzelne Instruktionen
compile('../bytecode/make_AF.pl', make_AF, [v]). % Erstellt Atom/Funktor-Area
compile('../bytecode/relocation.pl', relocation, [v]). % Erstellt Relocation-Tabelle
compile('../bytecode/bc_out.pl', bc_out, [v]).	% Schreibt den Bytecode in Datei

%% Aufrufe
compile('../alf-general/aufrufe.pl', aufrufe).
