1 /* mac.h 4.3 87/10/26 */ 2 3 # 4 /* 5 * UNIX shell 6 * 7 * S. R. Bourne 8 * Bell Telephone Laboratories 9 * 10 */ 11 12 #define LOCAL static 13 #define PROC extern 14 #define TYPE typedef 15 #define STRUCT TYPE struct 16 #define UNION TYPE union 17 #define REG register 18 19 #define IF if( 20 #define THEN ){ 21 #define ELSE } else { 22 #define ELIF } else if ( 23 #define FI ;} 24 25 #define BEGIN { 26 #define END } 27 #define SWITCH switch( 28 #define IN ){ 29 #define ENDSW } 30 #define FOR for( 31 #define WHILE while( 32 #define DO ){ 33 #define OD ;} 34 #define REP do{ 35 #define PER }while( 36 #undef DONE 37 #define DONE ); 38 #define LOOP for(;;){ 39 #define POOL } 40 41 42 #define SKIP ; 43 #define DIV / 44 #define REM % 45 #define NEQ ^ 46 #define ANDF && 47 #define ORF || 48 49 #define TRUE (-1) 50 #define FALSE 0 51 #define LOBYTE 0377 52 #define STRIP 0177 53 #define QUOTE 0200 54 55 #define EOF 0 56 #define NL '\n' 57 #define SP ' ' 58 #define LQ '`' 59 #define RQ '\'' 60 #define MINUS '-' 61 #define COLON ':' 62