#include <stdio.h>                      //| #include <stdio.h>
                                        //|
struct player {                         //| struct player {
  int current_hp;                       //|  int current_hp;
  int max_hp;                           //|  int max_hp;
};                                      //| }
                                        //|
void new_player( struct player *pl,     //| int main()
                 int chp, int mhp )     //| {
{                                       //|  int chp = 20;
  if ( chp > mhp )                      //|  int mhp = 500;
    chp = mhp;                          //|  struct player plyr;
  (*pl).current_hp = chp;               //|
  (*pl).max_hp    = mhp;                //|  if ( chp > mhp )
  return;                               //|    chp = mhp;
}                                       //|  plyr.chp = chp;
                                        //|  plyr.mhp = mhp;
int main()                              //|  return 0;
{                                       //| }
  struct player plyr;                   //|
                                        //|
  new_player( &plyr, 20, 500 );         //|
  /*********************************    //|
   * Uncomment the following lines *    //|
   * to see if new_players works   *    //|
   *********************************/   //|
  //printf("Player has %d/%d hp.\n\r",    //|
  //       plyr.current_hp,plyr.max_hp);  //|
  return 0;                             //|
}                                       //|