home *** CD-ROM | disk | FTP | other *** search
- /* This code is generated by pOt. */
-
- #include <pOtRTL.h>
- #include "Files.h"
- #include "Texts.h"
-
- #include "hi.Hello"
-
- typedef void (*pOt_prtyp_Hello) pOt__ARGS((pOt__DynArr *));
- typedef pOt_INTEGER (*pOt_prtypa_Hello) pOt__ARGS((pOt_CHAR ));
-
- struct pOt__tag_0_Hello {
- pOt__PtrArrTypDsc *td;
- pOt_CHAR (*arr[0x4L]) pOt__ARGS((pOt_INTEGER ));
- } ;
- pOt__PtrArrTypDsc pOt__td_0_Hello= {
- 3,
- 0x4L, sizeof(pOt_CHAR(*)())
- };
-
- static struct pOt__tag_5_Texts pOt_W_Hello;
- static pOt_prtyp_Hello pOt_a_Hello;
- static pOt_prtypa_Hello pOt_b_Hello;
- static pOt_CHAR (*pOt_c_Hello) pOt__ARGS((pOt__DynArr *));
- static struct pOt__tag_0_Hello pOt_d_Hello;
-
- static struct {void *next, *vars[0x1];} pOt__gc_ptrs = {pOt_NIL,{
- pOt_NIL
- }};
- static struct {void *next, *vars[0x2];} pOt__gc_strs = {&pOt__gc_ptrs,{
- &pOt_W_Hello,
- pOt_NIL
- }};
-
-
-
-
- extern void pOt_p0_Hello
- #if pOt__ANSI_C
- (pOt__DynArr *pOt_a)
- #else
- (pOt_a)
- pOt__DynArr *pOt_a;
-
- #endif
- {
- struct {void*next;} pOt__gc_ptrs;
- pOt__gc_ptrs.next = pOt__gc_root;
-
- pOt_WriteString_Texts((struct pOt__tag_5_Texts*)&pOt_W_Hello,pOt__dup_arr(__FILE__,__LINE__,(pOt__ArrTypDsc**)&(*pOt_a)));
- pOt_WriteLn_Texts((struct pOt__tag_5_Texts*)&pOt_W_Hello);
-
- pOt__Epilogue:;
- pOt__gc_root=(struct pOt__tag_gc_node*)pOt__gc_ptrs.next;
- pOt__rm_par((pOt__TypDsc**)pOt_a);
- }
-
-
-
-
- extern pOt_INTEGER pOt_p1_Hello
- #if pOt__ANSI_C
- (pOt_CHAR pOt_a)
- #else
- (pOt_a)
- pOt_CHAR pOt_a;
-
- #endif
- {
- pOt_INTEGER pOt__retval;
- int pOt__gc_enabled_prev;
- pOt__gc_enabled_prev=pOt__gc_enabled;
- pOt__gc_enabled=0;
-
- pOt__retval =(pOt_INTEGER)((pOt_INTEGER)((unsigned char)pOt_a));
- goto pOt__Epilogue;
-
- pOt__halt(__FILE__,__LINE__,0x11);
- pOt__Epilogue:;
- pOt__gc_enabled=pOt__gc_enabled_prev;
- return pOt__retval;
- }
-
-
-
-
- extern pOt_CHAR pOt_p2_Hello
- #if pOt__ANSI_C
- (pOt__DynArr *pOt_a)
- #else
- (pOt_a)
- pOt__DynArr *pOt_a;
-
- #endif
- {
- pOt_CHAR pOt__retval;
- int pOt__gc_enabled_prev;
- pOt__gc_enabled_prev=pOt__gc_enabled;
- pOt__gc_enabled=0;
-
- pOt_p0_Hello(pOt__dup_arr(__FILE__,__LINE__,(pOt__ArrTypDsc**)&(*pOt_a)));
- pOt__retval ='a';
- goto pOt__Epilogue;
-
- pOt__halt(__FILE__,__LINE__,0x11);
- pOt__Epilogue:;
- pOt__gc_enabled=pOt__gc_enabled_prev;
- pOt__rm_par((pOt__TypDsc**)pOt_a);
- return pOt__retval;
- }
-
-
-
-
- extern void pOt_Say_Hello()
- {
- pOt_CHAR pOt_ch;
- pOt_INTEGER pOt_ii;
- struct {void*next;} pOt__gc_ptrs;
- pOt__gc_ptrs.next = pOt__gc_root;
-
- pOt_a_Hello(pOt__dup_arr(__FILE__,__LINE__,(pOt__ArrTypDsc**)&(*pOt__set_str_td(&pOt__strcon_buf[0x0L],&pOt__str_td[0x5]))));
- pOt_ch=pOt_c_Hello(pOt__dup_arr(__FILE__,__LINE__,(pOt__ArrTypDsc**)&(*pOt__set_str_td(&pOt__strcon_buf[0xCL],&pOt__str_td[0x3]))));
- pOt_ii=(pOt_INTEGER)(pOt_b_Hello('a'));
- pOt_WriteString_Texts((struct pOt__tag_5_Texts*)&pOt_W_Hello,pOt__dup_arr(__FILE__,__LINE__,(pOt__ArrTypDsc**)&(*pOt__set_str_td(&pOt__strcon_buf[0x14L],&pOt__str_td[0xC]))));
- pOt_WriteLn_Texts((struct pOt__tag_5_Texts*)&pOt_W_Hello);
- pOt_Append_Texts((struct pOt__tag_1_Files*)(pOt_StdOut_Files),&pOt_W_Hello.pOt_buf);
-
- pOt__Epilogue:;
- pOt__gc_root=(struct pOt__tag_gc_node*)pOt__gc_ptrs.next;
- }
-
- void pOt_Hello__body()
- {
- static int pOt_Hello__loaded=0;
- if(!pOt_Hello__loaded){
- pOt_Hello__loaded=1;
-
- pOt_Files__body();
- pOt_Texts__body();
-
- pOt__gc_ptrs.next=pOt__gc_root;
- pOt__gc_root=(struct pOt__tag_gc_node*)&pOt__gc_strs;
-
- pOt__init_var((pOt__TypDsc**)&pOt_W_Hello,(pOt__TypDsc*)&pOt__td_5_Texts);
- pOt_a_Hello=pOt_NIL;
- pOt_b_Hello=pOt_NIL;
- pOt_c_Hello=pOt_NIL;
- pOt__init_var((pOt__TypDsc**)&pOt_d_Hello,(pOt__TypDsc*)&pOt__td_0_Hello);
-
- pOt_OpenWriter_Texts((struct pOt__tag_5_Texts*)&pOt_W_Hello);
- pOt_a_Hello=pOt_p0_Hello;
- pOt_b_Hello=pOt_p1_Hello;
- pOt_c_Hello=pOt_p2_Hello;
-
- pOt__Epilogue:;
- }
- }
-