SOWAM nach Bytecode-Ubersetzer
------------------------------

Einlesen mit:

:- [consultall].

oder

:- [compileall].

Aufruf mit:

:- sowam_to_bc(File).

wobei `File' die Datei mit der konkreten SOWAM-Syntax bezeichnet.
Filename ohne Endung eingeben (.sow wird angenommen, Ausgabe in .byt).

sowam_to_absy.pl ist ein Link nach ../compiler/sowam_to_absy.pl

-------------------------------------------------------------------------------------

Aufruf des Uebersetzers Absy-SOWAM -> Bytecode
----------------------------------------------

absy_sowam_to_bc(+AbsySowam, +SymbolList, +AMAX, +XMAX, +StartLabel, +OutFileName)

AbsySowam:
	abstrakte Syntax des SOWAM-Programms
	Format: [proc(Label, [Instr,...]),...]

SymbolList:
	Liste aller benutzten Symbole (Funktionen, Praedikate,
	Konstruktoren, Atome, ...) und deren Spezifikation.
	Format: [entry(Name/Stell, Spec, Opdef, Prec),...]
	wobei:
	   Name:  Name des Symbols
	   Stell: Stelligkeit, bei Atomen 0
	   Spec:  cons | pred(Label) | func(NarrowLabel, RewriteLabel)
	   Opdef: nofix | prefix | postfix | infixnot | infixleft | infixright
	   Prec:  Praezedenz des Operators oder 0

AMAX:	Maximale Anzahl der benutzten Argumentregister
XMAX:	Maximale Anzahl der benutzten temporaeren Register

StartLabel:
	Label des Goals

OutFileName:
	Dateiname der Ausgabedatei OHNE Endung, .byt wird angehaengt
