include öffnet eine Datei zum lesen und liefert ein io-Objekt zurück.
Findet sich dieses io-Objekt innerhalb der Parser-Funktion einer Operatorliste als Anweisung, so wird die Datei als Quelltext aufgefasst und im gleichen Enviroment gelesen.
Findet sich include als Zuweisung, so entspricht include das erwartete Objekt zu erzeugen.
value as int( include "value.txt" );
Hier wird value.txt zur Compilezeit geöffnet und ein int ausgelesen (4 Bytes). Möchte man einen String auslesen, so muss die Erwartungshaltung auf string geändert werden.
value as int( string( include "value.txt", while = /[0-9]*/ ) );
string liest aus io, solange die „while“ Bedingung-Erfüllt ist. while ist ein benannter Parameter im Konstruktor von string. Anschließend wird das temporäre io-Objekt geschlossen. Der temporäre String wird anschließend als int geparst und in a gespeichert.