summaryrefslogtreecommitdiff
path: root/chapter21/src/test/java/com
diff options
context:
space:
mode:
Diffstat (limited to 'chapter21/src/test/java/com')
-rw-r--r--chapter21/src/test/java/com/seaofnodes/simple/progs/HellowWorld.smp18
1 files changed, 18 insertions, 0 deletions
diff --git a/chapter21/src/test/java/com/seaofnodes/simple/progs/HellowWorld.smp b/chapter21/src/test/java/com/seaofnodes/simple/progs/HellowWorld.smp
new file mode 100644
index 00000000..172dffa0
--- /dev/null
+++ b/chapter21/src/test/java/com/seaofnodes/simple/progs/HellowWorld.smp
@@ -0,0 +1,18 @@
+
+{ i32 byte[] i64 -> i64 } write = extern;
+byte[] buf = new byte[100];
+buf[ 0] = 'H';
+buf[ 1] = 'e';
+buf[ 2] = 'l';
+buf[ 3] = 'l';
+buf[ 4] = 'o';
+buf[ 5] = ',';
+buf[ 6] = 'W';
+buf[ 7] = 'o';
+buf[ 8] = 'r';
+buf[ 9] = 'l';
+buf[10] = 'd';
+buf[11] = '!';
+buf[12] = '\n';
+
+return write(0,buf,12);