#include <perms.h>
#include "..."
EVENTFM ASHANTI /* See
                   https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/Function-Attributes.html
                 */
    ;
int GETEVENT(void) /* See
                      https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/Function-Attributes.html
                    */
{
  _imp_enter();
  return (ASHANTI.EVENT());
  _imp_leave();
}
int GETSUB(void) /* See
                    https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/Function-Attributes.html
                  */
{
  _imp_enter();
  return (/*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ ASHANTI.);
  _imp_leave();
}
int GETEXTRA(void) /* See
                      https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/Function-Attributes.html
                    */
{
  _imp_enter();
  return (/*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ ASHANTI.);
  _imp_leave();
}
int GETMSGLEN(void) /* See
                       https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/Function-Attributes.html
                     */
{
  _imp_enter();
  return (/*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ LENGTH(ASHANTI.));
  _imp_leave();
}
_imp_string GETMESSAGE(void) /* See
                                https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/Function-Attributes.html
                              */
{
  _imp_enter();
  _imp_string S;
  /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ S = ASHANTI.;
  return (S);
  _imp_leave();
}
void SETEVENT(int E) /* See
                        https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/Function-Attributes.html
                      */
{
  _imp_enter();
  ASHANTI.EVENT() = E;
  _imp_leave();
}
void SETSUB(int S) /* See
                      https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/Function-Attributes.html
                    */
{
  _imp_enter();
  /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ ASHANTI.= S;
  _imp_leave();
}
void SETEXTRA(int X) /* See
                        https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/Function-Attributes.html
                      */
{
  _imp_enter();
  /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ ASHANTI.= X;
  _imp_leave();
}
void SETMESSAGE(_imp_string *M) /* See
                                   https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/Function-Attributes.html
                                 */
{
  _imp_enter();
  static int COUNT = 0;
  COUNT = COUNT + 1; /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/
      /*ERROR: name_sym_idx is -1!*/                /*C_NAME*/
  ASHANTI.= _imp_join(, _imp_join(_imp_str_literal(": "), M));
  _imp_leave();
}
void INIT(void) /* See
                   https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/Function-Attributes.html
                 */
{
  _imp_enter();
  ASHANTI.EVENT() = 132; /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/
  ASHANTI.= 12; /*ERROR: name_sym_idx is -1!*/          /*C_NAME*/
  ASHANTI.= 11; /*ERROR: name_sym_idx is -1!*/          /*C_NAME*/
  ASHANTI.= _imp_str_literal("Ashanti, a people of Africa");
  _imp_leave();
}
