removed C99izm

diff --git a/skeletons/OCTET_STRING.c b/skeletons/OCTET_STRING.c
index b44228c..b99bcbd 100644
--- a/skeletons/OCTET_STRING.c
+++ b/skeletons/OCTET_STRING.c
@@ -246,10 +246,10 @@
 					?(ssize_t)size:sel->left);
 
 
-		ASN_DEBUG("%p, s->l=%d, s->wn=%d, s->g=%d\n", sel,
-			sel?sel->left:0,
-			sel?sel->want_nulls:0,
-			sel?sel->got:0
+		ASN_DEBUG("%p, s->l=%ld, s->wn=%ld, s->g=%ld\n", sel,
+			(long)sel?sel->left:0,
+			(long)sel?sel->want_nulls:0,
+			(long)sel?sel->got:0
 		);
 		if(sel && sel->left <= 0 && sel->want_nulls == 0) {
 			if(sel->prev) {
@@ -271,9 +271,10 @@
 		}
 
 		tl = ber_fetch_tag(buf_ptr, Left, &tlv_tag);
-		ASN_DEBUG("fetch tag(size=%d,L=%d), %sstack, left=%d, wn=%d, tl=%d",
-			(int)size, Left, sel?"":"!",
-			sel?sel->left:0, sel?sel->want_nulls:0, tl);
+		ASN_DEBUG("fetch tag(size=%ld,L=%ld), %sstack, left=%ld, wn=%ld, tl=%ld",
+			(long)size, (long)Left, sel?"":"!",
+			(long)sel?sel->left:0, (long)sel?sel->want_nulls:0,
+			(long)tl);
 		switch(tl) {
 		case -1: RETURN(RC_FAIL);
 		case 0: RETURN(RC_WMORE);
@@ -392,8 +393,9 @@
 		sel->got += tlvl;
 		ADVANCE(tlvl);
 
-		ASN_DEBUG("+EXPECT2 got=%d left=%d, wn=%d, clvl=%d",
-			sel->got, sel->left, sel->want_nulls, sel->cont_level);
+		ASN_DEBUG("+EXPECT2 got=%ld left=%ld, wn=%d, clvl=%d",
+			(long)sel->got, (long)sel->left,
+			sel->want_nulls, sel->cont_level);
 
 	  } while(tlv_constr);
 		if(sel == NULL) {
@@ -495,10 +497,10 @@
 		st->buf[st->size-1] &= 0xff << st->bits_unused;
 	}
 
-	ASN_DEBUG("Took %d bytes to encode %s: [%s]:%d",
-		consumed_myself, td->name,
+	ASN_DEBUG("Took %ld bytes to encode %s: [%s]:%ld",
+		(long)consumed_myself, td->name,
 		(type_variant == _TT_GENERIC) ? (char *)st->buf : "<data>",
-		st->size);
+		(long)st->size);
 
 
 	RETURN(RC_OK);
diff --git a/skeletons/constr_CHOICE.c b/skeletons/constr_CHOICE.c
index cbd8579..fac93a5 100644
--- a/skeletons/constr_CHOICE.c
+++ b/skeletons/constr_CHOICE.c
@@ -603,10 +603,11 @@
 		 */
 		if(ctx->phase == 2) {
 			asn_dec_rval_t tmprval;
-			elm = &td->elements[edx];
 			void *memb_ptr;		/* Pointer to the member */
 			void **memb_ptr2;	/* Pointer to that pointer */
 
+			elm = &td->elements[edx];
+
 			if(elm->flags & ATF_POINTER) {
 				/* Member is a pointer to another structure */
 				memb_ptr2 = (void **)((char *)st
diff --git a/skeletons/constr_SEQUENCE.c b/skeletons/constr_SEQUENCE.c
index ca0766d..1624abb 100644
--- a/skeletons/constr_SEQUENCE.c
+++ b/skeletons/constr_SEQUENCE.c
@@ -652,10 +652,11 @@
 		 */
 		if(ctx->phase == 2) {
 			asn_dec_rval_t tmprval;
-			elm = &td->elements[edx];
 			void *memb_ptr;		/* Pointer to the member */
 			void **memb_ptr2;	/* Pointer to that pointer */
 
+			elm = &td->elements[edx];
+
 			if(elm->flags & ATF_POINTER) {
 				/* Member is a pointer to another structure */
 				memb_ptr2 = (void **)((char *)st