typedef struct { Thpragma tag; } *hpragma;
#ifdef __GNUC__
+Thpragma thpragma(hpragma t);
extern __inline__ Thpragma thpragma(hpragma t)
{
return(t -> tag);
list Xgprag_data_spec;
};
-extern hpragma mkno_pragma PROTO(());
+extern hpragma mkno_pragma PROTO((void));
extern hpragma mkidata_pragma PROTO((list, list));
#ifdef __GNUC__
+list *Rgprag_data_constrs PROTO((struct Sidata_pragma *));
+
extern __inline__ list *Rgprag_data_constrs(struct Sidata_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_data_constrs(xyzxyz) (*Rgprag_data_constrs((struct Sidata_pragma *) (xyzxyz)))
#ifdef __GNUC__
+list *Rgprag_data_specs PROTO((struct Sidata_pragma *));
+
extern __inline__ list *Rgprag_data_specs(struct Sidata_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_data_specs(xyzxyz) (*Rgprag_data_specs((struct Sidata_pragma *) (xyzxyz)))
-extern hpragma mkitype_pragma PROTO(());
+extern hpragma mkitype_pragma PROTO((void));
extern hpragma mkiclas_pragma PROTO((list));
#ifdef __GNUC__
+list *Rgprag_clas PROTO((struct Siclas_pragma *));
+
extern __inline__ list *Rgprag_clas(struct Siclas_pragma *t)
{
#ifdef UGEN_DEBUG
extern hpragma mkiclasop_pragma PROTO((hpragma, hpragma));
#ifdef __GNUC__
+hpragma *Rgprag_dsel PROTO((struct Siclasop_pragma *));
+
extern __inline__ hpragma *Rgprag_dsel(struct Siclasop_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_dsel(xyzxyz) (*Rgprag_dsel((struct Siclasop_pragma *) (xyzxyz)))
#ifdef __GNUC__
+hpragma *Rgprag_defm PROTO((struct Siclasop_pragma *));
+
extern __inline__ hpragma *Rgprag_defm(struct Siclasop_pragma *t)
{
#ifdef UGEN_DEBUG
extern hpragma mkiinst_simpl_pragma PROTO((stringId, hpragma));
#ifdef __GNUC__
+stringId *Rgprag_imod_simpl PROTO((struct Siinst_simpl_pragma *));
+
extern __inline__ stringId *Rgprag_imod_simpl(struct Siinst_simpl_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_imod_simpl(xyzxyz) (*Rgprag_imod_simpl((struct Siinst_simpl_pragma *) (xyzxyz)))
#ifdef __GNUC__
+hpragma *Rgprag_dfun_simpl PROTO((struct Siinst_simpl_pragma *));
+
extern __inline__ hpragma *Rgprag_dfun_simpl(struct Siinst_simpl_pragma *t)
{
#ifdef UGEN_DEBUG
extern hpragma mkiinst_const_pragma PROTO((stringId, hpragma, list));
#ifdef __GNUC__
+stringId *Rgprag_imod_const PROTO((struct Siinst_const_pragma *));
+
extern __inline__ stringId *Rgprag_imod_const(struct Siinst_const_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_imod_const(xyzxyz) (*Rgprag_imod_const((struct Siinst_const_pragma *) (xyzxyz)))
#ifdef __GNUC__
+hpragma *Rgprag_dfun_const PROTO((struct Siinst_const_pragma *));
+
extern __inline__ hpragma *Rgprag_dfun_const(struct Siinst_const_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_dfun_const(xyzxyz) (*Rgprag_dfun_const((struct Siinst_const_pragma *) (xyzxyz)))
#ifdef __GNUC__
+list *Rgprag_constms PROTO((struct Siinst_const_pragma *));
+
extern __inline__ list *Rgprag_constms(struct Siinst_const_pragma *t)
{
#ifdef UGEN_DEBUG
extern hpragma mkiinst_spec_pragma PROTO((stringId, hpragma, list));
#ifdef __GNUC__
+stringId *Rgprag_imod_spec PROTO((struct Siinst_spec_pragma *));
+
extern __inline__ stringId *Rgprag_imod_spec(struct Siinst_spec_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_imod_spec(xyzxyz) (*Rgprag_imod_spec((struct Siinst_spec_pragma *) (xyzxyz)))
#ifdef __GNUC__
+hpragma *Rgprag_dfun_spec PROTO((struct Siinst_spec_pragma *));
+
extern __inline__ hpragma *Rgprag_dfun_spec(struct Siinst_spec_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_dfun_spec(xyzxyz) (*Rgprag_dfun_spec((struct Siinst_spec_pragma *) (xyzxyz)))
#ifdef __GNUC__
+list *Rgprag_inst_specs PROTO((struct Siinst_spec_pragma *));
+
extern __inline__ list *Rgprag_inst_specs(struct Siinst_spec_pragma *t)
{
#ifdef UGEN_DEBUG
extern hpragma mkigen_pragma PROTO((hpragma, hpragma, hpragma, hpragma, hpragma, list));
#ifdef __GNUC__
+hpragma *Rgprag_arity PROTO((struct Sigen_pragma *));
+
extern __inline__ hpragma *Rgprag_arity(struct Sigen_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_arity(xyzxyz) (*Rgprag_arity((struct Sigen_pragma *) (xyzxyz)))
#ifdef __GNUC__
+hpragma *Rgprag_update PROTO((struct Sigen_pragma *));
+
extern __inline__ hpragma *Rgprag_update(struct Sigen_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_update(xyzxyz) (*Rgprag_update((struct Sigen_pragma *) (xyzxyz)))
#ifdef __GNUC__
+hpragma *Rgprag_deforest PROTO((struct Sigen_pragma *));
+
extern __inline__ hpragma *Rgprag_deforest(struct Sigen_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_deforest(xyzxyz) (*Rgprag_deforest((struct Sigen_pragma *) (xyzxyz)))
#ifdef __GNUC__
+hpragma *Rgprag_strictness PROTO((struct Sigen_pragma *));
+
extern __inline__ hpragma *Rgprag_strictness(struct Sigen_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_strictness(xyzxyz) (*Rgprag_strictness((struct Sigen_pragma *) (xyzxyz)))
#ifdef __GNUC__
+hpragma *Rgprag_unfolding PROTO((struct Sigen_pragma *));
+
extern __inline__ hpragma *Rgprag_unfolding(struct Sigen_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_unfolding(xyzxyz) (*Rgprag_unfolding((struct Sigen_pragma *) (xyzxyz)))
#ifdef __GNUC__
+list *Rgprag_specs PROTO((struct Sigen_pragma *));
+
extern __inline__ list *Rgprag_specs(struct Sigen_pragma *t)
{
#ifdef UGEN_DEBUG
extern hpragma mkiarity_pragma PROTO((numId));
#ifdef __GNUC__
+numId *Rgprag_arity_val PROTO((struct Siarity_pragma *));
+
extern __inline__ numId *Rgprag_arity_val(struct Siarity_pragma *t)
{
#ifdef UGEN_DEBUG
extern hpragma mkiupdate_pragma PROTO((stringId));
#ifdef __GNUC__
+stringId *Rgprag_update_val PROTO((struct Siupdate_pragma *));
+
extern __inline__ stringId *Rgprag_update_val(struct Siupdate_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_update_val(xyzxyz) (*Rgprag_update_val((struct Siupdate_pragma *) (xyzxyz)))
-extern hpragma mkideforest_pragma PROTO(());
+extern hpragma mkideforest_pragma PROTO((void));
extern hpragma mkistrictness_pragma PROTO((hstring, hpragma));
#ifdef __GNUC__
+hstring *Rgprag_strict_spec PROTO((struct Sistrictness_pragma *));
+
extern __inline__ hstring *Rgprag_strict_spec(struct Sistrictness_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_strict_spec(xyzxyz) (*Rgprag_strict_spec((struct Sistrictness_pragma *) (xyzxyz)))
#ifdef __GNUC__
+hpragma *Rgprag_strict_wrkr PROTO((struct Sistrictness_pragma *));
+
extern __inline__ hpragma *Rgprag_strict_wrkr(struct Sistrictness_pragma *t)
{
#ifdef UGEN_DEBUG
extern hpragma mkimagic_unfolding_pragma PROTO((stringId));
#ifdef __GNUC__
+stringId *Rgprag_magic_str PROTO((struct Simagic_unfolding_pragma *));
+
extern __inline__ stringId *Rgprag_magic_str(struct Simagic_unfolding_pragma *t)
{
#ifdef UGEN_DEBUG
extern hpragma mkiunfolding_pragma PROTO((hpragma, coresyn));
#ifdef __GNUC__
+hpragma *Rgprag_unfold_guide PROTO((struct Siunfolding_pragma *));
+
extern __inline__ hpragma *Rgprag_unfold_guide(struct Siunfolding_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_unfold_guide(xyzxyz) (*Rgprag_unfold_guide((struct Siunfolding_pragma *) (xyzxyz)))
#ifdef __GNUC__
+coresyn *Rgprag_unfold_core PROTO((struct Siunfolding_pragma *));
+
extern __inline__ coresyn *Rgprag_unfold_core(struct Siunfolding_pragma *t)
{
#ifdef UGEN_DEBUG
#define gprag_unfold_core(xyzxyz) (*Rgprag_unfold_core((struct Siunfolding_pragma *) (xyzxyz)))
-extern hpragma mkiunfold_always PROTO(());
+extern hpragma mkiunfold_always PROTO((void));
extern hpragma mkiunfold_if_args PROTO((numId, numId, stringId, numId));
#ifdef __GNUC__
+numId *Rgprag_unfold_if_t_args PROTO((struct Siunfold_if_args *));
+
extern __inline__ numId *Rgprag_unfold_if_t_args(struct Siunfold_if_args *t)
{
#ifdef UGEN_DEBUG
#define gprag_unfold_if_t_args(xyzxyz) (*Rgprag_unfold_if_t_args((struct Siunfold_if_args *) (xyzxyz)))
#ifdef __GNUC__
+numId *Rgprag_unfold_if_v_args PROTO((struct Siunfold_if_args *));
+
extern __inline__ numId *Rgprag_unfold_if_v_args(struct Siunfold_if_args *t)
{
#ifdef UGEN_DEBUG
#define gprag_unfold_if_v_args(xyzxyz) (*Rgprag_unfold_if_v_args((struct Siunfold_if_args *) (xyzxyz)))
#ifdef __GNUC__
+stringId *Rgprag_unfold_if_con_args PROTO((struct Siunfold_if_args *));
+
extern __inline__ stringId *Rgprag_unfold_if_con_args(struct Siunfold_if_args *t)
{
#ifdef UGEN_DEBUG
#define gprag_unfold_if_con_args(xyzxyz) (*Rgprag_unfold_if_con_args((struct Siunfold_if_args *) (xyzxyz)))
#ifdef __GNUC__
+numId *Rgprag_unfold_if_size PROTO((struct Siunfold_if_args *));
+
extern __inline__ numId *Rgprag_unfold_if_size(struct Siunfold_if_args *t)
{
#ifdef UGEN_DEBUG
extern hpragma mkiname_pragma_pr PROTO((unkId, hpragma));
#ifdef __GNUC__
+unkId *Rgprag_name_pr1 PROTO((struct Siname_pragma_pr *));
+
extern __inline__ unkId *Rgprag_name_pr1(struct Siname_pragma_pr *t)
{
#ifdef UGEN_DEBUG
#define gprag_name_pr1(xyzxyz) (*Rgprag_name_pr1((struct Siname_pragma_pr *) (xyzxyz)))
#ifdef __GNUC__
+hpragma *Rgprag_name_pr2 PROTO((struct Siname_pragma_pr *));
+
extern __inline__ hpragma *Rgprag_name_pr2(struct Siname_pragma_pr *t)
{
#ifdef UGEN_DEBUG
extern hpragma mkitype_pragma_pr PROTO((list, numId, hpragma));
#ifdef __GNUC__
+list *Rgprag_type_pr1 PROTO((struct Sitype_pragma_pr *));
+
extern __inline__ list *Rgprag_type_pr1(struct Sitype_pragma_pr *t)
{
#ifdef UGEN_DEBUG
#define gprag_type_pr1(xyzxyz) (*Rgprag_type_pr1((struct Sitype_pragma_pr *) (xyzxyz)))
#ifdef __GNUC__
+numId *Rgprag_type_pr2 PROTO((struct Sitype_pragma_pr *));
+
extern __inline__ numId *Rgprag_type_pr2(struct Sitype_pragma_pr *t)
{
#ifdef UGEN_DEBUG
#define gprag_type_pr2(xyzxyz) (*Rgprag_type_pr2((struct Sitype_pragma_pr *) (xyzxyz)))
#ifdef __GNUC__
+hpragma *Rgprag_type_pr3 PROTO((struct Sitype_pragma_pr *));
+
extern __inline__ hpragma *Rgprag_type_pr3(struct Sitype_pragma_pr *t)
{
#ifdef UGEN_DEBUG
extern hpragma mkiinst_pragma_3s PROTO((list, numId, hpragma, list));
#ifdef __GNUC__
+list *Rgprag_inst_pt1 PROTO((struct Siinst_pragma_3s *));
+
extern __inline__ list *Rgprag_inst_pt1(struct Siinst_pragma_3s *t)
{
#ifdef UGEN_DEBUG
#define gprag_inst_pt1(xyzxyz) (*Rgprag_inst_pt1((struct Siinst_pragma_3s *) (xyzxyz)))
#ifdef __GNUC__
+numId *Rgprag_inst_pt2 PROTO((struct Siinst_pragma_3s *));
+
extern __inline__ numId *Rgprag_inst_pt2(struct Siinst_pragma_3s *t)
{
#ifdef UGEN_DEBUG
#define gprag_inst_pt2(xyzxyz) (*Rgprag_inst_pt2((struct Siinst_pragma_3s *) (xyzxyz)))
#ifdef __GNUC__
+hpragma *Rgprag_inst_pt3 PROTO((struct Siinst_pragma_3s *));
+
extern __inline__ hpragma *Rgprag_inst_pt3(struct Siinst_pragma_3s *t)
{
#ifdef UGEN_DEBUG
#define gprag_inst_pt3(xyzxyz) (*Rgprag_inst_pt3((struct Siinst_pragma_3s *) (xyzxyz)))
#ifdef __GNUC__
+list *Rgprag_inst_pt4 PROTO((struct Siinst_pragma_3s *));
+
extern __inline__ list *Rgprag_inst_pt4(struct Siinst_pragma_3s *t)
{
#ifdef UGEN_DEBUG
extern hpragma mkidata_pragma_4s PROTO((list));
#ifdef __GNUC__
+list *Rgprag_data_spec PROTO((struct Sidata_pragma_4s *));
+
extern __inline__ list *Rgprag_data_spec(struct Sidata_pragma_4s *t)
{
#ifdef UGEN_DEBUG