new data
diff --git a/asn1c/tests/data-126/data-126-12.in b/asn1c/tests/data-126/data-126-12.in
new file mode 100644
index 0000000..2b17d34
--- /dev/null
+++ b/asn1c/tests/data-126/data-126-12.in
@@ -0,0 +1,4 @@
+<PDU>
+	<str-m></str-m>
+	<singl><opt-z></opt-z></singl>
+</PDU>
diff --git a/asn1c/tests/data-126/data-126-12.out b/asn1c/tests/data-126/data-126-12.out
new file mode 100644
index 0000000..095b6fe
--- /dev/null
+++ b/asn1c/tests/data-126/data-126-12.out
Binary files differ
diff --git a/asn1c/tests/data-126/data-126-13.in b/asn1c/tests/data-126/data-126-13.in
new file mode 100644
index 0000000..7eaafe2
--- /dev/null
+++ b/asn1c/tests/data-126/data-126-13.in
@@ -0,0 +1,4 @@
+<PDU>
+	<str-m>a</str-m>
+	<singl><opt-z></opt-z></singl>
+</PDU>
diff --git a/asn1c/tests/data-126/data-126-13.out b/asn1c/tests/data-126/data-126-13.out
new file mode 100644
index 0000000..0b77183
--- /dev/null
+++ b/asn1c/tests/data-126/data-126-13.out
Binary files differ
diff --git a/asn1c/tests/data-126/data-126-14.in b/asn1c/tests/data-126/data-126-14.in
new file mode 100644
index 0000000..eacad91
--- /dev/null
+++ b/asn1c/tests/data-126/data-126-14.in
@@ -0,0 +1,4 @@
+<PDU>
+	<str-m>ab</str-m>
+	<singl><opt-z></opt-z></singl>
+</PDU>
diff --git a/asn1c/tests/data-126/data-126-14.out b/asn1c/tests/data-126/data-126-14.out
new file mode 100644
index 0000000..d044763
--- /dev/null
+++ b/asn1c/tests/data-126/data-126-14.out
Binary files differ
diff --git a/asn1c/tests/data-126/data-126-15.in b/asn1c/tests/data-126/data-126-15.in
new file mode 100644
index 0000000..add216d
--- /dev/null
+++ b/asn1c/tests/data-126/data-126-15.in
@@ -0,0 +1,4 @@
+<PDU>
+	<str-m></str-m>
+	<singl><opt-z>z</opt-z></singl>
+</PDU>
diff --git a/asn1c/tests/data-126/data-126-15.out b/asn1c/tests/data-126/data-126-15.out
new file mode 100644
index 0000000..3de8374
--- /dev/null
+++ b/asn1c/tests/data-126/data-126-15.out
Binary files differ
diff --git a/asn1c/tests/data-126/data-126-16.in b/asn1c/tests/data-126/data-126-16.in
new file mode 100644
index 0000000..58c0bb5
--- /dev/null
+++ b/asn1c/tests/data-126/data-126-16.in
@@ -0,0 +1,4 @@
+<PDU>
+	<str-m>a</str-m>
+	<singl><opt-z>z</opt-z></singl>
+</PDU>
diff --git a/asn1c/tests/data-126/data-126-16.out b/asn1c/tests/data-126/data-126-16.out
new file mode 100644
index 0000000..8837192
--- /dev/null
+++ b/asn1c/tests/data-126/data-126-16.out
@@ -0,0 +1 @@
+ƒ`  ( 
\ No newline at end of file
diff --git a/asn1c/tests/data-126/data-126-17.in b/asn1c/tests/data-126/data-126-17.in
new file mode 100644
index 0000000..74e870e
--- /dev/null
+++ b/asn1c/tests/data-126/data-126-17.in
@@ -0,0 +1,4 @@
+<PDU>
+	<str-m>ab</str-m>
+	<singl><opt-z>z</opt-z></singl>
+</PDU>
diff --git a/asn1c/tests/data-126/data-126-17.out b/asn1c/tests/data-126/data-126-17.out
new file mode 100644
index 0000000..47962bc
--- /dev/null
+++ b/asn1c/tests/data-126/data-126-17.out
@@ -0,0 +1 @@
+ƒ`0,8€( 
\ No newline at end of file