diff --git a/pkg/beam/examples/beamsh/bug0.ds b/pkg/beam/examples/beamsh/bug0.ds
new file mode 100755
index 0000000000..89b75230be
--- /dev/null
+++ b/pkg/beam/examples/beamsh/bug0.ds
@@ -0,0 +1,3 @@
+#!/usr/bin/env beamsh
+
+exec ls -l
diff --git a/pkg/beam/examples/beamsh/bug1.ds b/pkg/beam/examples/beamsh/bug1.ds
new file mode 100755
index 0000000000..2d8a9e2ed9
--- /dev/null
+++ b/pkg/beam/examples/beamsh/bug1.ds
@@ -0,0 +1,5 @@
+#!/usr/bin/env beamsh
+
+trace {
+	exec ls -l
+}
diff --git a/pkg/beam/examples/beamsh/bug2.ds b/pkg/beam/examples/beamsh/bug2.ds
new file mode 100755
index 0000000000..08f0431f68
--- /dev/null
+++ b/pkg/beam/examples/beamsh/bug2.ds
@@ -0,0 +1,7 @@
+#!/usr/bin/env beamsh
+
+trace {
+		stdio {
+			exec ls -l
+		}
+}
diff --git a/pkg/beam/examples/beamsh/bug3.ds b/pkg/beam/examples/beamsh/bug3.ds
new file mode 100755
index 0000000000..7bb8694d49
--- /dev/null
+++ b/pkg/beam/examples/beamsh/bug3.ds
@@ -0,0 +1,10 @@
+#!/usr/bin/env beamsh -x
+
+trace outer {
+	# stdio fails
+	stdio {
+		trace inner {
+			exec ls -l
+		}
+	}
+}
diff --git a/pkg/beam/examples/beamsh/bug4.ds b/pkg/beam/examples/beamsh/bug4.ds
new file mode 100755
index 0000000000..b7beedbae2
--- /dev/null
+++ b/pkg/beam/examples/beamsh/bug4.ds
@@ -0,0 +1,9 @@
+#!/usr/bin/env beamsh
+
+stdio {
+	trace {
+		stdio {
+			exec ls -l
+		}
+	}
+}
diff --git a/pkg/beam/examples/beamsh/bug5.ds b/pkg/beam/examples/beamsh/bug5.ds
new file mode 100755
index 0000000000..9f9a85515d
--- /dev/null
+++ b/pkg/beam/examples/beamsh/bug5.ds
@@ -0,0 +1,6 @@
+#!/usr/bin/env beamsh
+
+stdio {
+	# exec fails
+	exec ls -l
+}
diff --git a/pkg/beam/examples/beamsh/bug6.ds b/pkg/beam/examples/beamsh/bug6.ds
new file mode 100755
index 0000000000..90281401cd
--- /dev/null
+++ b/pkg/beam/examples/beamsh/bug6.ds
@@ -0,0 +1,7 @@
+#!/usr/bin/env beamsh
+
+stdio {
+	trace {
+		echo hello
+	}
+}
diff --git a/pkg/beam/examples/beamsh/bug7.ds b/pkg/beam/examples/beamsh/bug7.ds
new file mode 100755
index 0000000000..b6e7bd9201
--- /dev/null
+++ b/pkg/beam/examples/beamsh/bug7.ds
@@ -0,0 +1,6 @@
+#!/usr/bin/env beamsh
+
+stdio {
+	# exec fails
+	echo hello world
+}