text: #ifndef STROKEMAP_H
  #define	STROKEMAP_H
  
  struct smap {
      int *m;
      int length;
  };
  
  void print_smap(smap sm);
  smap make_smap(int len);
  smap get_initial_map(kanji larger, kanji smaller,
                         int (*dist) (kanji, int, kanji, int));
  smap complete_map(smap sm, kanji larger, kanji smaller,
          int (*dist) (kanji, int, kanji, int, int));
  
  void test_cases();
  
  int compute_weight(smap sm, kanji larger, kanji smaller, 
          int (*dist) (kanji, int, kanji, int, int));
  
  int compute_weight1(smap sm, kanji larger, kanji smaller, 
          int (*dist) (kanji, int, kanji, int, int));
  
  #endif	/* STROKEMAP_H */
  
  