anchor.diff:  -module(asn1ct_imm).
   -export([per_dec_boolean/0,per_dec_enumerated/2,per_dec_enumerated/3,
   	 per_dec_integer/2,per_dec_length/3,per_dec_named_integer/3,
  -	 per_dec_octet_string/2,
  +	 per_dec_octet_string/2]).
  +-export([optimize_alignment/1,optimize_alignment/2,
   	 dec_slim_cg/2,dec_code_gen/2]).
   -export([effective_constraint/2]).
   -import(asn1ct_gen, [emit/1]).
  
positive.code: 	  "{",Dst,",",DstBuf,"}",nl,
  	  "end"]),
      ok.
  
  per_dec_boolean() ->
      {map,{get_bits,1,[1]},[{0,false},{1,true}]}.
  
negative.code: -record(st, {var,
  	     base}).
  
  dec_slim_cg(Imm0, BytesVar) ->
      {Imm,_} = optimize_alignment(Imm0),
      asn1ct_name:new(v),
      [H|T] = atom_to_list(asn1ct_name:curr(v)) ++ "@",
      VarBase = [H-($a-$A)|T],
  