Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/last_instructions b/doc/efun/last_instructions
new file mode 100644
index 0000000..ca447d9
--- /dev/null
+++ b/doc/efun/last_instructions
@@ -0,0 +1,28 @@
+GESCHUETZT
+SYNOPSIS
+        string *last_instructions(int lenght, int verbose);
+
+BESCHREIBUNG
+        Liefert ein Array mit der "Laenge" der zuletzt ausgefuehrten
+        Anweisungen. Wenn <verbose> ungleich 0 ist (standardmaessig so),
+        werden auch Infos zur Zeilennummer angezeigt. Jeder String hat
+        folgende Form:
+
+            Opcode-Adresse: Opcode Operand Mnemonic (Stapeltiefe) Zeilennummer
+
+        Die Information zur Stapeltiefe besteht aus zwei Zahlen <rel>:<abs>,
+        wobei <rel> der relative Stapelverbrauch der Funktion ist, <abs> der
+        absolute Stapelverbrauch.
+
+        Die Information zur Zeilennummer wird angefuegt, wenn das Flag gesetzt
+        ist und eine neue Zeile im Quellcode erreicht wird. Ebenso erzeugen
+        Aufrufe zwischen Objekten einen Eintrag im Resultatarray (allerdings
+        nur, wenn das verbose-Flag gesetzt ist). Dieser Eintrag hat die Form:
+
+            Objektname Programmname Zeilennummer.
+
+        Es gibt ein vorkonfiguriertes oberes Limit, wie viele Instruktionen
+        zurueckverfolgt werden koennen.
+
+SIEHE AUCH
+        debug_message(E)