#pragma interface #ifndef TLKID_H #define TLKID_H #ifndef MISC_H #include #endif #define _TLMP_steps struct _F_steps{ #define _F_steps_step1(x) void x step1() virtual _F_steps_step1( )=0; #define _F_steps_step2(x) void x step2() virtual _F_steps_step2( ); #define _F_steps_step3(x) void x step3() virtual _F_steps_step3( ); #define _F_steps_step4(x) void x step4() virtual _F_steps_step4( ); #define _F_steps_step5(x) void x step5() virtual _F_steps_step5( ); #define _F_steps_step6(x) void x step6() virtual _F_steps_step6( ); #define _F_steps_step7(x) void x step7() virtual _F_steps_step7( ); }; #define _TLMP_selector struct _F_selector { #define _F_selector_case1(x) void x case1() virtual _F_selector_case1( )=0; #define _F_selector_case2(x) void x case2() virtual _F_selector_case2( )=0; #define _F_selector_case3(x) void x case3() virtual _F_selector_case3( )=0; #define _F_selector_case4(x) void x case4() virtual _F_selector_case4( )=0; #define _F_selector_case5(x) void x case5() virtual _F_selector_case5( )=0; }; #define _F_repeat { #define _F_repeat_task(x) int x task(int iter) virtual _F_repeat_task( )=0; }; #include "tlkid.pp" #endif