generate float instead of double if constraints suggest this
diff --git a/skeletons/NativeReal.h b/skeletons/NativeReal.h
index f39a3ab..8b62957 100644
--- a/skeletons/NativeReal.h
+++ b/skeletons/NativeReal.h
@@ -17,6 +17,10 @@
 extern "C" {
 #endif
 
+typedef struct asn_NativeReal_specifics_s {
+    unsigned float_size;    /* 4 for 'float', not 4 for 'double'. */
+} asn_NativeReal_specifics_t;
+
 extern asn_TYPE_descriptor_t asn_DEF_NativeReal;
 extern asn_TYPE_operation_t asn_OP_NativeReal;