Index: uspace/dist/src/bithenge/test.bh
===================================================================
--- uspace/dist/src/bithenge/test.bh	(revision a66ea217be2cd83836475a91052425e6ac64aa0f)
+++ uspace/dist/src/bithenge/test.bh	(revision d8bd2ecea0a6735f52ed0a293bc3244efb4baf8c)
@@ -1,8 +1,6 @@
-transform length = struct {
-	.len <- uint8;
-};
-
 transform pascal_string = struct {
-	<- length;
+	<- struct { # An inner struct for testing purposes
+		.len <- uint8;
+	};
 	.string <- ascii <- known_length(.len);
 };
@@ -16,5 +14,5 @@
 
 transform item(little_endian, len) = struct {
-	.type <- (3*in+1) <- u32(little_endian);
+	.type <- (3 * in + 1) <- u32(little_endian);
 	.name <- pascal_string;
 	switch (.type) {
@@ -32,5 +30,7 @@
 
 transform main() = struct {
-	.first_item <- item(true, 3);
-	.second_item <- item(false, 4);
+	.first_len <- (3);
+	.second_len <- (6 - 2);
+	.first_item <- item(true, .first_len);
+	.second_item <- item(false, .second_len);
 };
