Fix issue 180 and 182
diff --git a/skeletons/INTEGER.h b/skeletons/INTEGER.h
index a2c15af..a8b1658 100644
--- a/skeletons/INTEGER.h
+++ b/skeletons/INTEGER.h
@@ -7,6 +7,7 @@
 
 #include <asn_application.h>
 #include <asn_codecs_prim.h>
+#include <NativeInteger.h>
 
 #ifdef __cplusplus
 extern "C" {
@@ -35,9 +36,10 @@
 } asn_INTEGER_specifics_t;
 
 #define INTEGER_free    ASN__PRIMITIVE_TYPE_free
+#define INTEGER_decode_ber	ber_decode_primitive
+#define INTEGER_constraint	asn_generic_no_constraint
 asn_struct_print_f INTEGER_print;
 asn_struct_compare_f INTEGER_compare;
-ber_type_decoder_f INTEGER_decode_ber;
 der_type_encoder_f INTEGER_encode_der;
 xer_type_decoder_f INTEGER_decode_xer;
 xer_type_encoder_f INTEGER_encode_xer;